merhaba,
bence yazım olarak bir sorun yok. sayın pazartesi ' nin yaklaşım ve yazımında doğru.
alternatif şöyle yazabilirsiniz: (istediğinizin en kısa yazımı)
al:
FML("GAR2")>ref(FML("GAR2"),-1) AND FML("GAR1")>ref(FML("GAR1"),-1)
sat:
FML("GAR2")<ref(FML("GAR2"),-1) AND FML("GAR1")<ref(FML("GAR1"),-1)

belki sorun gar1 ve gar2 indikatörlerinizden kaynaklanıyor. (yazmak istememişsiniz, sorun değil)
indikatörleriniz 0-100 arasında mı değer üretiyor, 0 -1 arasında mı?? içinde repaint yapan mesela zigzag var mı?
or ile doğru çalıştığından eminseniz, aynı şekilde sizin yazdığınız gibi olsun pazartesi nin yazdığı gibi olsun hepsinin çalışması gerek. eğer hala sorun varsa gar1 ve gar2 yi gözden geçirmenizi tavsiye ederim.
iyi çalışmalar