Metaeditörün en son sürümlerinde double type ile neler oluyor? MT4 ve MT5'te -0.01 yerine ne bir tür saçmalık yazıyor. Bu sayılar nereden geldi, daha önce değişkenler benim için sıfırlandı.
Belleğin değiştirilmesi gerekiyor. Ve eski sürümlerde tamamen aynıydı.
Volume Profile + Range v6.0 (former TPO). Distribution of deals by price levels at a given time interval. Displayed as a histogram. The width of the histogram at the level means the number of transactions carried out on it. If a broker provides data on a real volume, the indicator is able to display distribution on it as well. VP: display...
Diğer bir deyişle, ilk parametresi "" değerine eşit olan SymbolInfoTick, nedense grafik sembolündeki son onay işaretini döndürür, false ve sıfır işareti değil. Belgelerdeki tanıma bakılırsa, öyle olmamalıdır.
boolSymbolInfoTick (
string symbol, // символ MqlTick & tick // ссылка на структуру
);
Metaeditörün en son sürümlerinde double type ile neler oluyor? MT4'te ve MT5'te -0.01 yerine ne bir tür saçmalık yazıyor. Bu sayılar nereden geldi, daha önce değişkenler benim için sıfırlandı.
Burada 2007'de başlayan yapıda
Her zaman 0.01'di, ama şimdi ne olduğu belli değil:
Sembolü kontrol etmedim (yukarıda belirttiğim gibi - kod benim değil), ancak ilk bakışta% 95 aynılar. Ve fark, hatanın çıktığı yerlerde değil. Ancak, bir nedenden dolayı biri derler, diğeri derler. Zaten kendim için düzelttim, ancak geliştiricilere gariplik hakkında bilgi veriyorum.
Metaeditörün en son sürümlerinde double type ile neler oluyor? MT4 ve MT5'te -0.01 yerine ne bir tür saçmalık yazıyor. Bu sayılar nereden geldi, daha önce değişkenler benim için sıfırlandı.
Belleğin değiştirilmesi gerekiyor. Ve eski sürümlerde tamamen aynıydı.
derleyici aynı durumlarda farklı davranır.
Kod tabanından 2 dosya indirildi: https://www.mql5.com/en/code/15440
görünüşe göre iTime()'dan önce yapıldı. Biri derler, ikincisi yemin eder:
İşlevler aynıdır:
zorluklar da
Küfür etmesinin nedeni açık, anlaşılır ve otomatik düzeltme ile kolayca düzeltiliyor, ancak benzer durumlarda farklı davranışlar endişe verici.
not:
derlenmiş gösterge düzgün çalışıyor.
Belleğin değiştirilmesi gerekiyor. Ve eski sürümlerde tamamen aynıydı.
Başka hangi hafıza? Peki ya hafıza?
Aşağıdaki kodu çalıştırın:
Ve garip bir sonuç aldım:
Diğer bir deyişle, ilk parametresi "" değerine eşit olan SymbolInfoTick, nedense grafik sembolündeki son onay işaretini döndürür, false ve sıfır işareti değil. Belgelerdeki tanıma bakılırsa, öyle olmamalıdır.
mülkiyet katı?
Metaeditörün en son sürümlerinde double type ile neler oluyor? MT4'te ve MT5'te -0.01 yerine ne bir tür saçmalık yazıyor. Bu sayılar nereden geldi, daha önce değişkenler benim için sıfırlandı.
Burada 2007'de başlayan yapıda
Her zaman 0.01'di, ama şimdi ne olduğu belli değil:
mülkiyet katı?
ikisi de aynı:
Sembolü kontrol etmedim (yukarıda belirttiğim gibi - kod benim değil), ancak ilk bakışta% 95 aynılar. Ve fark, hatanın çıktığı yerlerde değil. Ancak, bir nedenden dolayı biri derler, diğeri derler. Zaten kendim için düzelttim, ancak geliştiricilere gariplik hakkında bilgi veriyorum.
Bu hata, son MT5 yapılarında ortaya çıkmış gibi görünüyor.
CryptEncode() ve CryptDecode() işlevlerinde hata. CRYPT_AES256 dönüştürme yöntemiyle ilgili sorun
Bu komut dosyasıyla en son (2009) derlemede hatayı yeniden oluşturabilirsiniz:
Bu hata, son MT5 sürümlerinde ortaya çıkmış gibi görünüyor.
CryptEncode() ve CryptDecode() işlevlerinde hata. CRYPT_AES256 dönüştürme yöntemiyle ilgili sorun
Bu komut dosyasıyla en son (2009) derlemede hatayı yeniden oluşturabilirsiniz:
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MT5 2009'da CryptEncode farklı bir sonuç vermeye başladı
İlyas , 2019.04.08 10:28
Mesaj için teşekkürler.
AES şifrelemesindeki hata düzeltildi.
Burada 2007'de başlayan yapıda
Her zaman 0.01'di, ama şimdi ne olduğu belli değil: