1. Can you please tell me what does this line does - CrossoverDetected = false;
2. Is (Position.MarketPosition == MarketPosition.Flat)) better to be part of entry logic? I have several strategies inside one strategy. I keep (Position.MarketPosition == MarketPosition.Flat)) as part of time filter. Is it better to keep it inside entry or it can be declared once inside time filter. Whats general rule? Thank you
if ((CrossoverDetected == true)
&& ((CrossoverBar[5] - (CurrentBars[0])) == -5)
// barspresent
&& ((BarsSinceExitExecution(0, "", 0) > 2)
|| (BarsSinceExitExecution(0, "", 0) == -1))
&& (Position.MarketPosition == MarketPosition.Flat))
{
EnterLong(Convert.ToInt32(DefaultQuantity), "");
CrossoverDetected = false;
}
Comment