Questo ts controlla, ogni qual volta c'è un incrocio tra una media breve ed una lunga, i massimi ed i minimi di periodo e solo se i minimi sono al rialzo all incrocio delle medie va long; massimi al ribasso per lo short.
Var: media1,media2,aa,bb,barremin(0),barremax(0),minn, minnpre, maxx, maxxpre;
media1=mov(c,15,s);
media2=MOV(c,60,S);
barremin=aa+1;
barremax=bb+1;
//Conto il numero di barre passate di taglio al rialzo
aa=barsinceinverted(crossover(media1,media2));
//Conto il numero di barre passate di taglio al ribasso
bb=barsinceinverted(crossunder(media1,media2));
if crossover(media1,media2) and barsinceinverted(crossover(media1,media2))<50 then
minn=llv(l,20);
minnpre=ref(llv(l,20),barremin);
if minn>minnpre then
enterlong(nextbar,atopen,EXACT, 0, "buy1");
endif;
endif;
if crossunder(media1,media2) and barsinceinverted(crossunder(media1,media2))<50 then
maxx=hhv(h,20);
maxxpre=ref(hhv(h,20),barremax);
if maxx<maxxpre then
entershort(nextbar,atopen,EXACT, 0, "sell1");
endif;
endif;