Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 873
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
Ho capito bene - scriviamo un pezzo di codice senza init(), start() e altre funzioni, lo salviamo come file .mqh e questo è tutto? Possiamo metterlo in terminal_directory\experts\include e sarà chiamato ed eseguito senza problemi?
Grazie.
Scriviamo semplicemente le funzioni nel file .mqh, colleghiamo questo file a Expert Advisor #include <nome_file.mqh> se nella directory include, o #include "nome_file.mqh" se nella cartella con il programma principale (Expert Advisor, indicatore, script). Questo è tutto. Le funzioni che si trovano nel file saranno visibili nell'Expert Advisor/indicatore/script. La cosa principale è collegare il file prima di chiamare qualsiasi funzione dall'Expert Advisor/indicatore/script che si trova nel file.
Bene. Quindi, questo EA funzionerà o manca qualcosa?
Che diavolo - emette l'SRC in una riga. Lo ripeterò copiando semplicemente
Scriviamo semplicemente le funzioni nel file .mqh, colleghiamo questo file all'Expert Advisor #include <nome_file.mqh> se nella directory include, o #include "nome_file.mqh" se nella cartella con il programma principale (Expert Advisor, indicatore, script). Questo è tutto. Le funzioni che si trovano nel file saranno visibili nell'Expert Advisor/indicatore/script. La cosa principale è collegare il file prima di chiamare qualsiasi funzione dall'Expert Advisor/indicatore/script che si trova nel file.
ripetizione:
//--------------------------------------------------------------------
#include "Variables.mqh" //Descrizione delle variabili
#include "CritOpen.
mgh" //Include "CritOpen.mgh" //include "Criteri di chiusura degli ordini
//--------------------------------------------------------------------
int init()
{
Variabili(); //Variabili di funzione Descrizione
CritOpen(); //Funzione Criteri di apertura degli ordini
CritClose();//Funzione Criteri di chiusura degli ordini
return;
}
int start()
{
if (Orders==0) //se non ci sono ordini aperti o in sospeso
{
CritOpen();
}
else
{
CritClose();
}
return;
}
//---------------------------- fine del codice?--------------------------
Funzionerà?
Signori, l'Expert Advisor descritto sopra funzionerà, o c'è qualcos'altro che deve essere incluso e mi è sfuggito?
Oppure, per esempio, ho dubbi sulla correttezza dell'inizializzazione dei file inclusi - la funzione init() è descritta correttamente?
Grazie.
Signori, l'Expert Advisor descritto sopra funzionerà, o c'è qualcos'altro che deve essere incluso e mi è sfuggito?
Oppure, per esempio, ho dubbi sulla correttezza dell'inizializzazione dei file inclusi - la funzione init() è descritta correttamente?
Grazie.
Lo sarà. Potete scrivere tutte le funzioni in una sola inclusione, funzionerà anche. Puoi lasciare l'estensione .mq4 e chiamarlo allo stesso modo, funzionerà altrettanto bene.
Lo farà. Potete scrivere tutte le funzioni in una sola inclusione, funzionerà anche. Puoi lasciare l'estensione .mq4 e chiamarlo allo stesso modo, funzionerà altrettanto bene.
Ops, manca qualcosa. Dice nel log che non può caricare il mio EA e non può aprire il file.ex4.
Errore generale [2] .Cosa significa?
Ops, manca qualcosa. Dice nel log che non può caricare il mio EA e non può aprire il file .ex4.
Errore generale [2] .Cosa significa?
Aiutami a recuperare il valore massimo di un indicatore in un EA. Ho un indicatore che calcola il valore massimo attraverso l'array senza problemi, ma ora non sono sicuro di come passarlo all'EA o di trasferire il codice dell'indicatore all'EA o altro... in generale, sono perplesso. :(