Discussione sull’articolo "Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti" - pagina 8

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
grazie per questo articolo.
Mi sono sentito perso quando ho iniziato a guardare gli esempi di MQL5... dopo aver visto il tuo articolo, tutto è molto più facile da capire.
Ottima spiegazione :-) Grazie :-)
Ottimo articolo Tank You :-)
Grande articolo,
Mi aiuta a risparmiare più di 3 mesi, Grazie, sto andando al tuo prossimo articolo correlato (OOP)
sperando di vedere i soldi marcatura esperto e la condivisione con voi, non vedo l'ora di tale articolo,
Grazie ancora,
Caro Sam,
Ho già scaricato il tuo; " my_first_ea" e ho provato, è divertente. grazie mille!
a causa del tuo EA, sono interessato a fare EA con la mia logica, non può commerciare da solo. mi dispiace sono principiante n non so che codice in mql basic.
Per vostra informazione, questo EA non presenta errori o avvertimenti quando lo compilo, ma non può eseguire il trading.
potreste per favore aiutarmi?
grazie mille per il vostro aiuto
Un "approccio" sorprendente viene utilizzato da programmatori stimati ed esperti per "risolvere il problema" delle 5 cifre. E ora questo "approccio" viene coltivato anche tra i principianti, nella letteratura, diciamo così, educativa.
L'"approccio" fornito dall'autore annulla completamente l'intero vantaggio delle 5 cifre. Invece di spiegare a un principiante che l'introduzione di una quotazione a 5 cifre rende possibile impostare, ad esempio, un take profit non di 10 pips, ma di 10,5. E anche di spiegare che quando si utilizza un Expert Advisor con una quotazione a 5 cifre è necessario specificare il take profit non a 10 pip, ma a 100. Invece di tali spiegazioni, nel codice del programma vengono introdotte linee che programmaticamente non consentono di sfruttare i vantaggi delle quotazioni a 5 cifre.
"Dobbiamo essere sicuri che il nostro EA funzionerà correttamente con tutti i broker". Bene, siamo sicuri e poi? Come possiamo utilizzare il vantaggio delle quotazioni a 5 cifre ora, se programmaticamente l'Expert Advisor ha "condannato a funzionare correttamente".
E se
_Digits==3
poi cosa, è tutto uguale ?
STP = STP*10;
TKP = TKP*10;
E cosa otteniamo? Non è più corretto scrivere?
STP = STP/10;
TKP = TKP/10;
Perché lo stesso codice viene ripetuto due volte nella funzione OnTick?
e un po' più in là
E per l'ottimizzazione sarebbe bello usare ArrayResize per gli array dinamici: https://www.mql5.com/it/docs/array/arrayresize
E ho letto un'altra cosa interessante nella documentazione:
se la copia dei valori delle serie temporali e degli indicatori deve essere effettuata frequentemente, ad esempio ad ogni chiamata di OnTick() negli Expert Advisor o ad ogni chiamata di OnCalculate() negli indicatori, allora in questo caso è meglio utilizzare array distribuiti staticamente, perché le operazioni di allocazione della memoria per gli array dinamici richiedono tempo aggiuntivo e influiscono sui test e sull'ottimizzazione degli Expert Advisor.
https://www.mql5.com/it/docs/series