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

 
Maxim Dmitrievsky :

당연하지만 파이프를 통해 테스터에서 가능합니다.

얼마나 느리게 작동합니까?

 
forexman77 :

얼마나 느리게 작동합니까?

얼마나 천천히 필요합니까? ))

연결 및 데이터 전송은 거의 즉각적이며 브레이크는 Python의 계산 수에 따라 다릅니다.
 
Maxim Dmitrievsky :

얼마나 천천히 필요합니까? ))

자, 여기 또 있습니다. 질문에 질문)

예를 들어 R과 ARIMA에서 스크립트를 가져오려고 했습니다. 2004년부터 현재 날짜까지 일별 차트에서 단일 테스트를 실행합니다. 시각화 테스트는 4분 동안 진행되었습니다(매우 긴 시간입니다).

예를 들어, 몇 가지 분류기 또는 회귀가 고려되는지, 기간은 무엇입니까? 이런 식으로 말할 수 있습니까?

또한 데이터가 잘못 처리되었습니다(R에서는 데이터가 주기적으로 준비되지 않았고 표시기가 데이터를 요청했습니다. 지연을 사용하려고 시도했지만 도움이 되지 않았습니다. 모든 것을 뱉고 버렸음).

글쎄, 시각화가 더 좋기 때문에 메타 트레이더에서 다른 설정으로 모든 종류의 신경망, 분류기 등을 시도하는 것은 확실히 흥미롭습니다. 나는 이것에 대해 특별한 환상이 없지만.

지금까지 파이썬으로 모든 것을 테스트하고 있습니다. 그래서 파이썬에서 다기능 테스터를 만들기 위해 tinker, PQT 등을 공부하는 것이 귀찮다고 생각합니다.

 
forexman77 :

자, 여기 또 있습니다. 질문에 질문)

예를 들어 R과 ARIMA에서 스크립트를 가져오려고 했습니다. 2004년부터 현재 날짜까지 일별 차트에서 단일 테스트를 실행합니다. 시각화 테스트는 4분 동안 진행되었습니다(매우 긴 시간입니다).

예를 들어, 몇 가지 분류기 또는 회귀가 고려되는지, 기간은 무엇입니까? 이런 식으로 말할 수 있습니까?

또한 데이터가 잘못 처리되었습니다(R에서는 데이터가 주기적으로 준비되지 않았고 표시기가 데이터를 요청했습니다. 지연을 사용하려고 시도했지만 도움이 되지 않았습니다. 모든 것을 뱉고 버렸음).

밀리초 단위로 감지하지 못했습니다. 검사를 실행할 수 있습니다.

https://www.mql5.com/ru/articles/5691

글쎄, 테스터에서 작동하지 않습니다 .. 테스터를 위해 파이프를 만들지 않았습니다 ..합니까?

Соединение MetaTrader 5 и Python: получение и отправка данных
Соединение MetaTrader 5 и Python: получение и отправка данных
  • www.mql5.com
Сетевой сокет является конечной точкой межпроцессного взаимодействия через компьютерную сеть. В стандартной библиотеке MQL5 есть группа функций Socket, которые обеспечивают низкоуровневый интерфейс для работы в сети интернет. Этот интерфейс является общим для разных языков программирования, так как он использует системные вызовы на уровне...
 
Maxim Dmitrievsky :

밀리초 단위로 감지하지 못했습니다. 검사를 실행할 수 있습니다.

https://www.mql5.com/ru/articles/5691

글쎄, 테스터에서 작동하지 않습니다 .. 테스터를 위해 파이프를 만들지 않았습니다 ..합니까?

물론 합니다. 우선, 질문은 거기에 물고기가 있습니까? 확인하려면 역사를 확인해야 합니다.

R에서 위에서 설명한 어려움이 어떻게 발생할 수 있는지 나에게만 보입니다.

 
IMHO, 복잡한 NS는 시장에서 필요하지 않습니다. 그러나 파이썬으로 예제가 있는 기사를 읽으려면 - 달콤한 영혼을 위해
 

나는 이미 본격적인 Python을 터미널에 연결했으며 , 여러분 모두는 브레이크 소켓과 파이프를 통해 교환을 구동합니다.

MetaTrader 5 (MQL5) + Python 3 DLL для Forex, CFD и Futures
  • roffild.com
Использование MetaTrader с Python 3 для Forex, CFD и Futures. Из MetaTrader можно получать котировки в Python, но нет полноценной связи между ними. Пост одного из разработчиков. Главная идея и отличие этой обертки от остальных: обмен данными между MQL и Python через заранее созданные функции. Это самый быстрый и надежный метод обмена данными...
 
Maxim Dmitrievsky :

당연하지만 파이프를 통해 테스터에서 가능합니다.

"CONNECTING METATRADER 5 AND PYTHON: RECEIVING AND SENDING DATA" 기사의 MQL5 클라이언트 소켓이 거래 요청을 시작하기 위해 Python 서버 소켓에서 메시지로 이 구조를 수신해야 합니까?

MqlTradeRequest 구조체  
{  
    ENUM_TRADE_REQUEST_ACTIONS      행동 ; // 수행할 작업 유형  
    울롱                           마법 ; // 전문가 스탬프(매직 넘버 식별자)  
    울롱                           주문 ; // 티켓 주문  
                             기호 ; // 거래 상품의 이름  
    더블                          볼륨 ; // 요청 거래량 로트  
    더블                          가격 ; // 가격  
    더블                          정지 제한 ; // StopLimit 주문 수준  
    더블                          ; // 손절매 주문 수준  
    더블                          ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // 주문의 이익 수준 가져오기  
    울롱                           편차 ; // 요청된 가격에서 허용 가능한 최대 편차  
    ENUM_ORDER_TYPE                 유형 ; // 주문 유형  
    ENUM_ORDER_TYPE_FILLING         type_filling ; // 실행에 따른 주문 유형  
    ENUM_ORDER_TYPE_TIME      유형_시간 ; // 기간별 주문 유형  
    날짜 시간                        만료 ; // 주문 만료 날짜(ORDER_TIME_SPECIFIED 유형의 주문의 경우)  
                             댓글 ; // 주문에 대한 주석  
    울롱                           위치 ; // 포지션 티켓  
    울롱                           position_by ; // 반대 입장 티켓  
};

 
slukin :

"CONNECTING METATRADER 5 AND PYTHON: RECEIVING AND SENDING DATA" 기사의 MQL5 클라이언트 소켓이 거래 요청을 시작하기 위해 Python 서버 소켓에서 메시지로 이 구조를 수신해야 합니까?

MqlTradeRequest 구조체  
{  
    ENUM_TRADE_REQUEST_ACTIONS      행동 ; // 수행할 작업 유형  
    울롱                           마법 ; // 전문가 스탬프(매직 넘버 식별자)  
    울롱                           주문 ; // 티켓 주문  
                             기호 ; // 거래 상품의 이름  
    더블                          볼륨 ; // 요청 거래량 로트  
    더블                          가격 ; // 가격  
    더블                          정지 제한 ; // StopLimit 주문 수준  
    더블                          ; // 손절매 주문 수준  
    더블                          ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // 주문의 이익 수준 가져오기  
    울롱                           편차 ; // 요청된 가격에서 허용 가능한 최대 편차  
    ENUM_ORDER_TYPE                 유형 ; // 주문 유형  
    ENUM_ORDER_TYPE_FILLING         type_filling ; // 실행에 따른 주문 유형  
    ENUM_ORDER_TYPE_TIME      유형_시간 ; // 기간별 주문 유형  
    날짜 시간                        만료 ; // 주문 만료 날짜(ORDER_TIME_SPECIFIED 유형의 주문의 경우)  
                             댓글 ; // 주문에 대한 주석  
    울롱                           위치 ; // 포지션 티켓  
    울롱                           position_by ; // 반대 입장 티켓  
};

문자열로 명령과 매개변수 목록을 구분 기호로 구분하여 보낼 수 있습니다. EA가 메시지를 구문 분석할 때 수행할 작업을 이해합니다.

 
forexman77 :

물론 합니다. 우선, 질문은 거기에 물고기가 있습니까? 확인하려면 역사를 확인해야 합니다.

R에서 위에서 설명한 어려움이 어떻게 발생할 수 있는지 나에게만 보입니다.

바로 그거죠

아무데도 프로그래밍에 참여하지 않으려면 먼저 목표를 공식화해야합니다.

적어도 이익이다

그리고 전 세계가 이 문제를 오랫동안 해결해 왔다면 먼저 질문에 대한 답을 찾은 다음 버그를 해결하는 것이 더 쉽습니다.

현재 제품 및 기능을 연구하는 주제가 있습니다.