Hatalar, hatalar, sorular - sayfa 2898
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
Geliştiricilere hitap edin. Python betiği , belirli koşullar altında copy_rates_from_pos aracılığıyla veri alınırken kilitleniyor.
durumu açıklayacağım. Brokerin yaklaşık 4 bin enstrümanı var.
Enstrümanları belirli kurallara göre tasnif ederek ve filtreleyerek birincil seçimini yaparım.
Terminaldeki enstrümanlardan biri için boş bir geçmiş var (yani piyasa saatinde ve semboller listesinde bir enstrüman var ama veriler boş).
Komut dosyasını çalıştırmaya çalışırken: Rates_d1 = mt5.copy_rates_from_pos(curSymbol.name, mt5.TIMEFRAME_D1, 1 , Analysis_days),
komut dosyası sadece kilitleniyor. Ne "denemek" ne de Yok'u denetlemek yardımcı olmaz, çünkü hatanın kendisi oluşmadığından, her şey bu satırda asılı kalır.
Şunu çalıştırmayı denerseniz: Rates_d1 = mt5.copy_rates_from_pos(curSymbol.name, mt5.TIMEFRAME_D1, 0 , Analysis_days),
yani, ilk çubuğun numarasını 0'dan belirtin, ardından askıda kalmaz ve boş bir tablo döndürülür.
Ek. Ben de benzer bir sorun buldum, İLK KEZ için copy_rates_from_pos üzerinden veri aldığımda, istenen çubuk sayısı geçmişte olduğundan daha fazla. Ayrıca komut dosyası donuyor. İkinci aramada böyle bir hata yok. Bu nedenle, hatayı tekrarlamak muhtemelen zor olacaktır (sadece enstrümanın geçmişini tamamen silerek mümkündür).
Belki bir şeyde yanılıyorum veya bir şeyi hesaba katmadım, ancak işlevin veri veya hata döndürmesi gerektiğinden bir hata gibi görünüyor.
Sevgili geliştiriciler, bir konuda yanılıyorsam veya bir şeyi hesaba katmadıysam lütfen beni düzeltin.
Birinin zaman ayırıp verileriniz için kaynak kodunu yazmasını ve çeşitli ticaret sunucularında kontrol etmesini ister misiniz?
Gerçekleşmeyecek. Başkalarının zamanına saygı gösterin: Sorunu yeniden oluşturmak için tam olarak veri sağlayın - kaynak, sunucu, makine yapılandırması vb.
Kaynak kodu, orada yazılanları analiz etmek için zaman kaybetmemek için kısa ve yorumludur. Ne almak istediğinizi ve neye sahip olduğunuzu söyleyin.
Parola korumalı ZIP arşivi.
MQL'de parola korumalı arşivler destekleniyor mu?
MQL'de parola korumalı arşivler destekleniyor mu?
bilmiyorum.
Geliştiricilere hitap edin. Python betiği , belirli koşullar altında copy_rates_from_pos aracılığıyla veri alınırken kilitleniyor.
durumu açıklayacağım. Brokerin yaklaşık 4 bin enstrümanı var.
Enstrümanları belirli kurallara göre tasnif ederek ve filtreleyerek birincil seçimini yaparım.
Terminaldeki enstrümanlardan biri için boş bir geçmiş var (yani piyasa saatinde ve semboller listesinde bir enstrüman var ama veriler boş).
Komut dosyasını çalıştırmaya çalışırken: Rates_d1 = mt5.copy_rates_from_pos(curSymbol.name, mt5.TIMEFRAME_D1, 1 , Analysis_days),
komut dosyası sadece kilitleniyor. Ne "denemek" ne de Yok'u denetlemek yardımcı olmaz, çünkü hatanın kendisi oluşmadığından, her şey bu satırda asılı kalır.
Şunu çalıştırmayı denerseniz: Rates_d1 = mt5.copy_rates_from_pos(curSymbol.name, mt5.TIMEFRAME_D1, 0 , Analysis_days),
yani, ilk çubuğun numarasını 0'dan belirtin, ardından askıda kalmaz ve boş bir tablo döndürülür.
Ek. Ben de benzer bir sorun buldum, İLK KEZ için copy_rates_from_pos üzerinden veri aldığımda, istenen çubuk sayısı geçmişte olduğundan daha fazla. Ayrıca komut dosyası donuyor. İkinci aramada böyle bir hata yok. Bu nedenle, hatayı tekrarlamak muhtemelen zor olacaktır (sadece enstrümanın geçmişini tamamen silerek mümkündür).
Belki bir şeyde yanılıyorum veya bir şeyi hesaba katmadım, ancak işlevin veri veya hata döndürmesi gerektiğinden bir hata gibi görünüyor.
Yeniden üretildi, sabitlendi.
Geliştiricilere hitap edin. Python betiği , belirli koşullar altında copy_rates_from_pos aracılığıyla veri alınırken kilitleniyor.
durumu açıklayacağım. Brokerin yaklaşık 4 bin enstrümanı var.
Enstrümanları belirli kurallara göre tasnif ederek ve filtreleyerek birincil seçimini yaparım.
Terminaldeki enstrümanlardan biri için boş bir geçmiş var (yani piyasa saatinde ve semboller listesinde bir enstrüman var ama veriler boş).
Komut dosyasını çalıştırmaya çalışırken: Rates_d1 = mt5.copy_rates_from_pos(curSymbol.name, mt5.TIMEFRAME_D1, 1 , Analysis_days),
komut dosyası sadece kilitleniyor. Ne "denemek" ne de Yok'u denetlemek yardımcı olmaz, çünkü hatanın kendisi oluşmadığından, her şey bu satırda asılı kalır.
Şunu çalıştırmayı denerseniz: Rates_d1 = mt5.copy_rates_from_pos(curSymbol.name, mt5.TIMEFRAME_D1, 0 , Analysis_days),
yani, ilk çubuğun numarasını 0'dan belirtin, ardından askıda kalmaz ve boş bir tablo döndürülür.
Ek. Ben de benzer bir sorun buldum, İLK KEZ için copy_rates_from_pos üzerinden veri aldığımda, istenen çubuk sayısı geçmişte olduğundan daha fazla. Ayrıca komut dosyası donuyor. İkinci aramada böyle bir hata yok. Bu nedenle, hatayı tekrarlamak muhtemelen zor olacaktır (sadece enstrümanın geçmişini tamamen silerek mümkündür).
Belki bir şeyde yanılıyorum veya bir şeyi hesaba katmadım, ancak işlevin veri veya hata döndürmesi gerektiğinden bir hata gibi görünüyor.
Çalışmayı durdurdu TesterHideIndicators(false);
TesterHideIndicator, daha sonra oluşturulan göstergeler için test cihazının görünürlük bayrağını ayarlar.
Önceden oluşturulmuş göstergelerin görünürlük bayrağını değiştirmez.
Aşağıdaki uzman tarafından kontrol edilebilir
Basit bir testten sonra açılan görselleştiricide ve grafikte MACD göstergesi görünmüyor, Hareketli Ortalama görünüyor
Yani, amaçlandığı gibi çalışır.
Derleme hatası . Kimin düşünceleri var?
Başvuru operatörünü açıkça kullanın
A100 :
Ошибка при компиляции:
Bunu daha önce araştırdım ve işte bulduklarım:
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
Sergey Dzyublik , 2020.04.04 21:46
Bir dizi işlev işaretçisi kullanıldığında, işaretçisi aracılığıyla bir işlev çağrılırken MT5 hatası (derleme 2375) derleme hatası :