Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 796
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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 la stessa numerazione di MQL5: in MQL5 i buffer degli indicatori e le serie temporali sono "dispiegati" al contrario, 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: Non voglio essere coinvolto con MT5, MT4 è sufficiente per me per controllare le mie idee, guardo solo MT5, e se scrivo qualcosa usando MT5 non lo mostro mai a nessuno)))
Stavo guardando il codice macd per 5 come esempio, lì SimpleMAOnBuffer è stato applicato senza alcuna magia e non c'è la possibilità di eseguirlo al contrario.
Ho provato a contarli al contrario
succede la stessa cosa, sembra che il problema sia in qualcos'altro.
Prova a contare all'indietro
non è così facile da invertire.... è necessario espandere gli array ArraySetAsSeries() - tutti, sia i buffer che le serie temporali, che si usano
e poi si può contare da destra a sinistra, come in MT4, e tutte le manipolazioni con il confronto e la ricerca dei valori più alti e più bassi devono anche pensare da che parte pende l'array...
Non mi piacciono questi compiti, prendo e scrivo su MT4, su MT5 mi ricontrollo sempre ))))
Più si usa la libreria standard#include <MovingAverages.mqh> - non sono un aiutante qui, ero interessato solo ai grafici e agli array della libreria standard, non ho guardato oltre come tutto è organizzato lì - non ha senso - ci sono "camionate" di indicatori pronti per MT4
non è così facile contare all'indietro.... Devi espandere gli array con ArraySetAsSeries() - tutti, sia i buffer che le serie temporali.
e poi si può contare da destra a sinistra, come in MT4, e tutte le manipolazioni con il confronto e la ricerca dei valori più alti e più bassi devono anche pensare da che parte pende l'array...
Non mi piacciono questi compiti, prendo e scrivo su MT4, su MT5 mi ricontrollo sempre ))))
Tantopiù che usate la libreria standard#include <MovingAverages.mqh> - non sono un assistente qui, ero interessato solo ai grafici e agli array della libreria standard, non ho guardato oltre come era organizzata - non aveva senso - c'erano "camionate" di indicatori pronti per MT4
Ora ho guardato diversi indicatori dal set standard, per qualche ragione nessuno di loro usa ArraySetAsSeries(). Il riferimento MT4 dice:
Leserie temporali sono array indicizzati al contrario, cioè il primo elemento di una serie temporale è nella posizione più a destra e l'ultimo elemento della serie temporale è nella posizione più a sinistra.https://docs.mql4.com/ru/series/bufferdirection
Lo stesso in MT5:
Una serie temporale differisce da un normale array in quanto gli elementi della serie temporale sono indicizzati dalla fine dell'array all'inizio (dai dati più recenti a quelli più vecchi).
https://www.mql5.com/ru/docs/series
La libreria è stata usata perché non conosco nessun altro modo standard per calcolare la media, anche se se iMAOnArray viene rimosso dovrebbe esserci qualcosa al suo posto.
Ora ho guardato diversi indicatori dal set standard, per qualche ragione ArraySetAsSeries() non è usato da nessuna parte. Il riferimento MT4 dice:
Leserie temporali sono array indicizzati al contrario, cioè il primo elemento di una serie temporale è nella posizione più a destra e l'ultimo elemento della serie temporale è nella posizione più a sinistra.https://docs.mql4.com/ru/series/bufferdirection
Lo stesso in MT5:
Una serie temporale differisce da un normale array in quanto gli elementi della serie temporale sono indicizzati dalla fine dell'array all'inizio (dai dati più recenti a quelli più vecchi).
https://www.mql5.com/ru/docs/series
La libreria è stata usata perché non conosco un altro modo standard per calcolare la media, anche se se iMAOnArray è stato rimosso, dovrebbe esserci qualcosa al suo posto.
Ma basta controllare la differenza di numerazione in MT4 e MT5 - disegnate un 10 Close da zero bar a 9 bar con l'indicatore buffer e vedrete immediatamente dove è disegnato in MT4 e dove è disegnato in MT5.
Non mi piace MT5 - è più veloce lì, o non più veloce )))), forse Artem si presenterà qui, gli piace imparare MT5, non mi piace MT5 - non mi sono mai forzato
Seavete una numerazione diversa in MT4 e in MT5 - usate l'indicatore buffer per disegnare 10 Close da zero bar a 9 bar e vedrete immediatamente dove si trova in MT4 e dove in MT5
Se non avete un indicatore MT5 ma portatelo neltopic MT5, è più veloce lì...)), forse Artem si farà vivo qui, a lui piace insegnare MT5, a me non piace MT5 - non ho mai provato a costringermi a farlo.
Non mi piace MT5 - non mi costringo a farlo.
Non riesco a vedere il posto esatto dove posso fare una domanda su MT5.
Quindi l'aiuto di MT5 sta copiando da MT4?
Per favore datemi un link, non riesco a vedere dove posso fare la mia domanda su MT5.
La numerazione in MT5 è come in un normale array - l'elemento con l'indice più basso e quello con un indice più alto appare dopo, la barra più a sinistra in MT5 è 0 e la barra più a destra = rates_total-1 - e così per tutto il buffer e le serie temporali. È possibile cambiare la numerazione conArraySetAsSeries().... Qui in generale, si può scegliere una cosa da padroneggiare - sia MT4 che MT5 - la sintassi dei comandi è la stessa, ma .... Ci sono molte differenze tra MT4 e MT5
https://www.mql5.com/ru/forum/6343/page1020
La numerazione in MT5 è la stessa dei soliti array - l'elemento con l'indice più basso e quello con un indice più alto appare dopo, la barra più a sinistra in MT5 è 0 e la barra più a destra = rates_total-1 - e così per tutto, per buffer e timeseries, potete cambiare la numerazione conArraySetAsSeries().... Qui in generale, si può scegliere una cosa da padroneggiare - sia MT4 che MT5 - la sintassi dei comandi è la stessa, ma .... ci sono molte differenze tra MT4 e MT5
https://www.mql5.com/ru/forum/6343/page1020
Grazie
Se avete una numerazione diversa in MT4 e in MT5 - usate l'indicatore buffer per disegnare 10 Close da zero bar a 9 bar e vedrete immediatamente dove si trova in MT4 e dove in MT5
Se non hai un Mt5 come si deve, può essere più veloce lì. Se non lo vedi, può provare a imparare MT5, non mi piace MT5 - non l'ho mai provato prima.
Non mi piace MT5 - non mi costringo a farlo, mi presento. Giusto tutto con la serialità. E MovingAverages.mqh lavora in stile quaternario - da sinistra a destra.
Non è necessario fare molto con il codice in discussione - basta guardare dove sono diretti tutti gli array e puntarli nella stessa direzione - come in quadruplo. Non ho proprio il tempo...
Quindi l'aiuto di MT5 sta copiando da MT4?
Per favore datemi un link, non riesco a vedere dove posso fare una domanda su MT5.
Non ho idea di dove posso fare le mie domande su MT5. Ma con un'enfasi sulla multipiattaforma.
Chiedi qui - qui insegniamo il passaggio a Five, o semplicemente rispondiamo alle domande su entrambe le piattaforme. Ma con un'enfasi sulla multipiattaforma.
Hai già chiesto a https://www.mql5.com/ru/forum/160683/page795#comment_11143961