[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 2

 
rigonich:

Dove si controlla, nella demo o nel tester?


Nel tester

e ora nella demo...

Non funziona.

 
lottamer:


nel tester

e ora nella demo...

Non funziona.


Aspetta, come fanno entrambi a mostrare 134, dovrebbero mostrare valori dello stesso ordine del prezzo corrente, cioè 1,3075
 
rigonich:

aspetta, come possono entrambi mostrare 134, dovrebbero mostrare valori dello stesso ordine del prezzo corrente, cioè 1,3075


questo è quello che mostrano... sto lottando con questo... stampare i valori medi in diversi EAs.... mostra valori come 134 (sulla sterlina yen) e 1 sullo yen. Moltiplicando per 1000... non dà altro che zeri extra....

in vecchi esperti - mostrando correttamente....

in quelli nuovi...mystique....

apparentemente perché i vecchi sono stati scritti PRIMA di 12:12:12

e i nuovi dopo....:))

 

Il confronto di numeri reali dovrebbe essere fatto confrontando la loro differenza con zero o con qualche valore minimo:

se(NormalizeDouble(Value_1 - Value_2, Digits)>0.5*Point) {

// Codice per gestire una situazione in cui Valore_1 è maggiore di Valore_2

}

 

MA_1 e MA_2 devono essere di tipo doppio.

Qual è il tuo tipo?

 
artmedia70:

Il confronto di numeri reali dovrebbe essere fatto confrontando la loro differenza con zero o con qualche valore minimo:

se (NormalizeDouble(Value_1 - Value_2, Digits)>0.5*Point) {

// Codice per gestire una situazione in cui Valore_1 è maggiore di Valore_2

}


Certo, sarebbe interessante, se non ...il fatto che in ALTRI Expert Advisors questo stupido confronto (senza normalizzazione) di due medie funziona per me!!!!
 
lottamer:


questo è quello che mostra... sto lottando con questo... stampare valori medi in diversi esperti... e TUTTI mostrano valori come 134 (sulla sterlina yen) e 1 sullo yen. Moltiplicando per 1000... non dà altro che zeri extra....


Prova a stampare i valori in uno script separato, se è lo stesso, prova a reinstallare il terminale, o a copiare i file degli indicatori da un altro terminale dove funzionano.
 
lottamer:

sarebbe certamente interessante, se non fosse per ...il fatto che in ALTRI EA questo stesso stupido confronto (senza normalizzazione) di due medie funziona per me!!!!
Mostra tutto il codice
 
lottamer:


questo è quello che mostrano...sto lottando con questo...stampare i valori medi in diversi esperti....mostrano valori come 134 (sulla sterlina yen) e 1 sullo yen. Moltiplicando per 1000... non dà altro che zeri extra....


MA_1 e MA_2 dovrebbero essere di tipo doppio

Controllare.

 
rigonich:

Prova a stampare i valori in uno script separato, se succede la stessa cosa, prova a reinstallare il terminale, o a copiare i file degli indicatori da un altro terminale dove funzionano.
Sì, ti hanno detto proprio sopra, se le variabili sono di tipo int daranno 1 per euras, perché convertendo 1 ,3075 al tipo int si ottiene 1, e probabilmente tu stampi le tue variabili e non i valori delle medie.