Indicatori multi timeframe - pagina 1031

 
Terry Toede:

Grazie e scusa per la risposta tardiva, mtools.

Ho provato l'indi ma non ha funzionato correttamente. L'MT4 non risponde più se cambiamo il TF.

Potresti per favore aiutarmi?

Cordiali saluti,

Terry Toede

L'ho testato anche ora e tutto sembra funzionare come dovrebbe

Ti dispiacerebbe inviarci le impostazioni esatte dei parametri per quello stesso indicatore (con qualche cattura dello schermo sarebbe perfetto) del caso in cui si blocca per te?

 

Funziona per me ...

 
MISI1:
HI MLADEN! si prega di aiutarmi a correggere il codice, EA non funziona indicatore TMA + CG, voglio che la freccia X rosso - aprire buy, e la freccia X blu - aprire posizione di vendita. COME CODICE CORRETTO EA SCRIVERE?

Immagino che tu abbia omesso il primo parametro (il parametro TimFrame) nella chiamata iCustom(), ma per favore pubblica il tuo codice di chiamata iCustom() in modo che io possa essere sicuro

 

HI MLADEN!

QUESTO È IL MIO CODICE SBAGLIATO

double TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

double TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0);

double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

se (OPENBUY=="buyFULL" && TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELL=="sellFULL" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSESELL=="CLOSEsell" && TMDOWN5!=EMPTY_VALUE ) return(true);

 
MISI1:
CIAO MLADEN!

QUESTO È IL MIO CODICE SBAGLIATO

double TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

double TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0);

double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

se (OPENBUY=="buyFULL" && TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELL=="sellFULL" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSESELL=="CLOSEsell" && TMDOWN5!=EMPTY_VALUE ) return(true);

Questo codice è OK

L'ho testato così (solo una piccola modifica) e tutto ha funzionato bene:

#property indicator_chart_window

extern int barToTestUp = 5;

extern int barToTestDn = 5;

int init()

{

return(0);

}

int deinit()

{

return(0);

}

int start()

{

double TMDOWN0=iCustom(Symbol(),0,"TMA+CG",0,barToTestUp);

double TMDOWN1=iCustom(Symbol(),0,"TMA+CG",1,barToTestUp);

double TMDOWN2=iCustom(Symbol(),0,"TMA+CG",2,barToTestUp);

double TMDOWN3=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN4=iCustom(Symbol(),0,"TMA+CG",4,barToTestUp);

double TMDOWN5=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN6=iCustom(Symbol(),0,"TMA+CG",6,barToTestUp);

double TMUP0=iCustom(Symbol(),0,"TMA+CG",0,barToTestDn);

double TMUP1=iCustom(Symbol(),0,"TMA+CG",1,barToTestDn);

double TMUP2=iCustom(Symbol(),0,"TMA+CG",2,barToTestDn);

double TMUP3=iCustom(Symbol(),0,"TMA+CG",3,barToTestDn);

double TMUP4=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

double TMUP5=iCustom(Symbol(),0,"TMA+CG",5,barToTestDn);

double TMUP6=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

Comment(TMDOWN5," ",TMUP6);

return(0);

}

 

MOLTE GRAZIE MLADEN! OK, FUNZIONA!

 
mladen:

Terry Toede

L'ho testato anche adesso, e tutto sembra funzionare come dovrebbe

Ti dispiacerebbe inviarci le impostazioni esatte dei parametri per quello stesso indicatore (con qualche cattura dello schermo sarebbe perfetto) del caso in cui si blocca per te?

Caro mladen,

Purtroppo ho già cancellato il mio conto demo perché non poteva più essere utilizzato.

E non ho cambiato l'impostazione dei parametri di quell'indicatore

Ma dopo aver letto il risultato del tuo test, ho messo quell'indicatore nel mio nuovo conto demo e ha funzionato correttamente.

Non so cosa ci fosse di sbagliato nel mio precedente conto demo.

Grazie mille per il tuo aiuto e la tua attenzione.

Buona giornata

Cordiali saluti,

 
Terry Toede:

Caro mladen,

Purtroppo ho già cancellato il mio conto demo perché non poteva più essere utilizzato.

E non ho cambiato l'impostazione dei parametri di quell'indicatore

Ma dopo aver letto il tuo risultato del test, ho messo quell'indicatore nel mio nuovo conto demo e ha funzionato correttamente.

Non so cosa ci fosse di sbagliato nel mio precedente conto demo.

Grazie mille per il tuo aiuto e la tua attenzione.

Buona giornata

Saluti,

L'importante è che tu possa usarlo ora

Felice trading

 
mladen:

L'importante è che tu possa usarlo ora

Buon trading

Buon aiuto a te, mladen

 
mrtools:

Wolf300, scusa per la risposta tardiva , questa è una versione dell'HMA v2 (Hull moving average) come mtf.

hull_moving_average_mtf_2.mq4

Ciao mrtools,

Devo chiedere scusa (non a te ) Non ero qui da giorni e ho appena trovato il tuo gentile aiuto. Grazie mille per il tuo tempo e sforzo !!!!