Discussione sull’articolo "Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti" - pagina 28
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
Ciao, Rustam! Allego una versione funzionante di questo EA in fondo al messaggio. Le modifiche sono state apportate a questa sezione di codice:
È stato aggiunto ciò che è evidenziato in giallo:
e sono state rimosse anche le condizioni relative a Buy_opened e Sell_opened:
Saluti, Vladimir
Ciao, Rustam! Allego una versione funzionante di questo EA in fondo al messaggio. Le modifiche sono state apportate a questa sezione di codice:
Ciò che è evidenziato in giallo è stato aggiunto:
e sono state rimosse anche le condizioni relative a Buy_opened e Sell_opened:
Saluti, Vladimir.
Ciao Vladimir! Il file allegato non funziona per qualche motivo, proverò ad inserire i tuoi codici nell'Expert Advisor, vedremo.
Saluti, Rustam.
Ha funzionato nel tester, solo qualcosa deve essere stato aggiornato di nuovo con il sistema operativo e inserito solo classicamente, senza le sue peculiarità locali) Guarda.Ciao Vladimir! Il file allegato non funziona per qualche motivo, proverò a inserire i tuoi codici nell'EA, vedremo.
Saluti, Rustam.
Ciao, Rustam! Ho controllato il file EA su due terminali diversi. Tutto funziona. Puoi vederlo nell'immagine in basso. Prova a eseguire il test visivo e vai alla scheda Journal. Se ci sono messaggi con cerchi rossi, copiali e pubblicali qui sul forum.
Saluti, Vladimir.
Ciao, Rustam! Ho controllato il file EA su due terminali diversi. Tutto funziona. Puoi vederlo nell'immagine in basso. Prova a eseguire il test visivo e vai alla scheda Journal. Se ci sono messaggi con cerchi rossi, copiali e pubblicali qui sul forum.
Saluti, Vladimir.
Ciao Vladimir! Il tuo file ha funzionato, nel tester, solo qualcosa per vedere qualcosa aggiornato di nuovo con il mio sistema operativo e inserito solo classicamente, senza le sue peculiarità locali) Guarda.
E nella demo ha funzionato) Ora ottimizzando, molto estremo).
Saluti, Rustam.
Ciao Vladimir! Il tuo file ha funzionato, nel tester, solo qualcosa per vedere qualcosa aggiornato di nuovo con il mio sistema operativo e inserito solo classicamente, senza le sue peculiarità locali) Guarda.
Saluti, Rustam.
Sulla base della mia esperienza personale, posso evidenziare la cosa principale nell'autoapprendimento del linguaggio MQL5:
- Finché non iniziate a scrivere codici per conto vostro, anche script brevi e semplici, non arriverete mai da nessuna parte.
- Assicuratevi di lasciare dei commenti alle righe di codice che scriverete. Questo renderà più facile la comprensione del codice che scriverete in questo momento.
- Dovete capire a cosa servono le funzioni e imparare a scriverle.
- Assicuratevi di studiare e utilizzare il Manuale di riferimento MQL5.
Saluti, Vladimir.Sulla base della mia esperienza personale, posso evidenziare gli aspetti principali dell'autoapprendimento del linguaggio MQL5:
- Finché non inizierete a scrivere codici per conto vostro, anche script brevi e semplici, non arriverete mai da nessuna parte.
- Assicuratevi di lasciare dei commenti alle righe di codice che scriverete. Questo renderà più facile la comprensione del codice che scriverete in questo momento.
- Dovete capire a cosa servono le funzioni e imparare a scriverle.
- Assicuratevi di studiare e utilizzare il Manuale di riferimento MQL5.
Saluti, Vladimir.Capisco tutto, sono d'accordo con te al 100%, ho letto tutto il tuo materiale che ho trovato e insieme ai riferimenti al Manuale di riferimento MQL5, guardo i corsi di C++ pubblicati. Gli autori di MQL5 hanno parlato di utilizzare un altro linguaggio Python nel loro programma di terminale MT5, apparentemente per il bene della sua velocità (molto lenta) "pazzesca", recentemente "pazzesca", fantastica, ma non presto. Dopo aver capito che il broker FXopen era in ritardo rispetto alle novità di MT5 e quindi creava errori, non eseguiva la linea di classe MQL5, l'ho rimosso dall'insieme dei miei broker, sto ancora osservando gli altri, ci sono dibattiti simili di membri del forum sul forum e più broker. Ma è diventato chiaro che è giunto il momento di aggiornare tutto ciò che è rimasto dalle competenze passate e aggiungere molte novità, come ho capito, sia con il terminale che con l'editor. Ho messo da parte un compilatore C++ online per il futuro, con il quale testeremo l'editor del terminale MT5. Prima di tutto, voglio capire la rete di sicurezza dell'enorme take profit dell'Expert Advisor ottimizzato, del trailing o, secondo la dichiarazione dell'autore, della chiusura delle posizioni dopo l'inversione dei prezzi. Ora costruisco tutta la mia programmazione dal necessario, se l'Expert Advisor funzionerà, e lo farà, non ho ancora incontrato il miglior algoritmo di strategia, e sul mercato dal tempo di MT3), ma allora tutta la comprensione dell'enorme MQL5, il tutto, che è da C ++, apparentemente inutile ? La guida F1 funziona abbastanza bene. Scusate il lungo discorso)
Ho trovato un trailing manuale, proprio sul grafico, per vedere se seguirà il prezzo? Non è uno stoploss.
GRAZIE!
Saluti, Rustam.
Ciao Samuel. Ottimo articolo. Alla fine hai detto che ci sono molti aspetti da considerare per migliorare i risultati che non sono stati inclusi. Potresti citare questi aspetti o tecniche che mancano, solo una guida per lo studio.
Grazie mille.
Tuttavia, ho un problema con il mio codice. Ho provato a modificare il codice al mio livello secondo il riferimento MQL5.
Ricevo avvisi che mi notificano gli errori:
(controllo alle linee 138, 169 del mio codice) : My_First_EA (EURUSD DFX 10 Index,M1) OrderSend error 4752
(controllo alla riga 142 del mio codice) : My_First_EA (EURUSD DFX 10 Index,M1) Alert: La richiesta di ordine di acquisto non può essere completata - errore:4752(controllo alla riga 173 del mio codice) : My_First_EA (EURUSD DFX 10 Index,M1) Avviso: La richiesta di ordine di vendita non può essere completata - errore:4752
Ho cercato di conoscere questo tipo di errore ma non ho trovato come correggerlo. Grazie a chi vorrà gentilmente aiutarmi.
Cercate di capire il nuovo codice. Per ora il codice funziona.
Purtroppo l'EA apre altre posizioni quando alcune sono già aperte.
Dove si trova l'errore?
Grazie per l'aiuto
Cercate di capire il nuovo codice. Per ora il codice funziona.
Purtroppo l'EA apre più posizioni se ce ne sono già di aperte.
Qual è l'errore?
Grazie per l'aiuto
Ora non lo so, ma provate a scoprirlo da soli:
Cercate di capire il nuovo codice. Per ora il codice funziona.
Purtroppo l'EA apre più posizioni se ce ne sono già di aperte.
Qual è l'errore?
Grazie per l'aiuto
Probabilmente perché non si chiede se una posizione è già aperta o meno. Se non lo fai, l'EA apre finché la condizione è soddisfatta.