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
' 2015.09.24 11:34:49.876 BladeProtect EURUSD,M5: global başlatma başarısız oldu' sorunuyla karşı karşıyayım.
Size sorunumu gösterecek kodu nasıl bulabilirim?
' 2015.09.24 11:34:49.876 BladeProtect EURUSD,M5: global başlatma başarısız oldu' sorunuyla karşı karşıyayım.
Size sorunumu gösterecek kodu nasıl bulabilirim?
Sorun zaten düzeldi.
Lütfen indirilen ex4 dosyasını diskten çıkarın, terminali yeniden başlatın, Market -> Satın Alınanlar sekmesine gidin, ürünü yeniden yükleyin.
Aynı sorunu "genel başlatma başarısız" olarak yaşıyorum.
Canlı test için, eski bir MT4 Build 670 sürümüyle sorunsuz çalışan birden fazla PC'niz var. Yeni bir Build 950 sürümünü kontrol etmeye karar verdi. Her MT4 bulut sunucusu ~40 çizelge çalıştırır ve her PC ortalama 28 MT4 bulut sunucusunda çalışır (kaynak işlemcisine ve belleğe bağlı olarak).
Fark ettiğim şey, birçok MT4 bulut sunucusu açıldığında (~29, MT4 bulut sunucusu başına kaç grafik çalıştırdığınıza bağlı olarak (32 MT4 örneği sınırı vardır)) bazı araçların başlatılamamasıdır ve bu hatayı alıyorum "genel başlatma arızalı". MT4 her yeniden başlatıldığında: farklı semboller başlatılmaz. Anladığım tek yol, daha az MT4 örneği çalıştırmak. Bu durumda böyle bir hata yoktur. Tahminim şu: bu hatanın bellekle bir ilgisi var, bellek "düşük" olduğunda başlatılamıyor. Oldukça güçlü bir kurulum var 32GB bellek (~14GB kullanımda, dolayısıyla hala çok fazla boş RAM var) ve i7-4790K işlemci.
Selam millet
Bu sorunu yaşadım ve birçok farklı yolu denedikten sonra birçok kez " Global başlatma Başarısız " mesajını aldım, bunun büyük bellek tüketimine sahip Diziler nedeniyle olduğunu anladım, bu yüzden boyutlarını kısıtlamak için aşağıdaki kodu kullanmaya çalıştım:
ArrayResize(arrExp,Barlar);
veya
ArrayResize(diziExp,500);
Ayrıca double yerine float kullanmak gibi bazı değişkenleri tam olarak tanımlamayı değiştirmeye karar verdim.
Bu yöntem, " array out of range " adlı başka bir hata mesajını da çözdü. ve şimdi her şey yolunda gidiyor!
RAM'imi artırarak bu sorunu çözmeyi denedim, ancak işe yaramadı. Benim için işe yarayan şey, EA'mın daha eski bir MT4 yapısıyla çalışmak üzere tasarlandığını fark etmemdi. MT4 yapısı her güncellendiğinde, EA'nın çalışmama olasılığı vardır. Bu nedenle, EA'nızı yeni yapı ile çalışacak bir sürüme güncellemeniz gerekir. yani eskisini silip MT4 marketler sekmesinden tekrar indirin. Ancak, gerçekten eski bir EA kullanıyorsanız, eski MT4 yapı sürümünü indirip yükleyerek yine de çalışmasını sağlayabilirsiniz (yani, EA çalıştığında veriler içinde olmalıdır). Başka bir yol, terminal.exe dosyasını önceden yüklenmiş eski bir derlemeden kopyalamaktır, onu mevcut MT4'ünüzdekiyle değiştirin. MT4'ü her yeniden başlattığınızda güncelleme yapmanızın isteneceğini unutmayın. Hayır'ı tıklayın. Yanlışlıkla evet'i tıklatırsanız, yukarıdaki adımları güncel olarak tekrarlayın.
Statik yapı nesnesini ayrı bir satırda başlattığımda ve bir sonraki satırda değer verdiğimde sorun çözüldü.
Merhaba,
Bu sorunu yaşadım ve çözdüm
EA Özelliklerini gündeme getirmek,
Ortak sekmesine tıklayın ve ardından DLL İçe Aktarmalarına İzin Ver kutusunu işaretleyin
ardından Girdiler sekmesine gidin ve Publish_MarketData alanını "true" olarak ayarlayın
ardından Tamam'ı tıklayın.
Çalışmaya başlamalıdır.
için birçok sebep var!
Çözmenin iki yolunu buldum:
1- her bir değişkeni başlat
2- Değişken olarak dizileriniz varsa, gerekli dizi indeksi sayısını ihtiyacınız olduğu kadar azaltın.
Bunun değişkenler nedeniyle Düşük Bellek ile ilgili olduğunu düşünüyorum!