Errori, bug, domande - pagina 2426
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
Cosa diavolo c'è di sbagliato nel doppio tipo nelle ultime versioni di metaeditor? Sia in mt4 che in mt5 scrive delle sciocchezze invece di -0.01. Da dove vengono questi numeri, le variabili sono azzerate nel mio caso.
Devo cambiare la memoria. Era lo stesso nelle versioni precedenti.
il compilatore si comporta diversamente negli stessi casi.
Scaricato 2 file da kodobase:https://www.mql5.com/en/code/15440
sono stati fatti, ovviamente prima che iTime() apparisse. Uno dei due compila, l'altro impreca:
Le funzioni sono identiche:
chiama anche.
Il motivo del rimprovero è ovvio, comprensibile e facilmente risolvibile con l'autosostituzione, ma il diverso comportamento in situazioni simili è allarmante.
PS:
L'indicatore compilato funziona correttamente.
Dovete sostituire la memoria. Era esattamente lo stesso nelle vecchie versioni.
Quale memoria? Cosa c'entra la memoria?
Ho eseguito il seguente codice:
E ho ottenuto uno strano risultato:
Cioè SymbolInfoTick con il primo parametro uguale a "" per qualche motivo restituisce l'ultimo tick del simbolo del grafico invece di false e un tick da zero. Anche se non dovrebbe essere così secondo la definizione nella documentazione.
proprietà rigorosa?
Cosa diavolo c'è di sbagliato nel doppio tipo nelle ultime versioni di metaeditor? Sia in mt4 che in mt5 scrive delle sciocchezze invece di -0.01. Da dove vengono questi numeri? Ho impostato le variabili a zero.
Questa è la costruzione del 2007.
È sempre stato 0,01, ma ora non lo capisco:
proprietà rigorosa?
in entrambi sono gli stessi:
Non ho controllato fino al simbolo (come sottolineato sopra - il codice non è mio), ma ad uno sguardo superficiale sono identici al 95%. E la differenza non è nei luoghi in cui l'errore salta fuori. Ma, per qualche motivo, uno compila e l'altro no. L'ho già risolto da solo, ma sto informando gli sviluppatori della stranezza.
Questo bug sembra essere apparso nelle ultime build di MT5.
Bug nelle funzioni CryptEncode() e CryptDecode(). Problema con il metodo di conversione CRYPT_AES256
Potete riprodurre il bug nell'ultima build (2009) con questo script:
Questo bug sembra essere apparso nelle ultime build di MT5.
Il bug è nelle funzioni CryptEncode() e CryptDecode(). Problema con il metodo di conversione CRYPT_AES256
Potete riprodurre il bug nell'ultima build (2009) con questo script:
Forum sul trading, sistemi di trading automatico e test di strategia
CryptEncode in MT5 2009 ha iniziato a dare un risultato diverso
Ilyas, 2019.04.08 10:28
Grazie per il post.
L'errore di crittografia AES è stato corretto.
Qui nella costruzione dal 2007
Era sempre 0,01 e ora non è chiaro: