MQL5: Validazione :-( Mi sono già scervellato per scoprire cos'è e come si risolve. - pagina 2
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
Stanno arrivando altri messaggi sulla carenza di margini.
Ho provato come descritto nell'errore a sommare tutti i lotti per lo strumento in una data direzione, tenendo conto degli ordini pendenti e non dare un comando di apertura, se superato tenendo conto dell'ordine aperto, senza risultato.
L'errore è lo stesso, i miei messaggi di debug non vengono visualizzati nel log del report durante la convalida Non so come catturare e fare il debug di questo errore o come emulare questo errore nel mio terminale
Errore.
....
L'errore è lo stesso, i miei messaggi di debug non appaiono nei log del report durante la validazione Non so come posso catturare e fare il debug della gestione di questo o come simulare questo errore nel mio terminale...
Prova ad aprire una posizione con un volume molto grande. Vedi se il tuo EA cattura questo errore o no.
Altri messaggi sulla carenza di margini stanno arrivando.
Ho provato come descritto nell'errore a sommare tutti i lotti per lo strumento in una data direzione, tenendo conto degli ordini pendenti e non dare un comando di apertura, se superato tenendo conto dell'ordine aperto, senza risultato.
L'errore è lo stesso, i miei messaggi di debug non vengono visualizzati nel log del rapporto durante la convalida Non so come catturare ed eseguire il debug di questo errore o come simulare questo errore nel mio terminale.
Potete controllare Margin Level. Diciamo che se è inferiore al 5000% allora non verrà eseguito alcun trade.
Errore.
Risolto.
Il prodotto ha poi superato i controlli con successo.Risolto.
Il prodotto è stato poi testato con successo.:)
A proposito, notate cheSYMBOL_VOLUME_LIMIT può essere impostato a "0.0".
Per non essere presi nel controllo:
Oh, a proposito, notate nei vostri calcoli cheSYMBOL_VOLUME_LIMIT può essere "0.0".
Per non farsi prendere dal controllo:
A proposito di questo messaggio, qualcosa non va:fallita vendita istantanea di 3.30 EURUSD a 1.14380 [ Limite divolume raggiunto].
Avevo un conto netting e nessun ordine limite o pendente. Tutti gli assegni erano presenti.
Ora ho controllatoSYMBOL_VOLUME_LIMIT, indipendentemente dal fatto che ci sia un ordine aperto o meno, restituisce sempre 0. Ho sempre una posizione (dato che sono un tipo netting) e questo messaggio appare solo quando aumento il mio lotto e solo quando sto autovalidando.
A proposito di questo messaggio, qualcosa non va:fallita vendita istantanea di 3.30 EURUSD a 1.14380 [ Limite divolume raggiunto].
Avevo un conto netting e nessun ordine limite o pendente. Tutti gli assegni erano presenti.
Ora ho controllatoSYMBOL_VOLUME_LIMIT, indipendentemente dal fatto che ci sia un ordine aperto o meno, restituisce sempre 0. Ho sempre una posizione (dato che sono un tipo netting) e questo messaggio appare solo quando aumento il mio lotto e solo quando faccio autotrading.
Se si lavora su qualche server, non significa che tutti i server in giro abbiano le stesse impostazioni :) .
Se si lavora su un certo server, non significa che tutti i server in giro abbiano le stesse impostazioni :) .
E così controllo su diversi server, circa 5-6, dove ci sono diversi tipi di esecuzione. Qui su questo post il tipo di esecuzione è Instant.
Ma non è questa la cosa principale. L'autovalidazione dà poche informazioni e rende difficile trovare un errore. E c'è sempre un modo per aggirarlo.