MetaTrader 5 Python 사용자 그룹 - Metatrader에서 Python을 사용하는 방법 - 페이지 18

 
Alexey Volchanskiy :

나는 또한 Python을 공부하지만 신경망, 기계 학습 및 기타 세련된 제품과 패키지를 마스터하는 프레임워크 내에서만 공부합니다. MQL5보다 200배 느린 이 슈퍼브레이크를 작업하는 것이 가능하다고 생각하지 않고 간단한 테스트 결과를 제공했습니다.

그리고 MQL5에서 Python 모듈을 연결하고 모듈에서 함수를 호출하는 것이 가능한지 여전히 이해가 되지 않습니까? 아니면 연결이 Python->MQL5에만 있습니까?

Volchansky는 MO로 이동 ??

흥미로운

점점 더 좋은 사람들이 MO에 가는 것을 볼 수 있습니다.
 

데이터와 약간의 MO로 작업하는 방법에 대한 좋은 자습서(모르는 것이 있지만 잊어버린 경우). 포함 파이썬이 브레이크라는 생각을 멈추는 방법에 대한 힌트.

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

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

라이브러리가 없는 가장 간단한 테스트가 있었습니다. 원시 루프의 PI 수를 계산하는 것뿐이었습니다. 아아, 내 최근 분기를 찾을 수 없습니다. 여기에 Python 없이 이전 분기가 있습니다.

그리고 내 Python 코드를 찾았습니다.

Numba 패키지(https://numba.pydata.org/)는 NumPy보다 10배 빠르며 Python보다 2배 빠릅니다. 함수형 프로그래밍 및 병목 현상에 좋습니다.

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 :

R과 유사한 Python용 MetaTrader 5 모듈을 준비 중입니다.

R 패키지 와 마찬가지로 현재 실행 중인 터미널 사본에서 데이터를 추출하는 간단한 기능을 테스트하고 있습니다.

작업을 테스트하는 방법:

  1. https://www.python.org/downloads/windows/에서 Python 3.7.2 x64를 %PATH% 경로에 포함하여 설치합니다.

  2. 플로팅 지원을 위한 matplotlib 패키지 제공
  3. MetaTrader5 패키지 설치 실행
  4. 컴퓨터에는 MetaTrader 5 빌드 2007 이상이 있어야 합니다.

  5. 테스트 스크립트 실행
  6. MetaTrader 5 터미널이 백그라운드에서 시작되고 데이터가 추출되고 콘솔에 표시되며 차트가 그려집니다.



테스트 코드:


나중에 더 많은 기능을 추가하고 패키지를 공용 Python 패키지 저장소에 배치하여 정상적으로 설치할 수 있도록 합니다.

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

Jupyter 노트북에서 뱉어

-------------------------------------------------- ------------------------ RuntimeError Traceback (가장 최근 호출 마지막) <ipython-input-23-b7fba1d0ad5a> in <module> () 8 print ( MT5버전 ( ) 9 ---> 10 11 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ , 13 , 1 ) , IMT5_ALLCOPY_ 런타임 오류 ) _ _ _ _ 통화 실패

 
Maxim Dmitrievsky :

상관 행렬의 빠른 그리기 예:


우연히 발견:

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

...

RuntimeError : IPC 호출 실패


r(raw)을 통해 터미널 경로를 등록했습니다. 물론 터미널 자체가 정의됩니다.

 
Maxim Dmitrievsky :

상관 행렬의 빠른 그리기 예:


전혀 작동 하지 않으며 특히 Python 3.8에서!
 
capissimo :
전혀 작동 하지 않으며 특히 Python 3.8에서!

너 뭔가 잘못하고 있어

 
Maxim Dmitrievsky :

너 뭔가 잘못하고 있어

1. 원래 Python 3.7.2가 설치되어 있었습니다. 패키지와 셸을 설치하고 Jupyter 노트북에서 동일한 오류가 발생합니다. RuntimeError : IPC 호출 실패

2. Python 3.7.2를 철거하고 Python 3.8을 설치했지만 같은 이야기입니다. Python 3.8에는 기본적으로 설치되어 있지 않습니다.

3. Anaconda Python을 설치하고 Python 3.7.2용 가상 환경을 특별히 생성하고 패키지를 pip하고 예제를 실행하려고 시도했습니다. 동일한 보기이지만 측면에서: RuntimeError : IPC 호출 실패