Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 305
![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
Grazie, ma per me restituisce zero. Quale potrebbe essere la ragione?
Non può essere nessun'altra ragione. Nessun computer conosce un anno in meno del 1970. Inizia con l'anno che appare nelle quotazioni del broker.
Non potrebbe essere un altro anno. Nessun computer conosce un anno in meno del 1970. Inizia con l'anno che appare nelle quotazioni del broker.
È un buon lavoro, il primo anno della nostra era).
Come va, va bene, il primo anno della nostra era)
Usare CopyXXX()
Grazie.
In MT5 è possibile spostare il grafico in questo modo:
PlotIndexSetInteger(0,PLOT_SHIFT,InpChannelPeriod);
Grazie.
In MT5 è possibile spostare il grafico in questo modo:
PlotIndexSetInteger(0,PLOT_SHIFT,InpChannelPeriod);
Ho scelto lì.
SetIndexShift(0,InpChannelPeriod);
L'essenza dell'indicatore è di disegnare il canale Doncian come al solito e poi spostare le linee dell'ultimo valore del canale dietro la barra meno.
In MT5 tutto sembra funzionare, ma in MT4 non capisco cosa c'è di sbagliato - l'ho ridisegnato qua e là, ma disegna ancora senza senso - sposta il canale stesso, anche se faccio separatamente il calcolo per i valori che andranno a spostare....
L'essenza dell'indicatore è di disegnare il canale Doncian come al solito e poi spostare le linee dell'ultimo valore del canale dietro la barra meno.
In MT5 tutto sembra funzionare, ma in MT4 non capisco cosa c'è di sbagliato - l'ho ridisegnato qua e là, ma disegna ancora senza senso - sposta il canale stesso, anche se faccio separatamente il calcolo per i valori che saranno spostati....
Beh, guardate il codice dell'alligatore, lo spostamento funziona lì. Anche se forse la logica è diversa.
Beh, guardate il codice dell'alligatore, è lì che funziona lo spostamento. La logica può essere diversa, però.
Sì, lo spostamento funziona anche per me.
Riempio l'array con uno spostamento, ma si riempie come se non ci fosse uno spostamento, ma lo spostamento stesso avviene visivamente.
La prima parte del codice lascia il buffer non riempito alla profondità diInpChannelPeriod dall'ultima barra:
La seconda parte dovrebbe riempire quest'area:
Ma in realtà è così:
Codice in MT5
Risultato:
![](https://c.mql5.com/3/153/Si_SpliceH1__1.png)
ZS: Cambiato il codice - il ME sbagliato era.