Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 320
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
Buona sera.
Costruito un indicatore - tabella riassuntiva della volatilità per strumenti selezionati. I dati dovrebbero essere calcolati allo stesso modo, indipendentemente dal grafico su cui è stato installato l'indicatore. Tuttavia, lo calcola in modo diverso. A seconda che il grafico abbia JPY nel denominatore.
Se c'è, la tabella si presenta così:
se non è così, appare così:
Ecco il codice:
Buona sera.
Costruito un indicatore - tabella riassuntiva della volatilità per strumenti selezionati. I dati dovrebbero essere calcolati allo stesso modo, indipendentemente dal grafico su cui è stato installato l'indicatore. Tuttavia, lo calcola in modo diverso. A seconda che il grafico abbia JPY nel denominatore.
Ho già incontrato questo - JPY ha meno cifre frazionarie. Perciò il Punto sarà diverso. O qualcos'altro?
A proposito, si raccomanda di usare Point() o _PointHo già incontrato questo - JPY ha meno cifre frazionarie. Quindi Point sarà diverso
provato ad aggiungere una condizione
e qui diviso per Z^
ma alla fine, sulla coppia senza lo yen, tutto è chiaro:
ma con lo yen è un casino:
provato ad aggiungere una condizione
e qui diviso per Z^
ma alla fine, sulla coppia senza lo yen, tutto è chiaro:
Ma con lo yen è un casino:
SostituirePoint con "SymbolInfoDouble(syb[k],SYMBOL_POINT)".
SostituirePoint con "SymbolInfoDouble(syb[k],SYMBOL_POINT)".
Grazie, ora è chiaro dappertutto, e nessun errore
Grazie, ora è chiaro dappertutto, e nessun errore.
Ottimizzare un po' il codice, chiamare il calcolo solo una volta su un carattere:
Ottimizzare un po' il codice, chiamare il calcolo solo una volta su un carattere:
E in questo spirito, riducete tutto il codice a una concisa operazione di array. Qualsiasi ripetizione della stessa logica dovrebbe essere progettata come loop.
Buona giornata!
Come risolvere questo problema? Ho scritto un EA in cui un ordine pendente con lotto aumentato (per esempio di 2 volte) viene piazzato su un'operazione non riuscita,
Ma quando l'ordine pendente viene eseguito (raramente, in 1 caso su 10), il lotto non viene moltiplicato per il coefficiente, anche se è stato inizialmente piazzato secondo l'algoritmo.
Ecco un esempio:
un'operazione è stata chiusa con 0,4 lotti, immediatamente viene piazzato un ordine pendente con 0,8 lotti e quando viene eseguito, il volume risulta essere 0,4 lotti.
Cosa può essere?
Grazie.
Buona giornata!
Come risolvere questo problema? Ho scritto un EA in cui un ordine pendente con lotto aumentato (per esempio di 2 volte) viene piazzato su un'operazione non riuscita,
Ma quando l'ordine pendente viene eseguito (raramente, in 1 caso su 10), il lotto non viene moltiplicato per il coefficiente, anche se è stato inizialmente piazzato secondo l'algoritmo.
Ecco un esempio:
un'operazione è stata chiusa con 0,4 lotti, immediatamente viene piazzato un ordine pendente con 0,8 lotti e quando viene eseguito, il volume risulta essere 0,4 lotti.
Cosa può essere?
Grazie.
Potrebbe essere un'occorrenza parziale? Cosa c'è nei registri?