In my strategy I enter a long position if my signal is valid. Sample code is as below.
if(position.MarketPosition == MarketPosition.Flat) { if(High[0] > _longSignal){ EnterLong(BarsInProgress, data.Quantity, _signalName); SetStopLoss(CalculationMode.Price, buyStop); Print(string.Format("{0} Long Entry: T:{0},H:{1}", this.Instrument.FullName, Time[0], High[0]); } }
It looks like Market position remains Flat.
Comment