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

 
MrBrooklin #:

Ciao, Rustam!

Sostituisci il codice in entrambe le righe 195 e 241:

con il codice:

Saluti, Vladimir.

Per la terza volta, proprio nell'unitor, correggo il codice dell'EA secondo i tuoi aggiornamenti, compilo senza errori, poi riscrivo tutto il nuovo codice direttamente a quello che c'era prima, che da qualche parte non è ancora chiaro come, aggiornato ai vecchi valori, poi ancora una volta controllo se non è cambiato così (automaticamente) e continuo a demotorg, su Insta. Tutte le decine di posizioni aperte del vecchio codice sono scomparse e il lavoro normale va avanti. E così per la terza volta, sto aspettando la quarta) Su roboforex i vostri aggiornamenti funzionano saldamente, finora senza tornare ai vecchi valori. Se hai familiarità con questo problema, per favore illumina un idiota? Prima di tutte le modifiche ho rimosso i vecchi terminali con i loro record, con la deframmentazione del disco, entrambi, voglio davvero andare a fondo di una cosa così interessante) È apparso ovviamente di recente, l'intero forum non poteva non notarlo ?

 
Rustam Ayupov #:

Se siete a conoscenza di questa confusione, per favore illuminate il manichino?

Ciao, Rustam! Non conosco questa confusione.

Saluti, Vladimir.

 
Chiedo aiuto ai conoscitori dell'incomprensione con il codice dell'Expert Advisor! L'Expert Advisor cambia due righe del codice da solo, a capriccio e a desiderio incomprensibile, così che invece della condizione di una singola posizione, ritorna lo stato precedente di inarrestabile. cascata di posizioni aperte, extra. Dopo aver aggiornato il codice con uno nuovo, il trading si normalizza, secondo l'algoritmo del codice, ma durante la notte il codice ritorna di nuovo allo stato precedente, da solo.... Aggiorno di nuovo il codice e tutto si ripete di nuovo, dopo qualche tempo, già il terzo giorno... Sono sul mercato da molto tempo, ma questa è la prima volta che mi capita una cosa del genere. Il computer è personale, nessuno vi ha accesso tranne me, è possibile un tale aggiornamento da remoto? Penso di non essere l'unico ad aver incontrato questo miracolo, potete aiutarci? Il consulente è unico, sarebbe un peccato abbandonarlo.
 
Rustam Ayupov posizioni aperte, extra. Dopo aver aggiornato il codice con uno nuovo, il trading si normalizza, secondo l'algoritmo del codice, ma durante la notte il codice ritorna di nuovo allo stato precedente, da solo.... Aggiorno di nuovo il codice e tutto si ripete di nuovo, dopo qualche tempo, già il terzo giorno... Sono sul mercato da molto tempo, ma questa è la prima volta che mi capita una cosa del genere. Il computer è personale, nessuno vi ha accesso tranne me, è possibile un tale aggiornamento da remoto? Credo di non essere l'unico ad aver incontrato questo miracolo, potete aiutarci? L'Expert Advisor è unico, sarebbe un peccato abbandonarlo.

Ciao, Rustam! Apri MetaEditor e salva il codice dell'EA nella cartella Experts con un nome diverso, ad esempio Unique_EA. Quindi compila questo EA e lavora con esso con un nuovo nome.

Saluti, Vladimir.

 
Nel corso della riparazione dell'EA ho trovato un'altra versione di questo EA di questo autore, con un'altra discussione sullo stesso forum, su altri link, promette di finirlo, apparentemente non è ancora stato presentato tutto, tutto è in inglese. Perché l'autore non aggiunge qui i link a tutte le sue informazioni sulla stessa cosa? Sto cercando di collegarmi qui da un altro browser. Anche lì, gli stessi errori... e gli stessi errori.
 
Rustam Ayupov #:
Nel corso della riparazione dell'EA ho trovato un'altra versione di questo EA di questo autore, con un'altra discussione sullo stesso forum, su altri link, promette di finirlo, apparentemente non è ancora stato presentato tutto, tutto è in inglese. Perché l'autore non aggiunge qui i link a tutte le sue informazioni sulla stessa cosa? Sto cercando di collegarmi qui da un altro browser. Anche lì, gli stessi errori.

Rustam, se stai scrivendo su questo EA https://www.mql5.com/en/code/123 non ci sono errori.

Ci sono solo due avvertimenti che possono essere facilmente corretti alla riga 201 e 241. Per farlo, è necessario aggiungere ciò che è evidenziato in giallo nel codice:

201    bool check=OrderSend(mrequest,mresult);
.
.
.
241    bool check=OrderSend(mrequest,mresult); 

Se volete che venga sempre aperta una sola posizione, aggiungete alla riga 189 e 229 ciò che è evidenziato in giallo nel codice:

189    if(Buy_Condition_3 && Buy_Condition_4 && PositionsTotal()==0)
.
.
.
229    if(Buy_Condition_3 && Buy_Condition_4 && PositionsTotal()==0)


Saluti, Vladimir.

Simple Expert Advisor based on the Simple Moving Average and ADX
Simple Expert Advisor based on the Simple Moving Average and ADX
  • www.mql5.com
This simple Expert Advisor uses Simple Moving Average and ADX indicators.
 
MrBrooklin #:

Rustam, se stai scrivendo di questo Expert Advisor https://www.mql5.com/en/code/123 non ci sono errori in esso.

Ci sono solo due avvertimenti che possono essere facilmente corretti alla riga 201 e 241. Per farlo, è necessario aggiungere ciò che è evidenziato in giallo nel codice:

Cordiali saluti, Vladimir.

GRAZIE, questa è la terza variante, la seconda, già in lingua inglese, con commenti in lingua inglese qui https://www.mql5.com/en/articles/100 cioè questa seconda variante è essenzialmente uguale alla prima, quindi ho visto gli stessi errori lì, che abbiamo corretto qui. Non so come sia stato testato e non notato, ma tutto è stato corretto nei commenti della prima variante, che ho preso qui https://www.mql5.com/it/articles/100. Gli errori sono comparsi solo quando l'ho testato già in demotorg. Beh, anche il terminale con questo Expert Advisor è strano, mentre lo stiamo risolvendo, il primo miracolo è stato il recupero indipendente degli errori della prima variante, dopo un po' di tempo dall'inizio del trading demo, che è stato corretto qui, il secondo miracolo è stato anche il recupero indipendente degli oggetti, dopo un po' di tempo dall'inizio del trading demo, che ho appena cancellato manualmente. Inizierò a testare la vostra variante, è diversa, a quanto pare l'autore ha mantenuto la sua promessa e non ho visto gli errori che abbiamo corretto qui. La sua compilazione è andata a buon fine, terrò conto dei suoi suggerimenti, grazie, e la testerò, e poi vedremo? Comunque l'Expert Advisor non è adatto alla vita reale, l'algoritmo, così com'è, non è redditizio, mi riferisco alla prima variante, ma andrebbe ripensato e migliorato, ad esempio aggiungere un trailing stop. Scusate il discorso, non è noioso? Ho ripreso il forex dopo una lunga pausa, ho dimenticato molte cose).

Saluti, Rustam.


Testato nel tester, i trade non vengono aperti, non c'è nulla da ottimizzare...

In demo i trade, le posizioni si aprono e si chiudono, non è redditizio, ma funziona) Vediamo cosa succederà prima della fine della settimana lavorativa.

Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
  • www.mql5.com
The Expert Advisors programming in MQL5 is simple, and you can learn it easy. In this step by step guide, you will see the basic steps required in writing a simple Expert Advisor based on a developed trading strategy. The structure of an Expert Advisor, the use of built-in technical indicators and trading functions, the details of the Debug mode and use of the Strategy Tester are presented.
 
Rustam Ayupov #:

Testato nel tester, le operazioni non vengono aperte, non c'è nulla da ottimizzare...

Ciao, Rustam!

Testato nel tester, tutti i trade si aprono, non c'è nulla da ottimizzare!!! Il codice dell'Expert Advisor è sotto le immagini.

Saluti, Vladimir.


File:
my_first_ea.mq5  25 kb
 
MrBrooklin #:

Ciao, Rustam!

Testato nel tester, tutti i trade sono aperti, c'è molto da ottimizzare!!! Il codice dell'Expert Advisor è sotto le immagini.

Saluti, Vladimir.


Nei trade demotorg, i trade si aprono e si chiudono, non redditizio, ma funziona, e il tuo Expert Advisor in questo momento io testare, ottimizzare e demotorg) GRAZIE.

Saluti, Rustam.

 
Rustam Ayupov #:

In operazioni di demotorg, le operazioni si aprono e si chiudono, non redditizio, ma funziona, e il vostro EA in questo momento io testare, ottimizzare e demotorg) GRAZIE.

Saluti, Rustam.

Rustam, questo non è il mio EA. Il suo autore è Samuel Olowoyo.

L'unica cosa che ho fatto è modificare il codice in modo che non appaiano 2 avvisi durante la compilazione e, su tua richiesta, ho fatto in modo che venga aperta una sola posizione.

Saluti, Vladimir.