PDA

View Full Version : Move Stop eSignal/NT ATI


TaoNhan
09-18-2007, 09:20 AM
Hello, I am relatively green in ATI coding interfacing NT and esignal and whereas I understand well the content of the NT helpfile, I cannot seem to find how to create and move targets. Is there any documentation on that or could someone give me a quickstart on it?

Many thanks,

Tao-Nhan

NinjaTrader_Ray
09-18-2007, 10:07 AM
To clarify, have you reviewed the Help Guide on all of the eSignal DLL functions for placing orders?

TaoNhan
09-18-2007, 10:30 AM
Well yes I have looked at that part, but maybe i missed something.

Here is what i have now:

if (NTMarketPosition("") == 0 && pending == 1) {
NTBuyMarket("MyOrderId0", ncontracts);
NTSellStopLimit("MyOrderId0", ncontracts, limitPrice, stopPrice) ; //stop loss?
NTSellLimit("MyOrderId0", ncontracts, limitprice); // target?
pending = 0;
}

Is that correct? I notice that when the trade exits (say with stop), the NTSellLimit order doesn t disapear

NinjaTrader_Ray
09-18-2007, 11:50 AM
Several things -

- Make sure your orderId values are unique for each orders submitted
- Send stop/target orders once you have confirmed that your entry order has been filled
- If a stop or target is filled, you need to manually cancel the other order
- You can send OCO orders by providing unique OCO ids for each bracket order pair, you have to use the NTCommand() function for this