I need support to enter setprofittarget in secondary data series after enter order on it.
I tried something like below but after enter the position in the secondary series, the setprofittarget is always hit immediately instead go where should go.
private double Ask, Bid;
protected override void OnMarketData(MarketDataEventArgs marketDataUpdate)
{
if (BarsInProgress == 1)
{
Ask = marketDataUpdate.Ask;
Bid = marketDataUpdate.Bid;
if (Positions[1].MarketPosition != MarketPosition.Flat && Positions[0].MarketPosition == MarketPosition.Flat)
{
if (Positions[1].MarketPosition == MarketPosition.Long)
SetProfitTarget(CalculationMode.Price, (Ask + (8 * TickSize)));
else if (Positions[1].MarketPosition == MarketPosition.Short)
SetProfitTarget(CalculationMode.Price, (Bid - (8 * TickSize)));
}
}
}

Comment