MetaTrader 4 Build 529 Beta, Yeni Derleyici ile Yayınlandı - sayfa 49
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
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Kodsuz nasıl yardımcı olabilirsiniz?
200 satır kod, + hiç yorum yapılmadı (işlev çevrildi ve OOP raylarına çağrıldı).
Birinin benzer bir şeyle karşılaştığını düşündüm (kendimi yapıcılardan ve yıkıcılardan şüpheleniyorum, hem temel sınıfta hem de soyundan gelenlerde varsayılan olarak var (hiç ayarlanmadı))
gerekirse kodu yayınlarım, yine de kendim için yorum yaparım,
ama zaten yarın ve bugün uyuyacağım.
Shell32.dll'den ShellExecuteA çağrılırken aşağıdaki mesaj görüntülenir:
" shell32.dll :: ShellExecuteA , DLL'ye izin verilmiyor " adını verebilir misiniz ?
Erişim ihlali yazma 0x00000000
Aramayı şöyle yapıyorum:
#ithalat "shell32.dll"
int ShellExecuteA(int a0,dize a1,dize a2,dize a3,dize a4,int a5);
#içe aktarmak
not. Dll'yi çağırma iznini etkinleştirmeyi unuttum, ancak dll'ye izin verme özelliğini etkinleştirirseniz, test cihazını başlattığınızda terminal çöküyor
Oppa, geçmişten bir ses.... İlk yapımdan bir vaka yok mu?
541'i doğal olarak oluşturun.
Shell32.dll'den ShellExecuteA çağrılırken aşağıdaki mesaj görüntülenir:
" shell32.dll :: ShellExecuteA , DLL'ye izin verilmiyor " adını verebilir misiniz ?
Erişim ihlali yazma 0x00000000
Aramayı şöyle yapıyorum:
#ithalat "shell32.dll"
int ShellExecuteA(int a0,dize a1,dize a2,dize a3,dize a4,int a5);
#içe aktarmak
not. Dll'yi çağırma iznini etkinleştirmeyi unuttum, ancak dll'ye izin vermeyi etkinleştirirseniz, test cihazını başlattığınızda terminal çöküyor
Dizeler artık unicode.
İşlevin unicode sürümünü kullanmanız gerekir
200 satır kod, + hiç yorum yapılmadı (işlev çevrildi ve OOP raylarına çağrıldı).
Birinin benzer bir şeyle karşılaştığını düşündüm (kendimi yapıcılardan ve yıkıcılardan şüpheleniyorum, hem temel sınıfta hem de soyundan gelenlerde varsayılan olarak var (hiç ayarlanmadı))
gerekirse kodu yayınlarım, yine de kendim için yorum yaparım,
ama zaten yarın ve bugün uyuyacağım.
Gizli bir şey yoksa, kodu ve çoğaltma adımlarını veya hizmet masasına gönderin. teşekkürler
Dizeler unicode'dur.
İşlevin unicode sürümünü kullanmanız gerekir
509'da derlenen bu kodun bir uzmandan çağrıldığında neden çalıştığını anlamama yardım et
EA'da kod şu şekilde çağrılır ve işlenir:
ancak kod, derleme 540'tan ME'de derlenirse, EA günlük dosyası şunu yazar:
ve EA düzgün çalışmıyor veya hiç çalışmıyor.
541 yapısında denendi mi?
Kaynaklarınıza dayanarak, şimdiye kadar başarılı olmadan evde yeniden üretmeye çalıştılar. Tüm kaynakları ve detayları (OS, sembol, broker, kurulum klasörü, haklar vb.) hizmet masasına gönderebilirsiniz.
Kaza için olası bir neden önerin
Göstergede, ana hesaplama işlevini OOP aracılığıyla tasarladım (sadece birkaç gündür çalışıyorum).
Her şey yolunda gidiyor (3000 barda, hesaplama hızı 2-3 kat arttı).
Bu sadece 2 gösterge çalıştırmayı denediğinizde - çöküyor ve her şey düşüyor ......
Bununla, tüm kaynaklar ve açıklamalarla birlikte hemen servis masasına gitmek daha iyidir.
KAYIT:
2013.11.15 12:43:11.716 ttt EURUSD,M1: kaldırıldı
2013.11.15 12:43:11.716 ttt EURUSD,M1: Puan cinsinden minimum enstrüman fiyatı değişikliği adımı = 1e-005.0
2013.11.15 12:43:11.716 ttt EURUSD,M1: Karşıt para birimi cinsinden puan boyutu = 1e-005.0
2013.11.15 12:43:11.716 ttt EURUSD,M1: Sembol=EURUSD
2013.11.15 12:43:11.707 ttt EURUSD,M1: başarıyla yüklendi
KAYIT:
2013.11.15 12:43:11.716 ttt EURUSD,M1: kaldırıldı
2013.11.15 12:43:11.716 ttt EURUSD,M1: Puan cinsinden minimum enstrüman fiyatı değişikliği adımı = 1e-005.0
2013.11.15 12:43:11.716 ttt EURUSD,M1: Karşıt para birimi cinsinden puan boyutu = 1e-005.0
2013.11.15 12:43:11.716 ttt EURUSD,M1: Sembol=EURUSD
2013.11.15 12:43:11.707 ttt EURUSD,M1: başarıyla yüklendi
Bilimsel veri çıktı formatı hakkında kafanız mı karıştı?
1e-005.0 = 0.00001. Ne de olsa beş yıldız .
Ondalık nokta gösteriminde yazdırmak için DoubleToStr'ı Print içinde kullanın veya Print:PrintFormat'ın yeni sürümüne yükseltin.