Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1501
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
Si prega di consigliare come risolvere l'errore 4806 - dati richiesti non trovati. Voglio ottenere i dati di diversi periodi di media per bolinger dall'indicatore. L'Handle viene ricevuto in OnInit, ma per il mio scopo dovrebbe essere inOnCalculate, da cui l'errore. Aiutami a capirlo con l'esempio.
Organizzato così, scusate l'integrità.
Il manico dell'indicatore in MQL5 deve essere creato in OnInit()!
Il manico dell'indicatore in MQL5 deve essere creato in OnInit()!
Allora ci sarà una maniglia separata per ogni periodo di mediazione?
È organizzato così, scusate la coerenza.
La risorsa non è liberata...ma è corretta, anche se non efficiente
dopo iMA(...) e le operazioni con esso, dovete chiamare IndicatorRelease se non ne avete più bisogno
La funzione IndicatorRelease() serve a rilasciare l'indicatore dalla memoria del computer, a cui viene passato questo handle dell'indicatore.
E un handle di indicatore può essere creato ovunque, eccetto OnDeinit. Preoccupatevi solo di "cosa fare in caso di errore di creazione".
@Vladimir Karputov @Maxim Kuznetsov Inchiodare o inchiodare? )) Compito semplice - preparazione complessa, in mql4 è stato fatto in un due. Quindi, come faccio a raccogliere i dati di bolinger per diversi timeframe e periodi di media in un array senza errori?
Hai capito bene, hai appena mangiato tutte le maniglie, è una risorsa esauribile... devi liberarle.
hdl=iMA(....)
if (hdl!=INVALID_HANDLE) {
/// do something
IndicatorRelease(hdl);
}
vedere come fxsaber l'ha fatto nelle sue librerie, per rendere più facile il passaggio dal 4 al 5
La prima cosa che mi viene in mente è controllare il funzionamento dell'indicatore e poi guardare l'EA
Non ci trovo niente, nell'indicatore non ci sono linee come - uscite se..., ogni tick viene elaborato, e nel robot viene ogni tick.
L'intero m1 non ha alcun segnale fino a quando la barra cambia e un nuovo segnale, richiamare il segnale tutti i tick stanno guardando, l'elaborazione di una nuova barra non è.
E vi ricordo che devo testare in 3 terminali contemporaneamente. Sarò sepolto con 3 terminali in mano.
Non ci trovo niente, nell'indicatore non ci sono linee come - uscite se..., ogni tick viene elaborato, e nel robot viene ogni tick.
L'intero m1 non ha alcun segnale fino a quando la barra cambia e un nuovo segnale, richiamare il segnale tutti i tick stanno guardando, l'elaborazione di una nuova barra non è.
Il robot non ha alcun segnale in tutti i suoi aspetti.
Forse nell'indicatore il segnale solo quando la barra cambia...
Meglio vedere il codice, naturalmente.
Sono invidioso di vedere quanto velocemente i compagni in MQL5 codificano usando CTrade e altre classi, originariamente costruite in MT5.
A causa di varie circostanze, devo codificare in MQL4 e inventare i miei costrutti imbarazzanti.
Forse, c'è già un tale insieme di classi per MQL4?
Grazie in anticipo)