MetaTrader 5 Python Kullanıcı Grubu - Metatrader'da Python nasıl kullanılır - sayfa 66
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
Ve mevcut fiyatlar (Teklif ve Talep) neydi? Dondurma seviyesi neydi (SYMBOL_TRADE_FREEZE_LEVEL)?
DONDURMA seviyeleri hakkında emin değil misiniz?
Şortlarım için alış ve teklif fiyatım için satış fiyatı kullanılıyor.
Şimdi sl ve tp'mi kodlamayı denedim.
Sadece saatlerce mükemmel bir şekilde Alıp Satacak ve sonra duracak olması garip.
Hala yazıyor:
r.retcode != TRADE_RETCODE_REQUOTE ve r.retcode != TRADE_RETCODE_PRICE_OFF ise:
AttributeError: 'NoneType' nesnesinin 'retcode' özniteliği yok
https://www.mql5.com/ru/docs/integration/python_metatrader5/mt5ordersend_py için yardımdaki örneği çalıştırın
Yardım örneği çalışıyor.
Örneği işlevimde uyguluyorum, şöyle yazıyor:
sonuç_buy.retcode != mt5.TRADE_RETCODE_DONE ise:
AttributeError: 'NoneType' nesnesinin 'retcode' özniteliği yok
Hala yazıyor:
Yardım örneği çalışıyor.Örneği işlevimde uyguluyorum, şöyle yazıyor:
eğer sonuç_buy.retcode ! = mt5.TRADE_RETCODE_DONE:
AttributeError: 'NoneType' nesnesinin 'retcode' özniteliği yok
Sonuç_buy==Yok oldunuz, değeri kontrol etmediniz ve Yok'tan yeniden kod almaya mı çalıştınız?
MetaTrader5 5.0.31 ile birlikte yeni MT5-terminal beta, iş parçacığını tamamen kilitlemeden önce copy_rates_from_pos() için yalnızca ~7700 çağrıyı sürdürebilir. Bu hatayı göstermek için asyncio kullanarak bir zaman aşımı uyguladım. Zaman aşımı kontrol üzerinde çalışır, ancak iş parçacığı hata nedeniyle tamamen donduğu için copy_rates_from_pos için çalışmaz.
Bağlantıyı kapatıp yeniden başlatmak bile yardımcı olmuyor.
Kopya oranlarında bir hata var. Bunu birkaç kez yazdım ama kimse kabul etmedi.
Soru: Neden bu döngü?
Soru: Neden bu döngü?
"count" parametresi olarak maxbars talep eden hatalar alıyordum, bu yüzden fonksiyonu test etmek için birim testi olarak her yinelemede istenen bar sayısını artıran basit bir rutin yazdım. Bu sorunsuz bir şekilde tamamlanmalıdır, ancak buna yalnızca sınırlı sayıda diyebileceğiniz göz önüne alındığında, onu güvenilmez hale getirir.
"count" parametresi olarak maxbars talep eden hatalar alıyordum, bu yüzden fonksiyonu test etmek için birim testi olarak her yinelemede istenen bar sayısını artıran basit bir rutin yazdım. Bu sorunsuz bir şekilde tamamlanmalıdır, ancak buna yalnızca sınırlı sayıda diyebileceğiniz göz önüne alındığında, onu güvenilmez hale getirir.
Hala yazıyor:
r.retcode != TRADE_RETCODE_REQUOTE ve r.retcode != TRADE_RETCODE_PRICE_OFF ise:
AttributeError: 'NoneType' nesnesinin 'retcode' özniteliği yok
Yardım örneği çalışıyor.
Örneği işlevimde uyguluyorum, şöyle yazıyor:
sonuç_buy.retcode != mt5.TRADE_RETCODE_DONE ise:
AttributeError: 'NoneType' nesnesinin 'retcode' özniteliği yok
ckeiderling :
...
Aynı sorunu mt5.copy_ticks_range() ve mt5.copy_rates_range() kullanarak da alıyorum. Belleği temizlemek için çekirdeği sıfırlamam gerekiyor.
...