ROC is a directional indicator and has a zero baseline so....
LongEntrySignal = (ROC(Main chart,ROCLevelPeriod1)[2] is above -77
and RVI(RVILevelPeriod1)[1] is below 0);
ShortEntrySignal = (ROC(Main chart,ROCLevelPeriod1)[2] is below -77
and RVI(RVILevelPeriod1)[1] is above 0);
should be
LongEntrySignal = (ROC(Main chart,ROCLevelPeriod1)[2] is above -77
and RVI(RVILevelPeriod1)[1] is below 0);
ShortEntrySignal = (ROC(Main chart,ROCLevelPeriod1)[2] is below +77
and RVI(RVILevelPeriod1)[1] is above 0);