switch (Position.MarketPosition) { case MarketPosition.Flat: if (15 < indicator && indicator < 40) { EnterShort(1, 1, "sell"); } if (-40 < indicator && indicator < -15) { EnterLong(1, 1, "buy"); } break; case MarketPosition.Long: if (indicator >= -7.5 || indicator <= -40 || BarsSinceEntry(1,"",0) > 10) { ExitLong(1, 1, "", "buy"); } break; case MarketPosition.Short: if (indicator <= 7.5 || indicator >= 40 || BarsSinceEntry(1,"",0) > 10) { ExitShort(1, 1, "", "sell"); } break; }
switch (Position.MarketPosition) { case MarketPosition.Flat: if (15 < indicator && indicator < 40) { EnterShort(1, 1, "sell"); } if (-40 < indicator && indicator < -15) { EnterLong(1, 1, "buy"); } break; case MarketPosition.Long: if (indicator >= -7.5 || indicator <= -40 ) { ExitLong(1, 1, "", "buy"); } break; case MarketPosition.Short: if (indicator <= 7.5 || indicator >= 40) { ExitShort(1, 1, "", "sell"); } break; } if (BarsSinceEntry(1,"",0) > 10) { ExitLong(1, 1, "", "buy"); ExitShort(1, 1, "", "sell"); }
Comment