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