if ( CrossAbove(DM(14).DiMinus, DM(14).DiPlus, 1))
//////////////////Entry//////////////
{entryOrder = EnterShortLimit(0, true, DefaultQuantity, Close[0] , "Short Limit");
SetProfitTarget("Short Limit", CalculationMode.Percent, 5);
ExitShort("", "Short Limit");
}
if(CrossAbove(DM(14).DiPlus, DM(14).DiMinus, 1)
&&DM(14).DiPlus[6] > DM(14).DiMinus[6])
{
ExitShort("", "Short Limit");
}
protected override void OnOrderUpdate(IOrder order)
{
if ( entryOrder != OrderState.Filled
&&DM(14).DiPlus[0] > DM(14).DiMinus[0])
{
CancelOrder(entryOrder);
}
}
Comment