View Full Version : PnL for Forex Trading (Mini vs. Standard Lot)
SamIam
08-30-2007, 11:14 AM
Greetings,
I have been running some strategies in the Sim101 account on a currency pair. The PnL amount in the "Positions" and "Strategy" tabs are being calculated for w 100K standard lot rate even though I have changed the point value in the instrument manager for each currency pair to 10K. So for a single pip, NT shows a loss of $10 instead of $1 (EUR/USD pair for example).
Is there a way to fix this issue?
Thanks,
Sami
NinjaTrader_Ray
08-30-2007, 11:43 AM
There is no need (from what I can remember) to change the setting of the point value for mini lots, NT handles this internally. Please set them back to their original settings.
Ray
SamIam
08-30-2007, 12:35 PM
Ray,
How does NT knows that it's a mini lot if I am trading in Sim101 account?
If I change the point value back to 100K then it shows both realized and unrealized PnL as standard lot. With 10K, the realized PnL is based on Mini lot but the unrealized PnL is being caluculated for a standard (100K) lot.
Sami
NinjaTrader_Ray
08-30-2007, 01:50 PM
Sorry, the Sim101 account does work differently. It only goes by standard lot size and there is a known issue with its calculations which we resolved last week for our 6.5 release.
chonwayne
07-15-2009, 12:50 PM
Hello NT,
Has anybody or NT fixed the lot issue for Forex?
0.0M does not work and give errors at times.
If not I hope it gets fixed in NT 7.0, I would like to see a way to change lot sizes as easily adding and subtracting contracts on the Order Qty.
I have been searching the web for NT Forex lot sizes and I have not found anything yet and I sent an e-mail to AMP Forex switch they support NT for Forex plateform explaining this issuse but they have not replied to me yet.
Thanks,
Chon Wayne ;)
NinjaTrader_Bertrand
07-15-2009, 01:14 PM
Chon Wayne, not sure what you're exactly referring to - if you refer to Ray's post this was fixed quite some time ago -
Fixed 1858: Negative FX subpip display for point based PnL was not displayed correctly
http://www.ninjatrader-support.com/HelpGuideV6/ReleaseNotes.html
chonwayne
07-15-2009, 02:13 PM
Hello Bertrand,
No I just trying to make the trading dome represent Mini sizes pip's or tick's of $1.
Right now it shows $10 pip's or tick's of $10 on the PnL.
In the Forex I see that we can trade all kinds of lot sizes all the way to Micro sizes of .10 cents Pip's if the broker allows it.
But I'm only interested in trading Mini size Lots of $10,000 which should make the PnL show gains or losses of $1 instead of $10 pip's on the trading dome.
I posted a picture on how my dome show the only $10 pips in the PnL.
It should only show a $2's in the Red in a mini lot size trade but it shows $20's for a standard lot size.
Thanks,
Chon Wayne
NinjaTrader_Bertrand
07-15-2009, 02:20 PM
chonwayne, unfortunately this is not possible on the simulator, it would support regular lot sizes of 100K.
chonwayne
07-15-2009, 02:29 PM
Hello Bertrand,
So if I go live with one of the FX brokers that support NT would I be able to change the lot sizes in NT? Or only the broker can at his end?
Thanks,
Chon Wayne:)
NinjaTrader_Jason
07-16-2009, 04:49 AM
Hello Chon Wayne,
If your account at the broker supports multiple forex lot sizes, you will be able to submit different lot sizes in NinjaTrader as well.
chonwayne
07-16-2009, 10:26 AM
Hello Jason,
Cool Thanks for the info.
:mad: Bummer For simming I guess I will just add a zero to my capitol and and remove a zero to reflect a mini size gains or losses when I generate a account report.
Amp Forex just told me yesterday that it can't be done in simming and that when I open a live account with them NT FX will reflect mini size orders and that NT did not want to fix that issue right now when he brought it up to NT attention.
Thanks,
Chon Wayne :cool:
stocks-investing
08-03-2009, 09:07 AM
Greetings,
I have been running some strategies in the Sim101 account on a currency pair. The PnL amount in the "Positions" and "Strategy" tabs are being calculated for w 100K standard lot rate even though I have changed the point value in the instrument manager for each currency pair to 10K. So for a single pip, NT shows a loss of $10 instead of $1 (EUR/USD pair for example).
Is there a way to fix this issue?
Thanks,
Sami
hi,
i am facing the same issue any help in this regard is highly appreciable.
thanks
NinjaTrader_Bertrand
08-03-2009, 09:13 AM
On simulator for discreationary trading this is expected, as only regular sized lots are supported (standard 100k ones).
If you're backtesting in the Strategy Analyzer, you can enter the explicit quantity you want to trade your strategy with i.e. 30000 for 3 minilots and 100000 for a regular sized spot lot -
http://www.ninjatrader-support.com/HelpGuideV6/BacktestAStrategy.html
arb56
12-03-2009, 12:25 PM
OK. So for simulated trading, a quantity of 1 in chart trader = 1 standard lot. What does 0.01M and 0.1M equate to in simulated trading?
Also, I plan on trading live with MBTrading Forex in the near term. Their default Forex lot size is $10,000, or 1 mini lot. How would I specify in Chart Trader a quantity of 1 mini lot? I searched the NT forum and NT documentation and couldn't find any info to clarify this on my own.
Thanks for you help.
Andy :)
NinjaTrader_Bertrand
12-03-2009, 12:30 PM
Which broker / connection are you using?
Enter 1000 for a micro lot and 10000 for minilot with MBT - you would enter it in units.
arb56
12-03-2009, 12:54 PM
Hi Bertrand,
Thank you for the quick reply.
I am using MBTrading as my Forex broker with their data feed.
So if I wanted to trade 3 mini lots, I would enter 30000 as the QTY in the NT Chart Trader? Just trying to make sure I understood you correctly.
Why does the SIM101 QTY differ from the live environment? I believe it would make it easier if there was a level of consistency in functionality. Just a suggestion for what it's worth.
Thanks again for your support!
Andy :)
NinjaTrader_Bertrand
12-03-2009, 01:24 PM
Andy, thanks for the suggestions - this will depend on which broker you're using, for some 1 lot is defined on their end (Gain), for others such as MBT or IB it's defined in units and thus needs to be entered in our order interfaces the same way, 30000 would be 3 minilots for MBT, yes.
For our Sim101 only regular 100K lots are supported.
arb56
12-03-2009, 01:28 PM
Bertrand, thank you for the clarification and the quick replies.
Andy :)
John833
12-12-2009, 08:35 AM
Andy, thanks for the suggestions - this will depend on which broker you're using, for some 1 lot is defined on their end (Gain), for others such as MBT or IB it's defined in units and thus needs to be entered in our order interfaces the same way, 30000 would be 3 minilots for MBT, yes.
For our Sim101 only regular 100K lots are supported.
Hello, I use IB as my broker, so just to clarify if I want to trade a currency pair in my Ninja script, I use the same explicit quantity in my live IB account as I do with the Sim101 account?
In other words if I use 100,000 as the size amount for EURUSD in Sim101, I would also use the the same 100,000 for the size amount if I trade live in IB?
Therefore I need to make no changes in the size amount for FX trades in my Ninja Script when I start live trading in IB?
Is that correct?
NinjaTrader_Austin
12-12-2009, 11:52 AM
John, Bertrand's reply says yes, that is the case. If you are skeptical, just keep a close watch on IB's TWS when entering a live FX trade for the first time to make sure.
John833
12-12-2009, 12:08 PM
John, Bertrand's reply says yes, that is the case. If you are skeptical, just keep a close watch on IB's TWS when entering a live FX trade for the first time to make sure.
Thanks Austin but here's the problem, if I run my NinjaScript and enter a live trade with IB expecting to do Euro100,000, but it is interpreted as 100,000 lots/minilots, then there is a serious problem! The consequences would be disastrous!
Is there anyway you could confirm that IB uses explicit quantity sizes the same as Sim101?
Thanks
NinjaTrader_Austin
12-13-2009, 11:32 AM
Indeed John, that would be a problem. I should've specified earlier but the test would work best with testing buying/selling just one unit at a time.
I don't know why I didn't think of this yesterday, but I just fired up the demo account for IB (edemo/demouser) to verify and IB does take the quantity correctly. I submitted a buy order for .02M (20,000) and it correctly interpreted the data. Other tests produced the correct results as well (.2M -> 200000, 2M -> 2000000, etc).
John833
12-13-2009, 12:00 PM
Indeed John, that would be a problem. I should've specified earlier but the test would work best with testing buying/selling just one unit at a time.
I don't know why I didn't think of this yesterday, but I just fired up the demo account for IB (edemo/demouser) to verify and IB does take the quantity correctly. I submitted a buy order for .02M (20,000) and it correctly interpreted the data. Other tests produced the correct results as well (.2M -> 200000, 2M -> 2000000, etc).
Thanks Austin, so to be clear you submitted an order for 20,000 in the IB demo account and it interpreted it as 20,000, the implicit amount you wanted to trade? (I am a little unclear as you mentioned you submitted a buy order for 0.02M, do you mean you actually entered into IB 0.02 or 20,000?)
Therefore are you saying I would not need to change the amount notation in my Ninja Script code when I move from Sim101 to live trading, as it would be the same?
Thank you in advance!
NinjaTrader_Austin
12-13-2009, 04:40 PM
John, I fired up the connection and the .2M and .02M were how NT reported the order amounts right there in the order form on the order tab of control center. The M just stands a multiplier value of one million, so an order for .02M = .02 * 1,000,000 = 20,000.
I'm sorry I haven't been following the thread since the beginning, but if you wanted to trade 100,000 units (1 standard lot) via NinjaScript, just create an order for 100,000 units. For IB, the quantities translate directly.