Validatore automatico - problemi - pagina 2

 
Uladzimir Kirychenka:

Cerco di aggiornare la versione EA e ottengo un errore.

Lo stesso EA è nel tester di strategia.


Sto anche scrivendo EAs per MT4 allo stesso tempo, tutto è OK lì. Il codice per gli EA 4 e 5 è lo stesso, l'unica differenza è il file include (sono diversi per 4 e 5).

L'ultima volta che ho aggiornato questo EA, è stato a gennaio e tutto era a posto.

Versione del software - MetaTrader 5 x64 build 2025 avviato (MetaQuotes Software Corp.)

- Terminale Windows 10 (build 14393) x64, IE 11, UAC, Intel Celeron N2815 @ 1.86GHz, Memoria: 1866 / 3967 Mb, Disco: 5 / 35 Gb, GMT+3

Questo problema è già stato sollevato sul forum inglese - rimane senza risposta.

Si noti che l'ultimo esperto pubblicato per MT5 è datato 20 aprile 2019.

 
Evgeniy Machok:

Questo problema è già stato sollevato sul forum inglese - è rimasto senza risposta.

Si noti che l'ultimo EA pubblicato per MT5 è datato 20 aprile 2019.

Il mio problema è iniziato il 13 aprile, ho aggiornato due EAs per MT5 in un giorno il 12 aprile senza alcun problema. E dal 13 aprile l'autovalidazione non funziona. Anche quelli che ho aggiornato il 12 aprile non possono autovalidarsi dal 13 aprile. Penso che ci siano stati alcuni cambiamenti nell'autovalidazione dal 12 aprile al 13 aprile che non permettono di passare la procedura di autovalidazione.

 
Vladimir Karputov:

Il validatore non ha errori :)

Il validatore mostra solo che il codice fornito

  • non ci sono controlli completi
  • Non c'è gestione degli errori
Il validatore mostra che il cosiddetto scrittore di codice non si è mai messo nei panni dell'utente.

PS: per "errore del validatore" intendevo la situazione in cui il validatore decide che il mio EA è sbagliato. )))))

Ho riletto l'articolohttps://www.mql5.com/ru/articles/2555 ancora una volta- non ci ho trovato nulla di "nuovo".

I controlliSYMBOL_VOLUME_MIN e SYMBOL_VOLUME_MAX passano sempre, in caso di fondi insufficienti viene mostrato un errore nel Journal,

qualche consiglio su cos'altro è sbagliato? Sono sempre per un'interfaccia amichevole, ma cosa fare non ne ho idea. Alert ferma il programma e aspetta la risposta dell'utente - e in OnTick questo non è sempre necessario. A gennaio funzionava, e ora no - significa che alcuni requisiti sono cambiati per il design (per l'emissione di messaggi, requisiti, ecc.). Quindi ci dica quali sono questi requisiti.

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
Uladzimir Kirychenka:

PS: per "errore del validatore" intendevo una situazione in cui il validatore decide che c'è un errore nel mio EA. )))))

Rileggetedi nuovo l'articolohttps://www.mql5.com/ru/articles/2555 - non ci ho trovato nulla di "nuovo" per me.

I controlliSYMBOL_VOLUME_MIN e SYMBOL_VOLUME_MAX passano sempre, in caso di fondi insufficienti viene mostrato un errore nel Journal,

qualche consiglio su cos'altro è sbagliato? Sono sempre per un'interfaccia amichevole, ma cosa fare non ne ho idea. Alert ferma il programma e aspetta la risposta dell'utente - e in OnTick questo non è sempre necessario. A gennaio funzionava, e ora no - significa che alcuni requisiti sono cambiati per la progettazione (per l'emissione di messaggi, requisiti, ecc.). Quindi ci dica quali sono questi requisiti.

Alert non ferma l'esecuzione del programma, né aspetta qualcosa.

 
Uladzimir Kirychenka:

PS: per "errore del validatore" intendevo una situazione in cui il validatore decide che c'è un errore nel mio EA. )))))

Rileggetedi nuovo l'articolohttps://www.mql5.com/ru/articles/2555 - non ci ho trovato nulla di "nuovo" per me.

I controlliSYMBOL_VOLUME_MIN e SYMBOL_VOLUME_MAX passano sempre, in caso di fondi insufficienti viene mostrato un errore nel Journal,

qualche consiglio su cos'altro è sbagliato? Sono sempre per un'interfaccia amichevole, ma cosa fare non ne ho idea. Alert ferma il programma e aspetta la risposta dell'utente - e in OnTick questo non è sempre necessario. A gennaio funzionava, e ora no - significa che alcuni requisiti sono cambiati per la progettazione (per l'emissione di messaggi, requisiti, ecc.). Quindi, diteci questi requisiti.

Esempio di gestione degli errori in OnInit:consiglieri: tre passi fissi

 
Vladimir Karputov:

Esempio di gestione degli errori in OnInit:consiglieri: tre passi fissi

Grazie. Proverò in questo modo.

 
Vladimir Karputov:

Esempio di gestione degli errori in OnInit:EA: tre passi fissi

Vladimir, fai ridere il mio amico)))

 
Vladimir Karputov:

Esempio di gestione degli errori in OnInit:EAs: tre passi fissi

Solo per divertimento, ho compilato il TUO EA e l'ho inviato per la convalida - non è passato. ((((((((((((

 
Non siamo in termini di codice
 
Uladzimir Kirychenka:

Solo per divertimento ho compilato il TUO EA e l'ho inviato per la convalida - non è passato. ((((((((((((

Quindi ci sono controlli extra in Market che non sono in KodoBaz.