Sii rispettoso, mi metta le foto cosi facciamo prima sono duro cosa devo fare? faccio tutti i passaggi ma non riesco perche?
Te l’ho già messa la foto, quasi all’inizio!!!!!
Rispetto chi almeno si prende la briga di leggere quello che si scrive.
Non è un problema di capire, solo di leggere.
@ luca14 Roberto ti mostra come applicare l'indicatore e scegliere la media mobile corretta in questa immagine: https://www.prorealcode.com/topic/indicatore-alma/#post-124983 Siamo tutti qui per aiutare le persone in nostro risparmio tempo, quindi per favore prova almeno a leggere quello che abbiamo impiegato del tempo per imparare a te, anche questo sarebbe rispettoso.
Quando sono su proprietà grafico cambio il parametro su MAType e metto il numero 2 giusto? poi io devo settare l’indicatore ALMA con questi parametri 9 – 0,85 – 6 come devo fare? grazie
Certi parametri sono stati messi fissi all’interno del codice, tu devi indicare il tipo (MAtype) ed i periodi.
Dopo esegui il punto 3, ecc… fino al 7 che + l’ultimo.
Alle righe dove c’è scritto Sigma= e Offset = devi mettere i valori che desideri, se li vyoi cambiare, altrimenti non importa che fai tutti quei passi e ti fermi ai primi 2 (tipo e periodi).
Le impostazioni predefinite sono 6 e 0.85, quindi se ti vanno bene basta che metti 9 nei periodi.
Buongiorno, chiedo scusa …ci siamo riusciti finalmente…, se volessi aggiungere un secondo indicatore ALMA con i valori 9 – 0.85 – 3 la procedura è uguale o una esclude l’altra? grazie
Una esclude l’altra, più tardi te lo modifico in modo da poterlo fare.
Eccolo, metti te i settaggi dalle proprietà. Non occorre più indicare il tipo, in quanto è unica.
Ti conviene importare il file .ITF allegato così la variabili sono già predisposte.
//-------------------------------------//
// ALMA - Arnaud Legoux Moving Average //
//-------------------------------------//
// Period = 9
// Sigma = 6 {0..30}
// Offset = 0.85 {0..1}
Period = max(1,min(999,Period))
Sigma = max(0,min(30,Sigma))
Offset = max(0,min(1,Offset))
Series = CustomClose
m = ROUND(Offset * (Period - 1))
s = Period / Sigma
WtdSum = 0
CumWt = 0
FOR k = 0 TO Period - 1 DO
Wtd = EXP(-((k - m) * (k - m)) / (2 * s * s))
WtdSum = WtdSum + Wtd * Series[Period - 1 - k]
CumWt = CumWt + Wtd
NEXT
IF CumWt <= 0 THEN
AFR = Series
ELSE
AFR = WtdSum / CumWt
ENDIF
RETURN AFR
Finalmente ci siamo riusciti grazie di tutto.