Ciao 2017.08.03_18:45 GMT+3. Scritto un file SignalIchimoku.mqh OOP. Ma quando ho bisogno di fare semplici calcoli a LongCondition() e ShortCondition() in una funzione separata, la funzione viene scritta, il compilatore dà 0 errori, 0 avvertimenti. Ma questa funzione non funziona, non viene eseguito alcun calcolo. Il programma non apre le transazioni. Ho controllato: ho inserito il valore della variabile Print() nella funzione. Questa funzione è simile alle funzioni StateStoch(int ind), ExtStateStoch(int ind) e CompareMaps() in SignalStoch.mqh , un file standard della libreria standard. Tutto funziona nel file standard, ma non funziona per me. Perché? Si tratta ancora di "regole semplici"? Chi lo sa... me lo dica. Se avete bisogno di dettagli o avete domande, -- scrivete. 18:59 GMT+3.
Penso che senza un "paziente" nessuno vorrà nemmeno pensare al tuo problema.
Ciao! 2017.08.04_12:53 GMT+3. Allegando il codice. Le funzioni TrendTenkan() e TrendKijun() non funzionano. E qual è la differenza tra queste funzioni e quelle standard del file SignalStoch.mqh, -- non capisco.
Premiamo F7 e immediatamente, senza aspettare la fine della compilazione, premiamo F4.
Ora abbiamo inserito il tester e clicchiamo su Start.
Riceveremo tali messaggi nel registro ogni 10 secondi.
2017.07.2600:48:13.353 MQL5 cannot open file 'TesterBenchmark_Example.ex5'
2017.07.2600:48:13.369 MQL5 cannot open file 'TesterBenchmark_Example.ex5'
2017.07.2600:48:23.396 Tester OnTesterInit works too long...
2017.07.2600:48:33.397 Tester OnTesterInit works too long...
2017.07.2600:48:43.397 Tester OnTesterInit works too long...
E continuerà fino a quando si preme Stop o i passaggi di Optimizer sono finiti.
Prossima nota.
Premo F7 nell'editor e non vedo la compilazione in corso. Poi dopo qualche secondo appare.
Per favore fatemi sapere se c'è una compilazione in corso. Potreste chiedervi se avete premuto F7 e avete bisogno di premerlo di nuovo o di premerlo ancora.
Questo è particolarmente rilevante quando ci sono diverse decine di mqh e AutoScroll(S) è disabilitato nella sottofinestra Strumenti. Poi, anche quando la compilazione è finita, non si vede una riga sul suo completamento.
L'aggiornamento viene scaricato? Il contatore del traffico è in funzione nella barra di stato? C'è scritto nei registri che il tal dei tali è stato scaricato? Offre di riavviare il terminale?
C'è un modo per restituire un'istanza anonima di un oggetto da una funzione? Per esempio, c'è il codice:
Class function()
{
int param = 0;
Class obj(param);
return obj;
}
Funziona, tranne che crea una copia interna extra e la dichiarazione di ritorno richiede un costruttore di copia nella classe. Anche se la copia viene inchiodata quando la funzione esce, la copia stessa vorrebbe essere eliminata. Questo è del tipo:
Class function()
{
int param = 0;
return Class(param);
}
Ora questo è visto come un tentativo di lanciare il param al tipo di classe.
Ciao 2017.08.03_18:45 GMT+3. Scritto un file SignalIchimoku.mqh OOP. Ma quando ho bisogno di fare semplici calcoli a LongCondition() e ShortCondition() in una funzione separata, la funzione viene scritta, il compilatore dà 0 errori, 0 avvertimenti. Ma questa funzione non funziona, non viene eseguito alcun calcolo. Il programma non apre le transazioni. Ho controllato: ho inserito il valore della variabile Print() nella funzione. Questa funzione è simile alle funzioni StateStoch(int ind), ExtStateStoch(int ind) e CompareMaps() in SignalStoch.mqh , un file standard della libreria standard. Tutto funziona nel file standard, ma non funziona per me. Perché? Si tratta ancora di "regole semplici"? Chi lo sa... me lo dica. Se avete bisogno di dettagli o avete domande, -- scrivete. 18:59 GMT+3.
Penso che senza un "paziente" nessuno vorrà nemmeno pensare al tuo problema.
Avrebbe allegato un codice per cominciare.
Cari esperti o sviluppatori, per favore consigliate come ottenere i risultati dei test in mt-4 in un file
per un ulteriore trattamento come descritto qui https://www.mql5.com/ru/articles/1467?https://www.mql5.com/ru/code/18801
Buon pomeriggio!
Per favore, mandami un esempio di un tale esperto in un messaggio privato o allo SR.
Ve lo manderò più tardi. In questo momento vorrei aggiungere questo
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Errori, bug, domande
fxsaber, 2017.07.25 23:56
Se l'EA impiega molto tempo a compilare (alcuni secondi), il seguente 100% riproduce tale bug
E continuerà fino a quando si preme Stop o i passaggi di Optimizer sono finiti.
Prossima nota.
Premo F7 nell'editor e non vedo la compilazione in corso. Poi dopo qualche secondo appare.
Per favore fatemi sapere se c'è una compilazione in corso. Potreste chiedervi se avete premuto F7 e avete bisogno di premerlo di nuovo o di premerlo ancora.
Questo è particolarmente rilevante quando ci sono diverse decine di mqh e AutoScroll(S) è disabilitato nella sottofinestra Strumenti. Poi, anche quando la compilazione è finita, non si vede una riga sul suo completamento.
L'aggiornamento viene scaricato? Il contatore del traffico è in funzione nella barra di stato? C'è scritto nei registri che il tal dei tali è stato scaricato? Offre di riavviare il terminale?
I registri dei terminali sono necessari.
No, nessuna menzione di quanto sopra.
Nell'editor, premo F7 e non vedo che la compilazione è in corso. Poi dopo alcuni secondi appare
Per favore fatemi sapere se la compilazione è in corso. Non sapete se avete premuto F7 e dovete premerlo di nuovo o se l'avete ancora premuto.
Il pulsante "Compilazione" cambia in "Annulla".
Il pulsante "Compile" cambia in "Cancel".
Grazie, sto usando la modalità "schermo intero".
C'è un modo per restituire un'istanza anonima di un oggetto da una funzione? Per esempio, c'è il codice:
Class function() { int param = 0; Class obj(param); return obj; }Funziona, tranne che crea una copia interna extra e la dichiarazione di ritorno richiede un costruttore di copia nella classe. Anche se la copia viene inchiodata quando la funzione esce, la copia stessa vorrebbe essere eliminata. Questo è del tipo:
Class function() { int param = 0; return Class(param); }Ora questo è visto come un tentativo di lanciare il param al tipo di classe.