Errori, bug, domande - pagina 1950

 
Николай Никитюк:

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.

 
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.
File:
 
FION2:

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

Report
Report
  • voti: 14
  • 2017.07.19
  • fxsaber
  • www.mql5.com
Библиотека для MetaTrader 4/5, которая позволяет формировать отчеты по истории торгов.
 
Evgeny Chernyshev:

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

  1. Impostiamo il nostro Expert Advisor sulla modalità Optimize
  2. Passa a Metaeditor con il nostro EA.
  3. Premiamo F7 e immediatamente, senza aspettare la fine della compilazione, premiamo F4.
  4. Ora abbiamo inserito il tester e clicchiamo su Start.
  5. Riceveremo tali messaggi nel registro ogni 10 secondi.

2017.07.26 00:48:13.353 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:13.369 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:23.396 Tester  OnTesterInit works too long...
2017.07.26 00:48:33.397 Tester  OnTesterInit works too long...
2017.07.26 00: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.

0 error(s), 0 warning(s), compile time: 4372 msec               1       1

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.

 
Alexey Da:

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.

 
fxsaber:

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".

 
Andrey Khatimlianskii:

Il pulsante "Compile" cambia in "Cancel".

Grazie, sto usando la modalità "schermo intero".

 
Che cos'è?
2017.08.04 16:37:49.072 HistoryCache    'RTS-9.17' container header read error [error: 0, readed: 0]
2017.08.04 16:37:49.072 HistoryBase     'RTS-9.17' invalid container (1970.01.01) found (off: 15144, size: 1321, file: 15144)
 

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.

Motivazione: