The code below isn't working as intended.
// Set 1
if (
// Crossover Current Period
((CrossAbove(LinReg1, Bollinger1.Middle, 1))
&& (Bollinger1.Upper[0] < Bollinger2.Middle[0])
&& (ChaikinMoneyFlow1[1] > ChaikinMoneyFlow1[2])
&& (Times[0][0].TimeOfDay >= new TimeSpan(17, 0, 0))
&& (Times[0][0].TimeOfDay <= new TimeSpan(14, 45, 0)))
// Crossover Current Period2
|| ((CrossAbove(LinReg1, Bollinger1.Middle, 1))
&& (Slope(ChaikinMoneyFlow1, 3, 1) > 0.5)
&& (MarketPosition.Short != Position.MarketPosition)
&& (Times[0][0].TimeOfDay >= new TimeSpan(17, 0, 0))
&& (Times[0][0].TimeOfDay <= new TimeSpan(14, 45, 0))))
{
EnterLongLimit(Convert.ToInt32(DefaultQuantity), Typical[0], "");
}
Comment