MQL5: Validazione :-( Mi sono già scervellato per scoprire cos'è e come si risolve. - pagina 3
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
Salve.
Chi può aiutare, non capisco qual è l'errore.
Tutti i controlli fatti, provati in diversi modi, nessuna convalida e questo è tutto.
l'errore ti dice direttamente - volume handicappato
se il vostro broker è serio, specialmente se è una banca, allora i lotti 0,000001 non ci saranno, impostate il lotto minimo = 1
se si definisce il volume della richiesta di scambio da soli, ogni numero doppio deve essere normalizzato con NormalizeDouble
per i lotti
per i prezzi, le prese, le fermate
e in generale, controllare se si rispettano i limiti fissati nelle costanti
https://www.mql5.com/en/docs/constants/environment_state/marketinfoconstants
per esempio SYMBOL_VOLUME_MIN e SYMBOL_DIGITS
Testato nel tester per diversi parametri, nessun errore. In autovalidazione non è chiaro perché l'errore appare, nessun numero di errore, nessuna descrizione, stupido Invalid, perché non capire. Registri tutti prescritti, ma non mostra, anche la catena di eventi è impossibile da tracciare.
Vi viene detto a chiare lettere: il volume è sbagliato.
Ho capito che scrive il volume sbagliato, quindi la normalizzazione non funziona, perché sono nel tester ora cercando di inserire non normalizzato nelle impostazioni, prima di aprire normalizzare, secondo le regole, tutto nel tester funziona senza errori. Nella convalida non funziona. L'ho provato su diversi strumenti, con diversi passi di volume, diversi volumi minimi, ecc. Se funziona nel tester senza errori, perché non funziona nella validazione?
Chissà come ci si normalizza lì? Forse un incremento del lotto di 0,025? E un minimo di 0,03?
Cosa ho fatto di male?
Cosa ho fatto di male?
Per favore: