Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1654
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
Se conosci un'altra opzione, scrivi...
Puoi aiutare le persone).
Fate tutte le variabili separatamente nell'inite e separatele con un'ulteriore elaborazione (non c'è bisogno di essere pigri).
In seguito, si mettono in parentesi i blocchi e si confrontano le variabili di ritorno.
Fate tutte le variabili separatamente nell'init e separatele con un'ulteriore elaborazione (non c'è bisogno di essere pigri).
In seguito, si mettono in parentesi i blocchi e si confrontano le variabili di ritorno.
In un posto come questo...
Volevo postare l'intero gufo, ma il forum non me lo permette.
Quale frammento volete?
In un posto come questo...
Quale pezzo vuoi?
Forum sul trading, sistemi di trading automatico e test di strategia
Tutte le domande dei neofiti in MQL4 e MQL5, aiuto e discussione su algoritmi e codici
MakarFX, 2021.10.08 18:43
Penso che dovevi avvolgere le chiamate di indicatori identici in una funzione, il codice sarebbe più compatto, e chissà, ora stai usando valori di indicatori per 4 barre, domani per 5 ...
cioè
A volte ci sono indicatori che non hanno un segnale di trading su una certa barra. Di solito uso l'enum E_CMD{CMD_BUY,CMD_SELL,CMD_NONE};
e poi la firma della funzione "segnale" saràE_CMD SignalByPuria(const int bar) , e il codice EA stesso diventerà qualcosa come questo:
imho, questo approccio permette di aggiungere rapidamente nuovi segnali di trading al codice EA già scritto
Penso che avresti dovuto avvolgere le stesse chiamate all'indicatore in una funzione, il codice sarebbe stato più compatto, e chissà, ora usi i valori dell'indicatore su 4 barre, domani su 5...
cioè
A volte ci sono indicatori che non hanno un segnale di trading su una certa barra. Di solito uso l'enum E_CMD{CMD_BUY,CMD_SELL,CMD_NONE};
e poi la firma della funzione "segnale" saràE_CMD SignalByPuria(const int bar) , e il codice EA stesso diventerà qualcosa come questo:
imho, questo approccio permette di aggiungere rapidamente nuovi segnali di trading al codice EA già scritto
Tornando alla nostra conversazione, ecco la funzione di apertura delle posizioni di mercato per MT4
Restituisce la bandiera commerciale oggi
Restituisce il numero di posizioni
Tutto ottimizzato per l'attuale build del terminale.
Tutto ottimizzato per l'attuale build del terminale.
Non capisco perché ci sono le dita?
Ci sono dita per il fatto che è inopportuno mettere solo OrderSend, e poi non lamentarsi che qualcosa non va. Bisogna sempre cercare gli errori.