//--------------------------------------------------------------------
// Trading rule: Trading signals (On Bar Open)
//--------------------------------------------------------------------
LongEntrySignal = ((ZScore(Main chart, ZScoreCrossPeriod1)[2] crosses above 1.3)
and (Bar Hour[0] > Bhour))
and (Bar Hour[0] < Ehour));
ShortEntrySignal = ((ZScore(Main chart, ZScoreCrossPeriod1)[2] crosses below 1.3)
and (Bar Hour[0] > Bhour))
and (Bar Hour[0] < Ehour));
I believe it should be this:
//--------------------------------------------------------------------
// Trading rule: Trading signals (On Bar Open)
//--------------------------------------------------------------------
LongEntrySignal = ((ZScore(Main chart, ZScoreCrossPeriod1)[2] crosses above 1.3)
and (Bar Hour[0] > Bhour))
and (Bar Hour[0] < Ehour));
ShortEntrySignal = ((ZScore(Main chart, ZScoreCrossPeriod1)[2] crosses below -1.3)
and (Bar Hour[0] > Bhour))
and (Bar Hour[0] < Ehour));