chiusura più alta nelle ultime 50 barre
7 risposte
onis_uk
8 anni fa #114141
come potrei procedere alla codifica".hpiù alta degli ultimi 50 giorni"?
tomas262
8 anni fa #132388
In questo caso è necessario utilizzare un piccolo "hack". Provate a Funzioni -> Indicatore Valore massimo e impostare il periodo = 50 -> selezionare Media mobile semplice, periodo impostato = 1 e Applica a = Chiudere
onis_uk
8 anni fa #132410
come questo?
Ho applicato la variabile "lookback" in modo da poterla modificare ma ora è impostata su 50
tomas262
8 anni fa #132453
Sul lato destro, impostare il periodo su 1 invece di Lookback.
luk85
8 anni fa #133239
Ciao, questa è un'ottima idea, ma non riesco a impostare il periodo SMA a 1. L'EA Wizard non permette di impostare un numero di periodi nelle medie mobili inferiore a 2. Potresti controllare?
tomas262
8 anni fa #133257
Sì, hai ragione, non accetta 1 come periodo di MA
probabilmente sarà necessario aggiungere una nuova funzione in CustomFunctions.mq4 collocato nella cartella /code/. Il codice potrebbe essere:
double getHighestClose(int period) { // nome della funzione con parametro double highest = 0; // variabile init per memorizzare il valore più alto for (int i = 1; i highest) highest = Close[i]; // verifica se la chiusura della barra corrente è maggiore del massimo memorizzato nella variabile "highest". } return(highest); // la funzione restituirà il valore calcolato }
Quindi è possibile utilizzare questa funzione nella procedura guidata, come mostrato nella schermata allegata.
luk85
8 anni fa #133267
Grazie, lo verificherò.
TJ#
8 anni fa #135165
Ciao,
per eseguire un medie mobili inferiori a 2,,
1. impostare "MA_Var" int = 1
2, utilizzare "MA_Var" come periodo delle medie mobili invece
Sì. Se si tenta di utilizzare "2", EA Wizard non accetta... si tratta di una soluzione.
Stai visualizzando 7 risposte - da 1 a 7 (di 7 totali)