ich weiß nicht ob es dir hilft, aber ich glaube du suchst danach:
Vorvorperdiode eines MA definieren, Vorperiode dieses MA definieren (nicht aktuelle).
double MAlang = iMA(NULL,0,Lange_Periode,0,MODE_SMA,PRICE_CLOSE,
1);
double MAlang_vorperiode = iMA(NULL,0,Lange_Periode,0,MODE_SMA,PRICE_CLOSE,
2);
das gleiche dann mit einem anderen MA und anschließend definierst du den cross (Im folgenden ein Kaufsignal bei MA cross von unten)
if (MAkurz > MAlang && MAkurz_vorperiode <= MAlang_vorperiode)
und so weiter