Errori, bug, domande - pagina 2826
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. Spero di aver scelto il ramo giusto.
Il tester visivo non crea quasi mai la finestra dell'indicatore utilizzato dall'EA, non vengono generati errori e tutto il resto funziona.
L'indicatore appare e viene reso solo se apro Sleep(1) nell'inizializzatore dell'EA.
Quale può essere il problema?
Non posso usare Sleep() perchéChartWindowFind(0, short_name) dell'indicatore personalizzato smette di funzionare sul lato sinistro del grafico.
Ecco un semplice esempio con cui ho un problema:
mt5 build 2572Questo è il workaround che stavo considerando, grazie. Questo sembra essere l'unico modo per farlo.
Non so se è cambiato qualcosa, ma al momento di scrivere questo articolo questo codice funziona in modo universale:
Potete suggerire un modo per scoprire il numero di kernel in un EA in prova. Non c'è una cosa del genere in MQL API, ma penso che qualcuno abbia fatto un parsing del percorso dell'agente - non è chiaro come le cartelle unificate siano in Tester lì.
https://www.mql5.com/ru/forum/1111/page2660#comment_15183572
https://www.mql5.com/ru/forum/1111/page2660#comment_15183572
Grazie, farò una prova. Tuttavia, il numero di porta può anche essere di cinque cifre (e tecnicamente meno di 4 cifre, anche se sono considerate come riservate ai servizi standard), quindi correggerò il metodo di estrazione per me stesso.
Buona giornata!
Supponiamo che io esegua un EA in modalità debug mentre lo sviluppo. Il valore predefinito di una delle variabili di input è stato appena cambiato nel codice. Il suo valore di run-time, tuttavia, è inserito dal precedente set di input del tester di strategia.
La domanda è "perché diavolo sta succedendo questo? Al diavolo l'assenza di sincronizzazione, ma perché la modalità di debug dà la priorità al set rispetto al codice?
Buona giornata!
Supponiamo che io esegua un EA in modalità debug mentre lo sviluppo. Il valore predefinito di una delle variabili di input è stato appena cambiato nel codice. Il suo valore di run-time, tuttavia, è inserito dal precedente set di input del tester di strategia.
La domanda è "perché diavolo sta succedendo questo? Al diavolo la mancanza di sincronizzazione, ma perché la modalità debug dà la priorità al set rispetto al codice?
In breve, basta considerare questa caratteristica.
Condividi informazioni, qual è la dimensione dei file EX5 degli EA di trading da combattimento?
Ho(una logica di trading (senza segno) senza risorse esplicite o implicite(array statici) e senza GUI ~1250Kb (EX4 - 450Kb). Allo stesso tempo, la versione Tester (senza wrapper del mondo reale) è ~250Kb.
Condividi info, qual è la dimensione del file EX5 di combattimento trading EAs?
150kb senza indicatori
In breve, basta considerare questa caratteristica.
http://wikireality.ru/wiki/%D0%A4%D0%B8%D1%87%D0%B0#:~:text=%D0%A4%D0%B8%D1%87%D0%B0%20(%D0%B0%D0%BD%D0%B3%D0%BB.,%D0%BD%D0%B8%D0%B1%D1%83%D0%B4%D1%8C%20%D0%BD%D0%B5%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C%2C%20%D1%84%D0%B8%D1%88%D0%BA%D0%B0.&text=%D0%92%20%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B5%20%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%20%D0%BC%D0%B5%D0%BC%20%C2%AB%D1%8D%D1%82%D0%BE,%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%2C%20%D0%B0%20%D0%B7%D0%B0%D1%80%D0%B0%D0%BD%D0%B5%D0%B5%20%D0%BF%D1%80%D0%B8%D0%B4%D1%83%D0%BC%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C.
)))))))))