MetaTrader 4 Build 529 beta rilasciato con un nuovo compilatore - pagina 106
![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
Ora non c'è nessun valore di spread (forse anche il volume di scambio ) nella struttura MqlRates, sarà aggiunto in seguito?
È un po' più complicato di così. Anche la struttura che assume il dll è cambiata.
Quindi, è necessario riscrivere ArrayCopyRates nell'array della struttura MqlRates. Anche nelle vostre DLL dovete sostituire la descrizione della struttura corrispondente
Purtroppo lo capisco. Quello che voglio dire è questo:
Le DLL esistenti prendono come parametri di input un riferimento a tale array e la sua lunghezza per la prima dimensione. Se chiamo ArrayCopyRates() prima di ogni chiamata di una funzione DLL , passando un riferimento all'array double[][6] come primo parametro e ottenendo il numero di barre effettivamente copiate come valore restituito, non dovremo cambiare nulla nel codice della DLL, giusto?
O mi sbaglio e anche la struttura di questo array è cambiata? Ora ha la seguente struttura (ordine di prezzo OLHC contro OHLC in MqlRates):
Il nuovo MQL4 produce una copia reale nella matrice double[][6]. Tutto è come descritto. Potete controllarlo usando qualche script.
Tuttavia, in precedenza, nel vecchio MQL4, la DLL passava un array di strutture, non un doppio array bidimensionale. È qui che diventa difficile. Poiché la nuova struttura dei dati storici di MqlRates è diversa dalla precedente
stringo:
Il nuovo MQL4 fa una vera e propria copia nella matrice double[][6]. Tutto è come descritto. Potete controllarlo con qualche script.
Tuttavia, nel vecchio MQL4, non era un doppio array 2D che veniva passato alla DLL, ma un array di strutture. È qui che diventa difficile. Poiché la nuova struttura dei dati storici MqlRates differisce dalla precedente
Sì, l'ho già capito. Volevo essere sicuro di aver capito bene la nuova struttura, così ho fatto riferimento a MQL4\Samples\DLLSample\DLLSample.cpp nella nuova build 555, ma è ancora lì:
Penso che dovrebbe essere così, per come la vedo io:
Per favore, lo chiarisca.
per qualche ragione sconosciuta non posso accedere al terminale in µl communiti build 555
Per saperne di più sulle risorse:
Funziona o non funziona ancora?
cercando di inserire un'immagine, e niente.... errore
Funziona o non funziona ancora?
cercando di inserire un'immagine e niente.... errore
livelli commerciali