Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1239
![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
Buona giornata!
Imparo il valore di chiusura per il simbolo corrente e l'altro (quello del segnale per la barra corrente) quando apro una nuova barra oraria.
Ma in realtà il valore per lo strumento corrente corrisponde, mentre il valore per lo strumento segnale prende il valore della barra precedente, cioè se xshiftBar = 1, allora prendexshiftBar=2 per quello segnale, cioè una barra in più
Puoi solo ritirare ciò che hai guadagnato da questa risorsa, che è la vendita di software, segnali e potenza del computer. Ciò che viene inserito può essere speso solo per questa risorsa.
Vitaly, hai sbagliato. Prima devi prelevare, e poi quando e se ne hai bisogno, puoi depositare.
Buona giornata!
Imparo il valore di chiusura per il simbolo corrente e l'altro (quello del segnale per la barra corrente) quando apro una nuova barra oraria.
Ma in realtà il valore per lo strumento corrente corrisponde, mentre il valore per lo strumento segnale prende il valore della barra precedente, cioè se xshiftBar = 1, allora prendexshiftBar=2 per quello segnale, cioè una barra in più
Per verificarlo, sostituite le variabili con i valori 1 e 2. Allora saprete dove si trova l'errore.
Con iCustom
Per controllare, mettete i valori 1 e 2 al posto delle variabili. Allora saprete dove si trova l'errore.
Il problema non è nei valori delle variabili secondo me. Ho solo un ricalcolo nel mio codice all'arrivo di una nuova ora. e risulta che dal simbolo corrente appare una nuova barra e calcola il valore di bar = 1, ma dal simbolo di segnale è una nuova barra non si è ancora formata o qualcosa del genere e calcola i valori per bar = 2
Il problema non è nei valori della variabile secondo me. Ho solo un ricalcolo nel mio codice, e risulta che per il simbolo corrente appare una nuova barra e calcola la barra =1, ma per il simbolo segnale non si è ancora formata una nuova barra e calcola i valori per la barra =2
Voglio che sia esatto e non "secondo la mia opinione". Allora posso dire con certezza che la nuova barra appare sul simbolo del segnale. E in qualche modo aspettare questo nuovo bar. Ci sono diverse opzioni, sta a voi decidere quale usare.
Saluti. Potresti darmi un suggerimento?
Ho bisogno di calcolare il drawdown massimo sugli ordini di un particolare EA.
Se conto per tutti gli ordini, allora lo faccio, e si adatta ai risultati di MT stesso:
Lo calcolo in questo modo per un Expert Advisor:
Credo che i risultati dovrebbero essere gli stessi nel tester, ma c'è una differenza (non immediata) di poco più di un punto percentuale. Cosa sto contando di sbagliato?
Ciao, potresti per favore consigliarmi come riflettere i valori degli indicatori nel codice quando uno è sovrapposto ad un altro, ad esempio ATR è sovrapposto a MA, è possibile in MT4?
Per MQL4 usare iMAOnArray(), per MQL5 - quando si crea un handle iMA specificare l'handle di un ATR creato in precedenza invece del prezzo al quale viene calcolata la media mobile