Buongiorno,
vorrei cortesemente un aiuto per capire come poter inserire in un gruppo di indicatori la possibilità di sbagliarne qualcuno.
Mi spiego meglio: se per esempio voglio che la chiusura della candela daily sia superiore alle MM semplici 10, 20, 50, 100, 200 ho cinque condizioni che devono essere rispettate nel mio screening. Come posso scrivere la condizione che solo tre delle cinque devono essere ok, mentre due (qualsiasi delle cinque) possono anche essere “sbagliate” e quindi risultare maggiori dell’ultima candle?
Grazie 1000
Usa un contatore:
Cont = 0
Cont = Cont + (close > average[10,0](close))
Cont = Cont + (close > average[20,0](close))
Cont = Cont + (close > average[50,0](close))
Cont = Cont + (close > average[100,0](close))
Cont = Cont + (close > average[200,0](close))
IF Cont >= 3 THEN
.
.
ENDIF
Quello sopra è se vuoi che siano verificate almeno 3 delle 5 condizioni.
Se vuoi che ne siano verificatre esattamente 3, sostituisci la linea 7 con:
IF Cont = 3 THEN
Grazie Roberto,
e se poi volessi aggiungere alle condizioni del contatore (come scritto min 3 su 5) altre tre condizioni che invece si devono tutte verificare, come per esempio le seguenti:
1 DIplus[14] >= DIminus[14]
2 CCI[20] >= 0
3 ExponentialAverage[8](close) >= ExponentialAverage[20](close)
come devo fare per mettere tutto assieme e lanciare lo Screening?
Grazie ancora
Devi utilizzare AND per collegarle in modo che siano tutte verificate, ad esempio:
IF (Cont >= 3) AND Condizione1 AND Condizione2 AND Condizione3 THEN