Looks like TTM Squeeze has a zero baseline and is dual directional so this:
LongEntrySignal = ((SQ_TTMSqueeze(TTMSqzMmnIsFllBBPrd1,TTMSqzMmnIsFllKCPrd1, TTMSqzMmnIsFllLinRegPrd1,TTMSqzMmnIsFllMomPrd1,0.6,4.2, )[2] is falling
and (Bar Hour[0] > Bhour))
and (Bar Hour[0] < Ehour));
ShortEntrySignal = ((SQ_TTMSqueeze(TTMSqzMmnIsFllBBPrd1,TTMSqzMmnIsFllKCPrd1, TTMSqzMmnIsFllLinRegPrd1,TTMSqzMmnIsFllMomPrd1,0.6,4.2, )[2] is falling
and (Bar Hour[0] > Bhour))
and (Bar Hour[0] < Ehour));
Should be this:
LongEntrySignal = ((SQ_TTMSqueeze(TTMSqzMmnIsFllBBPrd1,TTMSqzMmnIsFllKCPrd1, TTMSqzMmnIsFllLinRegPrd1,TTMSqzMmnIsFllMomPrd1,0.6,4.2, )[2] is falling
and (Bar Hour[0] > Bhour))
and (Bar Hour[0] < Ehour));
ShortEntrySignal = ((SQ_TTMSqueeze(TTMSqzMmnIsFllBBPrd1,TTMSqzMmnIsFllKCPrd1, TTMSqzMmnIsFllLinRegPrd1,TTMSqzMmnIsFllMomPrd1,0.6,4.2, )[2] is rising
and (Bar Hour[0] > Bhour))
and (Bar Hour[0] < Ehour));
You may want to double check the set levels are also reversing properly.