MetaTrader 5 Python Kullanıcı Grubu - Metatrader'da Python nasıl kullanılır - sayfa 57
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
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.
Teşekkür ederim.
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.
İlgi alanı dışında, MT'den hangi veri dizilerini aktarmak istiyorsunuz?
MT'ye geçiş, geliştiriciler zaten birkaç kez söylediler, hiçbir şey olmayacak. Bunu yapmak için diğer seçenekleri kullanmanız gerekir.
İlgi alanı dışında, MT'den hangi veri dizilerini aktarmak istiyorsunuz?
MT'ye geçiş, geliştiriciler zaten birkaç kez söylediler, hiçbir şey olmayacak. Bunu yapmak için diğer seçenekleri kullanmanız gerekir.
Evet, herhangi biri, hesaplanmış dizileri.
Sadece sentetikler yapıyorum ve dizileri her iki yönde de geçirme yeteneği çok eksik.
PyAPI'yi kullanabileceğiniz açıktır, ancak bu yine bir dll'ye bağlanmadır.
Ve PyAPI kullanarak, bu entegrasyon kitaplığına hiç gerek yok.
Evet, herhangi biri, hesaplanmış dizileri.
Sadece sentetikler yapıyorum ve dizileri her iki yönde de geçirme yeteneği çok eksik.
PyAPI'yi kullanabileceğiniz açıktır, ancak bu yine bir dll'ye bağlanmadır.
Ve PyAPI kullanarak, bu entegrasyon kitaplığına hiç gerek yok.
Öğretmek istediğimi sanmayın. Sentetikleri terminalden alınan alıntılara göre sayarsınız. Python'daki alıntıları sıfırlayın ve içindeki tüm hesaplamaları yapın.
Ancak dizilerin ters aktarımı ile jimnastik yapmanız gerekecek. En kolay yol veritabanından geçer.
Veya bunu kullanın. Bir yerde bu proje ile küçük bir şube vardı. Ya da bu .
Hiç kimse için bu entegrasyon, tüccarların tüm isteklerini çözmeyecektir. Ancak iki ana ve bence en önemli görevi çözüyor: hızlı fiyat teklifi almak ve işlemleri yönetmek.
Geri kalan her şey kendi altyapısı ile bağımsızdır.
İyi şanlar
Öğretmek istediğimi sanmayın. Sentetikleri terminalden alınan alıntılara göre sayarsınız. Python'daki alıntıları sıfırlayın ve içindeki tüm hesaplamaları yapın.
Ancak dizilerin ters aktarımı ile jimnastik yapmanız gerekecek. En kolay yol veritabanından geçer.
Veya bunu kullanın. Bir yerde bu proje ile küçük bir şube vardı. Ya da bu .
Hiç kimse için bu entegrasyon, tüccarların tüm isteklerini çözmeyecektir. Ancak iki ana ve bence en önemli görevi çözüyor: hızlı fiyat teklifi almak ve işlemleri yönetmek.
Geri kalan her şey kendi altyapısı ile bağımsızdır.
İyi şanlar
Hangi uygulama olursa olsun, dll veya veritabanı, soketler veya en azından metin dosyaları vb.
Ancak bu yine kütüphaneyle ilgili olmayan ek bir koltuk değneğidir.
Mesele şu ki, mt5 entegrasyon kitaplığı şu anda aktif olarak geliştiriliyor, bu nedenle başlangıçta kullanıcılar için gerekli özelliklerin içine yerleştirilmesi arzu edilir.
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 çok fazla vücut hareketi 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.
Bunun yerine değişkeninizi atarken basit bir liste kavrayışı kullanabilirsiniz.
positions = [p._asdict() for p in mt5.positions_get()]
Bunun yerine değişkeninizi atarken basit bir liste kavrayışı kullanabilirsiniz.
bu özü değiştirmez ... bu ek bir döngüdür
Beyler, bir sonraki şubede çocuklar ikisinden biri hakkında sorular soruyorlar:
URL: https://www.mql5.com/en/forum/306742/page11#comment_15595095
destek verecek misiniz?
Symbols_get işlevi, tuples adlı bir SymbolInfo oluşturucusu döndürmelidir. args olmadan symbol_get'e yapılan bir çağrı, uçbirimde bulunan tüm sembolleri döndürmelidir. İşlev, filtre işlevi kullanılarak işlenecek bir SymbolInfo adlı kümede geçirilecek bir geri arama almalıdır. İşte bazı örnekler.
İyi akşamlar, lütfen söyleyin, anladığım kadarıyla, bu konektör bağlı göstergelerden bilgi alamıyor mu?
Misal:
İyi akşamlar, lütfen söyleyin, anladığım kadarıyla, bu konektör bağlı göstergelerden bilgi alamıyor mu?
Misal:
Bu neden senin için? Python'da hesaplayamaz mısın? Sürpriz.