PDA

View Full Version : NTClosePosition()


Oli
03-01-2007, 02:25 AM
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

Oli
03-01-2007, 03:48 AM
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.