MetaTrader 5 Python Kullanıcı Grubu - Metatrader'da Python nasıl kullanılır - sayfa 56
![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
Test, hepsi üzerinde çalıştığı ütüye bağlıdır.
Bir örnek yaklaşık 45-50 MB RAM + %2,5-4 CPU tüketir. (Evet, % CPU, benim durumumda CPU türüne bağlıdır - Intel Xeon L5640 @ 2.27GHz)
Aynı sayı, bir python örneği.
Python geçmişle çalışıyorsa, + 200-300Mb RAM. CPU neredeyse boşa harcanmaz.
Peki, neden, TK'ye veya fikre bağlı.
Açık. Bilgi için teşekkürler.
Geliştiriciler, lütfen bir copy_buffer() API işlevi yapın. Analoji ile gösterge verilerinin elde edilmesi.
Python'da göstergeleri olan bir paket yok mu? Yoksa bir tür özel gösterge mi? Bu çalışıyor gibi görünüyor https://github.com/twopirllc/pandas-ta
Python'da göstergeleri olan bir paket yok mu? Yoksa bir tür özel gösterge mi? Bu çalışıyor gibi görünüyor https://github.com/twopirllc/pandas-ta
copy_buffer() , hesaplamaları için bir dizi veri almak anlamına gelir.
Hangisinde copy_buffer() her iki yönde de çalışmalıdır.
Çift yönlü dizi aktarımı fena halde eksik.
Symbol_total ve symbol_name işlevlerinin eksikliği
Bunun gibi karakterlerin bir listesini almak için:
5.0.29 symbol_total() , symbol_get([group="EURUSD, "USDGBP", *RU*"] eklendi), çalışması için Terminal'in en son beta sürümünü yüklemeniz gerekir.
Ayrıca tüm fonksiyonlarda order_get(), position_get(), history_orders_get(), history_deals_get(), gruba göre filtreleme yeteneği eklendi - group="EURUSD, "USDGBP", *RU*".
Yanıttaki order_check(), order_send() yöntemleri, istek alanındaki orijinal yürütme isteğini döndürür.
copy_buffer() , hesaplamaları için bir dizi veri almak anlamına gelir.
Hangisinde copy_buffer() her iki yönde de çalışmalıdır.
Bir dizinin çift yönlü aktarımı fena halde eksik.
Evet, github'da birçoğu var, hem ücretsiz hem de ücretli paketler var...
MQL5 ile çalışma modelini python'a aktarmayınız. Farklılar ve farklı amaçları var.
Symbols_total(), symbol_get([group="EURUSD, "USDGBP", *RU*"]) 5.0.29'da eklendi), çalışması için Terminal'in en son beta sürümünü yüklemeniz gerekir.
Ayrıca tüm fonksiyonlarda order_get(), position_get(), history_orders_get(), history_deals_get(), gruba göre filtreleme yeteneği eklendi - group="EURUSD, "USDGBP", *RU*".
Yanıttaki order_check(), order_send() yöntemleri, istek alanındaki orijinal yürütme isteğini döndürür.
Ve _todict() listesi hala geri dönemez mi?
Ve _todict() listesi hala geri dönemez mi?
Belki bir örnek görmek
Sonuç
Belki bir örnek görmek
Sonuç
Teşekkürler, bu örneği gördüm, işe yarıyor.
Ben başka bir şeyden bahsediyorum.
position_get - TradePosition'ın bir listesini döndürür. Normlar ilkesinde, onu pandalara atabilir 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 pandalar ya da ... bir şekilde birçok gereksiz hareket için dönüştürmeniz gerekiyor.
_asdict() ile çok daha uygun hale geldi, eğer yazan kişi bir MQL5 proger değil, diyelim ki bir pitonist ... veya bir veri cynetist ise, o zaman list/dict
python'un ana unsurları, birçoğu liste / dict üzerinde bir veri aktarımı oluşturur.
Tuple'lar da sıklıkla 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 doğru kullanılmamış veya atanmamışsa bir hata işleyicisini de asın. Eh, bir yerde ... :) Yanılıyor olabilirim.
Evet, github'da birçoğu var, hem ücretsiz hem de ücretli paketler var...
MQL5 ile çalışma modelini python'a aktarmayınız. Farklılar ve farklı amaçları var.
Ne demek istiyorsun? Diziyi mql5'ten py'ye ve geriye kopyalıyor musunuz?
En azından ne hakkında olduğunu dikkatlice okudun.
Ve gerekli olan ya da olmayan, sadece kendiniz için düşünmenize gerek yok. Senin ihtiyacın yoksa, başkalarının ihtiyacı var.