MetaTrader 5 Python Kullanıcı Grubu - Metatrader'da Python nasıl kullanılır - sayfa 60
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Sürüm 5.0.30 yayınlandı
Teşekkür ederim!
Sürüm 5.0.31 yayınlandı
Önemli değişiklikler var mı?
Hayır, yalnızca https://www.mql5.com/en/forum/306742/page13#comment_15699363 için bazı düzeltmeler
https://pypi.org/project/pymt5adapter/
https://github.com/nicholishen/pymt5adapter
Teşekkürler, bu örneği gördüm, işe yarıyor.
Ben biraz başka bir şey hakkındayım.
position_get - TradePosition listesi bana iade edilecek. Prensip olarak, pandaları fırlatabilir ve iyi çalışabilirsiniz.
Ancak her şey bir panda ile sınırlı değildir ve aşağıdaki gibi bir şeye ihtiyacınız varsa:
bir şekilde beste yapmalısınız, pandalar ya da ... bir şekilde fazladan vücut hareketleri için.
_asdict() ile çok daha kullanışlı hale geldi, eğer yazan kişi bir MQL5 prog değil, diyelim ki bir pitonist ... veya bir datasynetist ise, o zaman list / dict
Python'un temel öğeleri, birçoğunun liste/dikt üzerine bir veri aktarımı oluşturmasıdır.
Tuple'lar çok sık ve çok kullanılır, ancak yalnızca içinde hareket eden veri türlerini sıkı bir şekilde kontrol etmeniz gerekiyorsa.
ve ayrıca düzgün kullanılmamış veya atanmamışsa bir hata işleyicisi asın. Eh, bir yerde ... :) Yanılıyor olabilirim.
Tamam, şimdi bu düşünceye tamamen katılıyorum ve ayrıca verileri sözlükler yerine adlandırılmış kümeler olarak döndürmenin bir API için çok fazla düşünüldüğünü düşünüyorum. Son zamanlarda bu tasarımla ilgili sorunlar yaşadım çünkü adlandırılmış kümeleri toplamak imkansız. Aşağıdaki eşzamanlı ticari fotokopi komut dosyasını göz önünde bulundurun. ProcessPoolExectutor'u kullanmak için tüm adlandırılmış grupları sözlüklere dönüştürmenin ne kadar zor olduğuna dikkat edin?
trade_copier.py
terminal_config.json
OrderSendResult.request örneğinde olduğu gibi, nametuple'ın içine yerleştirilmiş adlandırılmış kümeler olduğunda bu özellikle zordur. Bu nedenle, onları tekrar seçilebilen veri türlerine dönüştürmek için benzersiz dönüştürme işlevleri oluşturmanız gerekir. Her şeyi yerel veri türlerine dönüştürmek için özyinelemeli bir işlev aracılığıyla çalıştırabilirsiniz, ancak bu hesaplama açısından pahalıdır.
https://pypi.org/project/pymt5adapter/
https://github.com/nicholishen/pymt5adapter
Yükleme başarısız
Win10, Py3.6.10 ve WinPy3.7.7.