o_o: Forse non hai tenuto conto del fatto che qui nella classe i primi byte sono allocati per l'intestazione, dove è memorizzata la dimensione del file?
Potete dirmi se sto facendo bene?
Voglio scrivere/leggere il doppio. Poiché mql4 non sa come copiare le strutture l'una nell'altra, ho fatto diversamente.
Nel tuo script non c'erano chiamate con questo tipo di parametri e li ho aggiunti:
// 64
long memcpy(double &Destination[], uchar &Source[], int Length);
long memcpy(uchar &Destination[], double &Source[], int Length);
Grazie all'autore per la libreria!
Ho creato delle funzioni per trasferire qualsiasi dato. Lo script qui sotto mostra il loro lavoro sull'esempio delle zecche
Risultato
Aggiornamento della versione
1.02 - modificata la copia delle strutture in unione
Aggiornamento della versione
1.02 - modificata la copia delle strutture in unione
Forse non hai tenuto conto del fatto che qui nella classe i primi byte sono allocati per l'intestazione, dove è memorizzata la dimensione del file?
Potete dirmi se sto facendo bene?
Voglio scrivere/leggere il doppio. Poiché mql4 non sa come copiare le strutture l'una nell'altra, ho fatto diversamente.
Nel tuo script non c'erano chiamate con questo tipo di parametri e li ho aggiunti:
E questo codice ha funzionato senza errori:
1. Posso usare memcpy con questi tipi di parametri? Se "è tutto sbagliato, rifacciamolo" no, allora come scrivere/leggere il doppio?
2. Funzionerà per 32 bit?
Voglio scrivere/leggere il doppio. Poiché mql4 non sa come copiare le strutture l'una nell'altra, ho fatto diversamente.
ora è possibile copiare le strutture con l'aiuto di union
2. Funzionerà per i 32 bit?
sì
Se l'ultimo trade è in perdita aumentano il lotto
2 operazioni per sessione ma apertura e chiusura esempio apertura 8.00 GBP /usd e chiusura 16.00 gbp /usd
le strutture possono ora essere copiate usando l'unione
Per qualche motivo il commento precedente è stato cancellato.
Per qualche motivo il commento precedente è stato cancellato.
Per favore, aiutatemi a capire perché il seguente codice non funziona:
Il risultato del codice:
Perché non riesco a leggere il contenuto di un file in memoria dopo averlo riaperto?
Eseguo lo script nel terminale MT4.
Perché non riesco a leggere il contenuto di un file in memoria dopo averlo riaperto?
Almeno non si cerca di leggere un file in memoria dopo aver riavviato il computer...