{
DrawDot("" + CurrentBar, false, 0, Low[0] + -2 * TickSize, Color.Lime);
EnterLong(Contracts, "BGL");
//SetProfitTarget("BGL", CalculationMode.Ticks, Ttarget);
SetStopLoss("BGL", CalculationMode.Ticks, Sstop, false);
}
//Close first contract
if (Position.MarketPosition == MarketPosition.Long && Position.Quantity == Contracts
&&(Close[0] >= Position.AvgPrice + ttarget * TickSize))
{
ExitLong(initialprofit);
}
if (Position.MarketPosition == MarketPosition.Short && Position.Quantity == Contracts
&&(Close[0] >= Position.AvgPrice + ttarget * TickSize))
{
ExitShort(initialprofit);
}
//Close long on retrace
if (GetCurrentAsk() < (Low[1] - 1 * TickSize)
&& Position.MarketPosition != MarketPosition.Flat)
{
ExitLong();
}
//Close short on retrace
if (GetCurrentBid() > (High[1] + 1 *TickSize)
&& Position.MarketPosition != MarketPosition.Flat)
{
ExitShort();
}
Comment