I've coded the following to place discrete orders:
public Order[] MyEnterLongLimit(double LimitPrice, double ProfitTargetTicks, double StopLossTicks)
{
Order[] Orders = {null,null,null};
Orders[0] = ExitLongStopMarket(Close[0] - (StopLossTicks*TickSize),"SL");
Orders[1] = EnterLongLimit(Close[0]);
Orders[2] = ExitLongLimit(Close[0] + (ProfitTargetTicks*TickSize),"PT");
return Orders;
}
When profit target is filled, how do I cancel the stop loss? (or vice versa)
Many Thanks, Caesar.

Comment