n = periodorangelaterale //4 dax
x = punti * pipsize //5 a 15 laterale dax
MA50 = LinearRegression[mediamobile](close) //da 20 a 60 triangolare
MAhigh = highest[n](MA50)
MAlow = lowest[n](MA50)
MA50range = Mahigh - MAlow
laterale = MA50range <= x
lateraleinclinato = MA50range>x and ma50range<puntiinclinato+x
trend = ma50range>lateraleinclinato+puntiinclinato
if laterale then
result=1
elsif lateraleinclinato then
result=2
elsif trend then
result=3
endif
return result STYLE(histogram,1), 0
vorrei condividere con voi questo indicatore che ho fatto non trovandolo in library
Che valore di default hanno le variabili:
- periodorangelaterale
- punti
- mediamobile
- puntiinclinato
?
L’ho messo sul grafico e mi sembra molto valido, l’indicazioni che da sono piuttosto buone.
Complimenti per l’idea e grazie per averla condivisa.
Grazie a voi per l’aiuto che mi date, lo guardo subito
@robertogozzi , good morning, this is a brilliant idea. We have our Da Vinci! I’ve tested it as a filter and it avoids a lot of losing trades. May I suggest that we replace “punti” with a mutiple of ATR?
buongiorno, è un’idea geniale. Abbiamo il nostro Da Vinci! L’ho testato come filtro ed evita molte operazioni in perdita. Posso suggerire di sostituire “punti” con un multiplo di ATR?
Eccolo:
n = periodorangelaterale //4 dax
//x = punti * pipsize //5 a 15 laterale dax
x = averagetruerange[14] //Atr 14 periodi
MA50 = LinearRegression[mediamobile](close) //da 20 a 60 triangolare
MAhigh = highest[n](MA50)
MAlow = lowest[n](MA50)
MA50range = Mahigh - MAlow
laterale = MA50range <= x
lateraleinclinato = MA50range>x and ma50range<puntiinclinato+x
trend = ma50range>lateraleinclinato+puntiinclinato
if laterale then
result=1
elsif lateraleinclinato then
result=2
elsif trend then
result=3
endif
return result STYLE(histogram,1), 0
@Khaled
Pubblica solo nella lingua del forum in cui stai postando. Ad esempio solo l’inglese nei forum di lingua inglese e il francese solo nei forum di lingua francese.
Grazie 🙂
Buongiorno,
ho problemi nel copia e incolla del codice di questo indicatore.
Mi viene dato questo messaggio: “definisci la variabile: periodo range laterale, mediamobile puntinclinato”
Cosa sto sbagliando?
Grazie,
Roberto,
grazie.
Giusto per capire, devo integrare il codice sostituendo le variabile del post successivo, ovvero:
n = periodorangelaterale —-> 5 = periodorangelaterale
x = punti * pipsize ——> 5 = punti * pipsize
x = averagetruerange[14] ——–> 14 = averagetruerange[14]
MAhigh = highest[49](MA50)
MAlow = lowest[49](MA50)
laterale= MA50range <= 15
lateraleinclinato = MA50range>15 and ma50range<puntiinclinato+15
Scusa ma ho scarsa dimestichezza con la programmazione.
Grazie
No, all’inizio scrivi quelle 4 righe così come sono.
PeriodoRangelaterale 5 punti 5 puntiinclianto 15 mediamobile 49
Non funziona, solo copiando e incollando le quattro righe del post indicato, già mi da messaggio di errore : “ordine sconosciuto”
non ho proseguito nell’incollare il resto del codice
ok
sono riuscito grazie
Mi viene fuori un istogramma con barre con valori da 1 a 3