Hatalar, hatalar, sorular - sayfa 1313
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Web sitesi politikasını ve kullanım şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Derleme aşamasında terminalin bitliği nasıl belirlenir? TERMINAL_X64 tanımlayıcısı uygun değil çünkü fonksiyonlar içindir. Büyük olasılıkla, yardımda yazılmayan, ancak zaman zaman bazen bir biçimde veya başka bir şekilde ortaya çıkan makrolar vardır :)
Biri 32-bit terminaller için, diğeri 64-bit terminaller için olmak üzere iki dll kullanılması durumunda nasıl çıkılır? Programın iki kopyasını saklamak koşer değildir...
Bu arada, kimin deneyimi var, eğer kod ME x64'te derlenirse, 32-bit terminallerde hatasız çalışacak mı yoksa kod yürütmenin bazı gizli özellikleri olacak mı?
Örneğin, 32-bit terminaller library_x86.dll ve 64-bit terminaller library_x64.dll için kütüphanede funcTest(...) işlevi vardır.
Dosyanın tamamında içe aktarma görünüyorsa, böyle bir yapı yazmak doğru mudur:
Yoksa bu hile işe yaramaz mı?Yoksa bu hile işe yaramaz mı?
Bildiğim kadarıyla, hayır. Her iki dll'yi de içe aktarabilir ve terminalin bitliğine bağlı olarak birinin veya diğerinin işlevlerini çağırabilirsiniz .
Genel olarak, bit derinliğine göre iki versiyona bölmek o kadar da çılgın bir seçenek değildir.
Bir gösterge alıyorum (standart setlerden herhangi biri), danışmanı arayın:
EA'yı test cihazında görselleştirme ile çalıştırdıktan sonra her şey çalışır, gösterge çizilir.
Şimdi göstergedeki bir satırı değiştiriyorum:
ExtMomBuffer[i]=close[i]* 100 /close[i-InpMomPeriod];buna:
ExtMomBuffer[i]= 100 ;Ve şimdi gösterge hiçbir şey çizmiyor - dikey ölçek bile gösterilmiyor.
Hata nerede? MetaTrader 4 yapı 765.
Tamam, alışılmamış davranış diyelim :)
Çok teşekkür ederim ama bir sorum daha var. Evet, bu şekilde çalıştı:
ExtMomBuffer[i]=i% 2 ;Ve böylece tekrar durdu:
MT'nin eski sürümlerinde benim için çalıştı, ancak yenilerinin nesi var?
Yani ikinci seçenekte bir değer.
Aslında yanılıyor olabilirim.
Peki, böyle yapabilirsiniz, ama yine de çalışmıyor:
ExtMomBuffer[ 0 ]=cnt++;Sorunun özü, danışmanın her adımında göstergenin 0. çubuğuna yazma girişiminin hiçbir şey vermemesidir.
Görünüşe göre kazılacak yeri bulmuş. değişti
doğru ve bir şeyler ortaya çıkmaya başladı. Gidip sarhoş olacağım.