Errori, bug, domande - pagina 2226
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
In attesa nella KB ;)
La soluzione si è rivelata molto più semplice di quanto pensassi.
Un esempio di indicatore, in cui è possibile conoscere lo stato di Timer. Hai solo bisogno di aggiungere una linea #include <Timer.mqh> e OnTimer() sotto controllo.
Ed ecco la classe stessa:
Il risultato:La soluzione era molto più semplice di quanto pensassi.
...
Volevo scrivere sul livello di codifica nella comunità in generale, ma omettiamo per evitare problemi...
Secondo me, un buon modo per risolvere il problema è quello di implementare una classe singleton o statica, che implementa il controllo del timer e fornisce la possibilità di "iscriversi" a un evento del timer,
La "sottoscrizione" è implementata passando un puntatore a una funzione da chiamare a certi intervalli.
I risultati del trading sono diversi dal test su tutti i tick. Puoi dirmi dove scavare - le citazioni sono in eccesso o cosa?
Test di tutte le zecche - dà sempre lo stesso risultato. Commercio reale - ci dà scambi extra sullo stesso periodo.
L'Expert Advisor non si è spento per 2 settimane. Il test è stato anche eseguito per 2 settimane. L'ho eseguito 50 volte.
I risultati del trading sono diversi dal test su tutti i tick. Puoi dirmi dove scavare - le citazioni sono in eccesso o cosa?
Test di tutte le zecche - dà sempre lo stesso risultato. Trading reale - dà scambi extra sullo stesso periodo.
L'Expert Advisor non si è fermato per 2 settimane. Il test è stato anche eseguito per 2 settimane. L'ho eseguito 50 volte - era sempre lo stesso
Il test viene eseguito usando "tutte le zecche" o "zecche reali"?
Per tutte le zecche - parametro più alto
In modalità "All ticks", i tick sono modellati dal tester a partire dalle barre dei minuti. Qui c'è un articolo sulle diverse modalità di test. https://www.mql5.com/ru/articles/2612
Volevo scrivere sul livello di codifica nella comunità in generale, ma omettiamo per evitare problemi...
Secondo me, un buon modo per risolvere il problema è quello di implementare una classe singleton o statica, che implementa il controllo del timer e fornisce la possibilità di "iscriversi" all'evento del timer,
La "sottoscrizione" è implementata passando un puntatore a una funzione da chiamare a certi intervalli.
Devi essere un ottimo programmatore se dici cose così sensate. E grazie per il politicamente corretto :)).
Ho certamente una visione di come creare un pratico politizzatore. Il tuo punto di vista ha ampliato ulteriormente la mia visione. Grazie.
il problema è risolto attraverso l'implementazione di un singleton
Errore in FileLoad. Se due agenti locali con il flag FILE_COMMON cercano di leggere i dati tramite FileLoad, uno degli agenti fallisce.
È possibile impostare i flag appropriati in FileOpen, ma non in FileLoad. Pertanto, permettete l'accesso al file tramite FileLoad se un altro FileLoad lo legge.
Come possono aiutarvi queste bandiere? Ecco un esempiohttps://www.mql5.com/ru/forum/1111/page1628#comment_2702870
Due Expert Advisors cercano di leggere i datitramite FileOpen (con il flag FILE_SHARE_READ ). Risultato:uno degli Expert Advisors va in crash