Buongiorno, vorrei determinare il trend usando il range della media mobile nell’ultimo periodo,per esempio usando una media mobile a 200, vorrei conoscere il range delle ultime 10 barre. se questo range è inferiore a x punti lo definisco laterale. se long credo basti scrivere ma200>ma200[10]+x
grazie
Ecco fatto, è la somma della media degli ultimi N periodi divisa per N, a quel punto verifichi che sia entro X pips per definire il periodo laterale:
n = 10
x = 20 * pipsize
MA200 = Average[200,0](close)
MA200range = summation[n](MA200) / n
IF MA200range <= x THEN
. //se la condizione è vera è in laterale.
.
ENDIF
Un’Alternativa potrebbe essere verificare i massimi ed i minimi del periodo della media:
n = 10
x = 20 * pipsize
MA200 = Average[200,0](close)
MAhigh = highest[n](MA200)
MAlow = lowest[n](MA200)
MA200range = Mahigh - MAlow
IF MA200range <= x THEN
. //se la condizione è vera è in laterale.
.
ENDIF
Puoi anche verificare che non ci siano più di X pips di differenza di prezzo entro un certo periodo:
n = 10
x = 20 * pipsize
MaxHigh = highest[n](high)
MaxLow = lowest[n](low)
IF (MaxHigh - MaxLow) <= x THEN
. //se la condizione è vera è in laterale.
.
ENDIF