Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 55
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
Un'altra variante conveniente sarebbe l'ereditarietà protetta, quando la classe base ha tutti i metodi, e in una classe ereditata si mostra solo Get.E quando è necessario, lo si porta alla classe base.
Ho usato l'eredità protetta, ma ho fatto un casino con quella selezionata. Grazie!
Ma Metaeditor non ha ancora risolto il bug per cui tutti questi metodi vengono scaricati nella lista anche se non sono disponibili.
Non l'ho controllato ora, ma quando stavo sperimentando, è stato memorizzato e non è caduto.
Prima di modificare o cancellare un ordine devi fare un controllo
SB non ha questo, quindi dovete farlo voi stessi.
Non ha senso fare questo controllo nel Tester - tutti gli ordini correnti hanno sempre questo stato.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Mercato chiuso
fxsaber, 2017.09.22 09:45
POSITION_TIME_UPDATE si riferisce solo al cambiamento del lotto di posizione. Per esempio, una chiusura parziale di una posizione in qualsiasi tipo di conto o una compensazione di una posizione.
I cambiamenti dei livelli SL/TP non influiscono su POSITION_TIME_UPDATE.
Parafrasando, POSITION_TIME_UPDATE è influenzato solo dalle modifiche riflesse nel Trade History - trades. I livelli SL/TP non si applicano a tali modifiche, quindi non le influenzano.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Riavvio di un EA
fxsaber, 2017.09.26 11:35
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Bug, bug, domande
fxsaber, 2017.09.08 11:11
È tutto qui.
Nel primo caso è un calco, nel secondo è un incarico.
La derivazione dal genitore al discendente è inammissibile
L'assegnazione ad un oggetto è una chiamata del corrispondente operatore di copia, in questo caso A::operator=(const A &) implicito
Grazie, quindi l'operatore di copia genitore rimane disponibile all'esternosolo in caso di eredità pubblica. Ho controllato, è vero.
È buono?
Con questo costrutto dobbiamo dichiarare un ulteriore costruttore di copia B::operator=(const A&) e "lanciare" la chiamata in A::operator= in esso
Opzioni per calcolare indicatori standard su dati personalizzati (senza creare indicatori aggiuntivi).
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Mercato chiuso
fxsaber, 2017.09.22 09:45
Bisogna buttare via i simboli personalizzati dal ciclo, perché in Market Watch possono essere impostati su qualsiasi tempo, anche 3000 anni.
Cioè "creare" una maniglia su ogni tick. Non verranno create nuove entità di indicatori, il tempo verrà sprecato solo nel confronto dei parametri di input di iMA con gli indicatori che sono stati avviati nei tick precedenti. Cioè esattamente la stessa cosa che si fa in MT4.
In MQL5 è abbastanza accettabile scriverlo così
Cioè "creare" una maniglia su ogni tick. Non verranno create nuove entità di indicatori, il tempo verrà sprecato solo nel confronto dei parametri di input di iMA con gli indicatori che sono stati avviati nei tick precedenti. Cioè, esattamente la stessa cosa che si fa in MT4.
Avete misurato le prestazioni? Curioso di sapere quanto rallenterà le prestazioni. Soprattutto nel caso di indicatori personalizzati.