View Full Version : NTClosePosition()
If CurrentPosition = 0, ie flat, can this command [NTClosePosition] still be safely used?
It won't cause any errors on instruments without a current position will it?
NinjaTrader_Ryan
03-01-2007, 03:33 AM
Hello Oli:
Thank you for your post.
According to your post, if your current position is already flat (=0), then clicking the 'Close' button will not cause errors since you are already flat. If you left click on the 'Close' button, it will flatten your position if you have a current position in the SuperDOM.
Please clarify for me your question. Do you mean if I have multiple SuperDOM's open and click the 'Close' button, will it flatten all of my current positions?
Best regards,
Ryan
sorry for not being clear there,
NTClosePosition() is a command issued as part of an ATI script, not from within NT
NinjaTrader_Ray
03-01-2007, 04:32 AM
It's safe.
Ray
Bluepoint
12-10-2010, 07:34 PM
I want to use NT Commands, spefically; NTClosePosition
Currently running NJ7 and IB. Perahps a silly question but how do i get the strategy
being developed to recognise the functions. Get a compile error that the command does not exist. Any simple examples?
Actually I want to NTFlattenEverything for only a said account if it violates a CashValue. But I think this NTFlattenEverything all accounts. Best way?
NinjaTrader_RyanM
12-11-2010, 10:32 AM
BluePoint,
These commands are not for a NinjaScript automated strategy.
They're used in our ATI interface (http://www.ninjatrader.com/support/helpGuides/nt7/automated_trading_interface_at.htm) for processing external signals through NinjaTrader.
With NinjaScript, you flatten positions with:
ExitLong();
ExitShort();
There are new account properties in version 7:
http://www.ninjatrader.com/support/helpGuides/nt7/getaccountvalue.htm
This sample offers examples on using the performance class for money management:
http://www.ninjatrader-support.com/vb/showthread.php?t=4084
Bluepoint
12-11-2010, 11:43 AM
Yes but will the :
ExitLong();
ExitShort();
Flatten the account even though the strategy to did not create the original entry?
NinjaTrader_RyanM
12-11-2010, 05:42 PM
No, these will only apply to positions opened by the strategy. Unfortunately there aren't supported methods that offer this, but you may want to check out the undocumented / unsupported thread for some ideas. (http://www.ninjatrader.com/support/forum/showthread.php?t=22435)
Bluepoint
12-13-2010, 12:35 AM
Thanks NinjaTrader_RyanM.
Can you give any more hints that can flatten for 1 account only not all account connections?
NinjaTrader_Bertrand
12-13-2010, 03:07 AM
Thanks NinjaTrader_RyanM.
Can you give any more hints that can flatten for 1 account only not all account connections?
Bluepoint, this is unfortunately not supported as Ryan already pointed out.