[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 19
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
come convertire questa formula in punti?
Mi sto chiedendo come ottimizzare il codice per accelerare il gufo nel tester. Potete per favore dirmi come eseguire il ciclo più velocemente, in questo modo:
o come questo:
e qualche altro consiglio per velocizzare l'EA?
come convertire questa formula in punti?
In mql4 c'è un controllo completo delle condizioni, cioè tutte le espressioni che sono tra parentesi if() saranno controllate fino alla fine, quindi a volte è ragionevole spezzare condizioni complesse in più condizioni:
if(a>b && c>d) può essere sostituito con if(a>b){ if (c>d)..... }
Quindi la prima variante del codice proposto da voi funzionerà un po' più velocemente, anche se dalla pratica - l'enumerazione degli ordini non carica molto il processore, le operazioni matematiche caricano molto il processore, ha senso cercare di aumentare le prestazioni del codice - non tutti i calcoli devono essere eseguiti ogni tick
In mql4 c'è un controllo completo delle condizioni, cioè tutte le espressioni che sono tra parentesi if() saranno controllate fino alla fine, quindi a volte è ragionevole spezzare condizioni complesse in più condizioni:
if(a>b && c>d) può essere sostituito con if(a>b){ if (c>d)..... }
Quindi la prima variante del codice che suggerisci funzionerà un po' più velocemente, anche se dalla pratica - la ricerca degli ordini non carica molto il processore, le operazioni matematiche lo caricano molto, ha senso cercare di aumentare le prestazioni del codice - non tutti i calcoli devono essere eseguiti ogni tick
Capisco, grazie:
o la stessa normalizzazione nelle condizioni:
rallenta molto l'esecuzione degli EA?
rallenta molto l'esecuzione degli EA?
Capisco. grazie. ma dimmi Stampa per esempio dopo aver chiuso un ordine:
o la stessa normalizzazione nelle condizioni:
rallenta notevolmente l'esecuzione degli EA?
L'operazione Print() è un'operazione con un file (in questo caso, un file di log). E queste operazioni sono MOLTO lente (rispetto all'elaborazione dei dati dalla memoria). CONCLUSIONE: creare una variabile che viene inizializzata in init()
E stampa per condizione di questa variabile (questa è UN'opzione).
L'esempio di normalizzazione che avete dato non ha senso, se si procede dagli obiettivi dichiarati (ottimizzazione del codice). La normalizzazione è NECESSARIA secondo i requisiti tecnici del server di intermediazione, per eseguire un ordine di compravendita SOLO per prezzo e STOP.
Cari speculatori, aiuto! Cerco un EA che imposti automaticamente SL e TP all'apertura di una posizione.
Vi sono molto grato in anticipo.