Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 795
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
Imposta il colore del display su clrNONE.
Quindi si può emettere solo il buffer, ma non la variabile separatamente?
Quindi si può emettere solo il buffer, ma non la variabile separatamente?
Grazie per aver risposto.
Quindi quello che ho capito è di creare un buffer, poi riempirlo con
con i valori RSI e poi alimentare questo buffer coniMAOnArray().
Qualcuno ha fatto questo per EA e sarà visualizzato quando si prova EA nella sottofinestra?
Di solito i test EA attraverso iCustom sono lenti.
Ho preso il codice dall'esempio in https://www.mql5.com/ru/docs/strings/stringadd e l'ho incollato nello script. Il risultato è lo stesso in MQL4 e MQL5:
Ho pensato che StringAdd() e StringConcatenate() dovrebbero essere più veloci di "+". Perché non è così?
iCustom di solito rallenta i test dell'Expert Advisor.
non è vero, di solito è il contrario, perché l'allocazione della memoria per i buffer dell'indicatore è fatta dal terminale, non dallo script MQL, di solito questi problemi sono il problema del calcolo non ottimale nell'indicatore, molti neofiti su una chiamata indicatore - tick, calcolano l'intera lunghezza dei dati storici
Se avete capito le basi del MQL, leggete gli articoli, è tutto scritto.
https://www.mql5.com/ru/articles/4602
Chi ha fatto questo per un EA e sarà visualizzato quando si testa l'EA in una sottofinestra?
nessuno l'ha fatto, leggi qual è la differenza tra un EA e un indicatore, chi ha buffer di indicatori e chi no, chi ha funzioni di trading e chi no....
ZZY: una sottofinestra può solo creare un indicatore. Se create una sottofinestra, allora potete aggiungere oggetti grafici a questa sottofinestra usando l'Expert Advisorhttps://www.mql5.com/ru/docs/constants/objectconstants/enum_object
ZSYZZ: la sottofinestra può essere ottenuta applicando un modello, c'era un topic un paio di mesi fa, ma penso che tu abbia un problema con altre cose finora
non è vero, di solito è il contrario, perché l'allocazione della memoria per i buffer degli indicatori è fatta dal terminale, non dallo script MQL, di solito questi problemi sono il problema del calcolo non ottimale nell'indicatore, molti neofiti su una chiamata indicatore - tick, calcolano l'intera lunghezza dei dati storici
Se avete capito le basi del MQL, leggete gli articoli, è stato scritto da molto tempo.
https://www.mql5.com/ru/articles/4602
nessuno l'ha fatto, leggi qual è la differenza tra un Expert Advisor e un indicatore, chi ha buffer di indicatori e chi no, chi ha funzioni di trading e chi ....
ZZY: una sottofinestra può solo creare un indicatore, se si crea una sottofinestra, allora si possono aggiungere oggetti grafici a questa sottofinestra utilizzando l'Expert Advisorhttps://www.mql5.com/ru/docs/constants/objectconstants/enum_object
ZSYZZ: la sottofinestra può essere ottenuta applicando un modello, era un argomento di un paio di mesi fa, ma penso che tu abbia un problema con qualcos'altro finora
Mi dispiace. Forse non mi sono espresso bene, ma
Non ho intenzione di usarlo per i test, ma non ho intenzione di eseguirlo.
Per quanto riguarda la visualizzazione sul grafico dell'indicatore durante i test, se usate
Quando usate funzioni di indicatori in linea, esse vengono disegnate sul grafico durante il processo di test
Questo è esattamente quello che voglio dire.
Ma se usate un qualche tipo di codice di calcolo dell'indicatore personalizzato che è integrato nel codice dell'EA, allora questo indicatore
non sarà visualizzato durante il processo di test dell'EA.
Per quanto riguarda iCustom, quando lo usi nel processo di test l'EA sarà visualizzato sul grafico
qualsiasi indicatore e il codice dell'indicatore può essere compilato con l'EA in un ex4 ma non ne ho bisogno.
Volevo solo sapere se c'è un modo per bypassare iCustom in questa materia, ma se non c'è, non è nemmeno un problema.
Grazie mille per la risposta esauriente.
Artem ha postato un modello di indicatore qui, ecco la parte diOnCalculate
Lo sto usando ma ho una domanda)
Perché usolimit=rates_total-1 per il calcolo della storia completa enonlimit=rates_total?
Perchélimit=rates_total-1 è usato per il calcolo della storia completa enonlimit=rates_total?
Provate a controllarlo, sarete immediatamente "fuori portata " - numerazione delle barre da zero a ... Totale -1 , una situazione comune nella programmazione - la numerazione inizia con 0. Come esempio ovvio, dichiarate l'array double x[5] e provate a scrivere qualcosa nell'ultimo elemento x[5] = 100;
ZS: rispondere alla domanda che non hai ancora fatto.... Anche OrderTotal() numera da zero a OrderTotal()-1 ;)
ZS: rispondere a una domanda che non è ancora stata fatta.... OrderTotal() numera troppo da zero a OrderTotal()-1 ;)
La questione è sorta a proposito, ora non posso vincere una media sulla matrice, anche se faccio in cinque, ma in quale tema scrivere, non so, lasciate che sia qui.
L'indicatore calcola la differenza aperto-chiuso e costruisce МА su di essa. Ho scelto MA=2 per il debug ma usando SimpleMAOnBuffer e iMAOnArray ottengo degli spostamenti di linea inspiegabili e iMAOnArray mostra un valore zero sull'ultima barra.
Ho una domanda correlata, sto ancora lottando con la media delle matrici, anche se la sto facendo in 5, ma non so in quale soggetto scriverla, sia qui.
Ho la sensazione che in MQL5 i buffer degli indicatori e le serie temporali siano "dispiegati" in modo opposto, di default la barra più a sinistra in MT5 è la barra 0 e in MT4 la barra più a destra è la barra 0 e i buffer degli indicatori hanno la stessa numerazione
ZS: ahimè, non voglio essere coinvolto con MT5, MT4 è sufficiente per me per verificare le mie idee, guardo solo le preparazioni in MT5, se scrivo qualcosa usando MT5 non lo mostro mai a nessuno )))