MetaTrader 5 Python Kullanıcı Grubu - Metatrader'da Python nasıl kullanılır - sayfa 18

 
Alexey Volchanskiy :

Python da çalışıyorum, ancak yalnızca sinir ağları, makine öğrenimi ve diğer modaya uygun ürünler ve paketler konusunda uzmanlaşmak çerçevesinde. MQL5'ten 200 kat daha yavaş olan bu süper fren üzerinde çalışmayı mümkün görmüyorum, basit testlerin sonuçlarını verdim.

Ve hala MQL5'ten Python modüllerini bağlamanın ve modülden fonksiyonları çağırmanın mümkün olup olmadığını anlamıyorum? Yoksa bağlantı sadece Python->MQL5 mi?

Volchansky MO'ya mı taşınıyor?

ilginç

Gittikçe daha fazla iyi insanların MO'ya gittiğini görüyorum, tırtıllı subker takılıyor, karar vermek zor
 

Bir şey bilmiyorsanız ama unuttuysanız, verilerle ve biraz MO ile nasıl çalışılacağına dair iyi bir eğitim. Dahil. pitonun bir fren olduğunu düşünmekten nasıl vazgeçileceğine dair bir ipucu.

https://jakevdp.github.io/PythonDataScienceHandbook/

 
Thechapu :
merhaba, mi trabajo todavia es con Python ve MT4
https://youtu.be/rLV_NiasmpA
 
Alexey Volchanskiy :

Kitaplıklar olmadan en basit test vardı, sadece ilkel bir döngüdeki PI sayısını hesaplıyordu. Ne yazık ki, son şubemi bulamadım, işte eskisi, burada Python olmadan .

Ve Python kodumu buldum

Kurtarma için Numba paketi (https://numba.pydata.org/), Python'dan 2 kat daha hızlı olan NumPy'den 10 kat daha hızlıdır. İşlevsel programlama ve darboğazlar için iyidir.

Numba: A High Performance Python Compiler
  • numba.pydata.org
Numba translates Python functions to optimized machine code at runtime using the industry-standard LLVM compiler library. Numba-compiled numerical algorithms in Python can approach the speeds of C or FORTRAN. You don't need to replace the...
 
Renat Fatkhullin :

Python için R benzeri bir MetaTrader 5 modülü hazırlıyoruz.

R paketinde olduğu gibi, şu anda terminalin çalışan bir kopyasından veri çıkarmak için basit işlevleri test ediyoruz.

Çalışmayı nasıl test edebilirsiniz:

  1. https://www.python.org/downloads/windows/ adresinden Python 3.7.2 x64'ü %PATH% yoluna dahil ederek yükleyin

  2. Çizim desteği için matplotlib paketini teslim edin
  3. MetaTrader5 paketinin kurulumunu çalıştırın
  4. Bilgisayarda MetaTrader 5 build 2007 veya üstü olmalıdır

  5. Test komut dosyasını çalıştır
  6. MetaTrader 5 terminali arka planda başlayacak, veriler çıkarılacak, konsolda gösterilecek ve bir grafik çizilecektir.



Test kodu:


Daha sonra daha fazla özellik ekleyeceğiz ve paketi normal şekilde kurulabilmesi için genel Python paket deposuna yerleştireceğiz.

=======================

Bir Jupyter not defterinde tükürür

-------------------------------------------------- --------------------------- RuntimeError Traceback (en son çağrı) <ipython-input-23-b7fba1d0ad5a> in <module> () 8 print ( MT5Sürüm ( ) 9 ---> 10 11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ , 13 , 1 ) , MT5_CERALL_TICKS : Çalıştırma zamanı : IPCERALL_TICKS _ _ _ _ _ _ _ _ _ arama başarısız

 
Maxim Dmitrievsky :

Korelasyon matrisinin hızlı çizimine bir örnek:


Tökezliyor:

ticks1 = MT5CopyTicksFrom ( "EURAUD" , datetime ( 2019 , 1 , 28 , 13 ) , 10000 , MT5_COPY_TICKS_ALL )  

...

RuntimeError : IPC çağrısı başarısız oldu


Terminalin yolunu r (ham) üzerinden kaydettim. Elbette terminalin kendisi tanımlanır.

 
Maxim Dmitrievsky :

Korelasyon matrisinin hızlı çizimine bir örnek:


Hiç çalışmıyor ve özellikle Python 3.8'de!
 
capissimo :
Hiç çalışmıyor ve özellikle Python 3.8'de!

yanlış bir şey yapıyorsun

 
Maxim Dmitrievsky :

yanlış bir şey yapıyorsun

1. Başlangıçta Python 3.7.2'yi yükledim. Paketinizi ve kabuğunuzu kurdunuz ve Jupyter notebook'ta aynı hatayı alıyor: RuntimeError : IPC çağrısı başarısız oldu

2. Python 3.7.2'yi yıktım, Python 3.8'i yükledim, ancak aynı hikaye - Python 3.8'de yerel olarak yüklenmedi

3. Anaconda Python'u kurdu, Python 3.7.2 için özel olarak sanal bir ortam yarattı ve paketinizi piplemeye ve örneği yürütmeye çalıştı - aynı görünüm, ancak yandan: RuntimeError : IPC çağrısı başarısız oldu