Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1151
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
L'errore potrebbe essere nel numero di cifre dopo il punto decimale:
Ho un problema simile, ho appena iniziato con MT5, sto trasferendo i miei indicatori da MT4 e ho incontrato alcuni problemi. Ho bisogno di usare iMA in una linea e ottenere il valore di un indice specifico. Ho visto dei messaggi sul forum e usare la funzione iMAGet (così come la simile iATRGet ecc.). Come vedo, le funzioni non funzionano più, quindi questa domanda: come ottenere con grazia un solo valore iMA? Ho provato ad usare le funzioni di cui sopra per fare questo:
Questo :
In qualcosa che funziona su MT5 senza gesti drastici.
Buon pomeriggio, signori.
Ho un problema, ho appena iniziato MT5 e ho problemi quando trasferisco i miei indicatori da MT4. Ho bisogno di usare iMA in una linea e ottenere il valore di un indice specifico. Ho visto dei messaggi sul forum e usare la funzione iMAGet (così come la simile iATRGet ecc.). Come vedo, le funzioni non funzionano più, quindi questa domanda: come ottenere con grazia un solo valore iMA? Ho provato ad usare le funzioni di cui sopra per fare questo:
Questo :
In qualcosa che funziona su MT5 senza gesti drastici.
Guardate gli esempi in kodobase, come questo:https://www.mql5.com/ru/code/27161
Fondamentalmente: creare un handle dell'indicatore in OnInit()
Poi copiate l'elemento o gli elementi necessari negli appunti e lavorate con esso
https://www.mql5.com/ru/docs/series/copybuffer
Cercate esempi nel kodobase, per esempio questo:https://www.mql5.com/ru/code/27161
Fondamentalmente: creare un handle dell'indicatore in OnInit()
Poi si copia l'elemento o gli elementi necessari nel buffer e si lavora con esso
https://www.mql5.com/ru/docs/series/copybuffer
Come ho già scritto, l'inizializzazione in OnInit non è adatta a me. Devo lavorare con tutti i timeframes simultaneamente, devo inizializzare tutte le maschere in ogni TF, e poi nel codice, dove uso qualche valore, fare qualcosa del genere:
E così con ogni chiamata di ogni braccialetto. Il codice si trasformerà in una diarrea confusa.
E ogni nuovo bar dovrà aggiornarlo in qualche modo?
C'è una funzione come CopyBuffer, ma che copia non un array, ma un valore per indice richiesto?
Come ho già scritto, l'inizializzazione in OnInit non è adatta a me. Devo lavorare con tutti i timeframes simultaneamente, devo inizializzare tutte le maschere in ogni TF, e poi nel codice, dove uso qualche valore, fare qualcosa del genere:
E così con ogni chiamata di ogni braccialetto. Il codice si trasformerà solo in una diarrea aggrovigliata.
E ogni nuova barra avrà bisogno di un modo per aggiornarla?
C'è una funzione come CopyBuffer, ma che copi non un array, ma un singolo valore per l'indice giusto?
Creare un array di maniglie inOnInit() e lavorare con esse.
CopyBuffer(...) nella funzione per l'usabilità, la alimenta con l'handle dell'indicatore e l'indice richiesto dall'array, e la funzione restituirà il prezzo
Creare un array di maniglie inOnInit() e lavorare con esse.
CopyBuffer(...) in una funzione per facilità d'uso, passare l'handle dell'indicatore e l'indice richiesto dall'array, e la funzione restituirà il prezzo
molto scomodo, però)
(è imbarazzante, però))
Più che altro è scomodo ))))
Creare un array di maniglie inOnInit() e lavorare con esse.
CopyBuffer(...) nella funzione per l'usabilità, lì si inserisce la maniglia dell'indicatore e l'indice richiesto dall'array, e la funzione restituirà il prezzo
L'altro problema di CopyBuffer è che richiede un buffer indicatore per se stesso. Ho un centinaio di indicatori in totale e sono utilizzati nei calcoli per ottenere un unico indicatore. Devo creare un centinaio di buffer per memorizzare questi valori?
Un altro problema di CopyBuffer è che richiede necessariamente un buffer indicatore per se stesso. Ho meno di cento indicatori in totale e sono utilizzati nei calcoli per ottenere un unico indicatore. Devo creare un centinaio di buffer per memorizzare questi valori?