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

 

http://localhost

터미널 설정 에 추가되지 않습니다. 흠.

 

나는 또한 Python을 공부하지만 신경망, 기계 학습 및 기타 유행하는 제품 및 패키지 개발의 일부로만 공부합니다. MQL5보다 200배 느린 이 슈퍼브레이크를 작업하는 것이 가능하다고 생각하지 않고 간단한 테스트 결과를 제공했습니다.

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

 
Alexey Volchanskiy :

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

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

슈퍼 브레이크에 동의하지 않습니다. 라이브러리를 C/Cpp로 작성된 라이브러리로 변경해 보십시오. 이론상 많은 작업에서 속도가 크게 증가 하고 신경망 과 관련하여 TensorFlow에 대한 API가 있습니다. 파이썬

나는 TensorFlow와 긴밀하게 협력하지 않고 테스트 만했지만 인터넷의 정보는 긍정적 인 결과를 말합니다.

 
Konstantin :

나는 슈퍼 브레이크에 동의하지 않습니다. 이론상으로 라이브러리를 C/Cpp로 작성된 라이브러리로 변경해 보십시오. 많은 작업에서 속도가 크게 증가하고 신경망과 관련하여 TensorFlow에 대한 API가 있습니다. 파이썬

나는 TensorFlow와 긴밀하게 협력하지 않고 테스트 만했지만 인터넷의 정보는 긍정적 인 결과를 말합니다.

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

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

import time

start_time = time.time()

x, pi, sum1 = 0.0 , 0.0 , 0.0
NUM_STEPS = 10000000   
step1 = 1.0 / NUM_STEPS
i = 0
while i < NUM_STEPS:
    x = (i + . 5 ) * step1
    sum1 = sum1 + 4.0 / ( 1 . + x * x)
    i += 1

pi = sum1 * step1
msvcr = time.time() - start_time

print(f "--- {msvcr} seconds ---" , pi)
 
Alexey Volchanskiy :

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

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

네이키드 파이썬은 확실히 속도가 열등할 것입니다. 동일한 수학적, 통계적 및 기타 계산이 파이썬용 C/Cpp 라이브러리에 있으며 여기에서 파이썬은 스스로 나쁘지 않음을 보여줍니다.

 
Alexey Volchanskiy :

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

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

Python의 힘은 루프 및 기타 연산자가 아니라 라이브러리에 있습니다.











 
Dmitriy Skub :

Python의 힘은 루프 및 기타 연산자가 아니라 라이브러리에 있습니다.











네, 테스트 후 이미 이해했습니다. 이미 추측했지만 여전히 통역사입니다. 하지만 해석된 코드에서 받은 기계 명령어를 어떻게든 캐싱한다고 생각했습니다. 그러나 수백 배의 차이로 판단하면 그렇지 않습니다.

일반적으로 이것은 내 겸손한 의견이며 행복하지 않습니다. 그리고 나는 언어 자체를 좋아하지 않지만 그것은 개인적인 것입니다.

다행히 많은 프레임워크가 C++, C#에 대한 인터페이스를 제공합니다. 그리고 이러한 언어의 DLL은 MQL5에 완벽하게 연결됩니다.

일반적으로이 ML을 사용하면 1 학년과 같은 느낌이 듭니다. ))

 
Alexey Volchanskiy :

네, 테스트 후 이미 이해했습니다. 이미 추측했지만 여전히 통역사입니다. 하지만 해석된 코드에서 받은 기계 명령어를 어떻게든 캐싱한다고 생각했습니다. 그러나 수백 배의 차이로 판단하면 그렇지 않습니다.

일반적으로 이것은 내 겸손한 의견이며 행복하지 않습니다. 그리고 나는 언어 자체를 좋아하지 않지만 그것은 개인적인 것입니다.

다행히 많은 프레임워크가 C++, C#에 대한 인터페이스를 제공합니다. 그리고 이러한 언어의 DLL은 MQL5에 완벽하게 연결됩니다.

일반적으로이 ML을 사용하면 1 학년과 같은 느낌이 듭니다. ))

Python은 프로토타이핑을 위한 일반 언어이고 나머지는 용광로에 있습니다.)) 가장 평범하고 우아한 PL은 C++입니다.

 

이틀째 Mac OS에서 python용 Metatrader5를 연결하려고 했습니다.
pip install MetaTrader5 가 작동하지 않습니다.
오류가 발생합니다

치명적인 오류: 'sdkddkver.h' 파일을 찾을 수 없습니다.

    #include <sdkddkver.h>

             ^^~~~~~~~~~~~~

    1개의 오류가 생성되었습니다.

    오류: 'cc' 명령이 종료 상태 1로 실패했습니다.


연결하는 방법을 조언?






 
안녕, 내 영어에 대해 미안하지만 나는 구글 번역을 사용했습니다. 나는 많은 일을 했고 이미 결과를 얻었습니다. 저는 Python 3 패키지: 셀레늄을 사용하고 있습니다. 지금까지 내가 달성한 것은 mt4 웹을 열고 사용자 이름/비밀번호를 입력하고 모든 쌍을 다운로드하고 주문하는 것입니다. SL을 움직이는 데 문제가 있습니다. 이 경로를 따르는 데 관심이 있으시면 기꺼이 협력해 드리겠습니다. 칠레에서 안녕