#region variables
private IOrder myEntryOrder = null; //IOrder is NOT HIGHLIGHTED IN BLUE like in the help guide
private int barNumberOfOrder = 0;
private int ProfitTarget = 10;
private int stoplossticks = 10;
protected override void Initialize()
//PROFIT TARGET AND STOP LOSS
{
SetProfitTarget("", CalculationMode.Ticks, ProfitTarget);
SetStopLoss("", CalculationMode.Ticks, stoplossticks, false);
CalculateOnBarClose = true;
}
protected override void OnBarUpdate()
{
if ((myEntryOrder == null)
&& CrossAbove(Close, EMA(LengthMA), 1)
{
EnterLongLimit(0, true, DefaultQuantity, Close[0], "Long Limit");
barNumberOfOrder = CurrentBar;
}
if ((myEntryOrder == null)
&&CrossBelow(Close, EMA(LengthMA), 1)
{
EnterShortLimit(0, true, DefaultQuantity, Close[0], "Short Limit");
barNumberOfOrder = CurrentBar;
}
//Cancels Limit order I don't seem to need {} for the CancelOrder???????????????
if (CurrentBar > barNumberOfOrder + 4)
CancelOrder(myEntryOrder);
}

Comment