기고글 토론 "파이썬 + MetaTrader 5: 데이터, 피처 및 프로토타입을 위한 고속의 연구용 프레임워크"

 

새로운 기고글 파이썬 + MetaTrader 5: 데이터, 피처 및 프로토타입을 위한 고속의 연구용 프레임워크 가 게재되었습니다:

이 글은 파이썬과 MetaTrader 5를 통합함으로써 어떻게 연구의 유연성과 거래의 실행을 단일 워크플로로 결합하는지 그 방법을 보여줍니다. 파이썬은 데이터 분석, 피처 선택 및 모델 훈련에 사용되고 MetaTrader 5는 테스트 및 거래의 자동화에 사용됩니다. 이러한 접근 방식은 솔루션을 실제로 적용하는 과정을 간단하게 하고 재현성을 높여주며 거래 시스템의 개발을 더욱 빠르고 체계적으로 만들어 줍니다.

MetaTrader 5파이썬과의 직접 통합을 지원하며 이를 통해 시장 데이터를 활용한 실질적인 여러 작업을 할 수 있는 가능성을 크게 높여줍니다. 연구자나 개발자는 익숙한 파이썬 툴킷을 사용하여 거래 플랫폼과 연결이 끊기지 않고도 가격 데이터를 연구하고 통계 모델을 구축하고 실질적인 가설을 검증할 수 있습니다. 이러한 접근 방식은 작업 과정을 더욱 유연하게 만들고 통합된 순환 과정을 지원합니다: 데이터에서 가설로, 가설에서 모델로, 그리고 모델에서 실제 적용으로.

메타트레이더 5 + 파이썬

이 글에서는 다음과 같은 내용을 보여드리겠습니다.

  • MetaTrader 5파이썬이 어떻게 통합되는지;
  • 이를 활용하여 어떻게 금융 데이터를 분석하고 가설을 검증하는지;
  • ONNX를 사용하여 소규모 모델을 구축하고 훈련시킨 다음 훈련된 결과를 어떻게 EA(Expert Advisor)에 적용하는지.

이를 통해 우리는 리서치 실험 단계에서 실제 거래 시스템에 적용하는 단계로 나아갈 수 있을 것입니다.


작성자: MetaQuotes

 

아카이브에 포함된 load_data.py 스크립트 파일에는 다음과 같은 줄들이 있습니다:

#  Get bars from EURUSD H1 (hourly timeframe) within the specified interval
rates = mt5.copy_rates_range("EURUSD_i", mt5.TIMEFRAME_H1, utc_from, utc_to)

반면 기사 본문에는 다음과 같이 나와 있습니다:

#  Get bars from EURUSD H1 (hourly timeframe) within the specified interval
rates = mt5.copy_rates_range("EURUSD", mt5.TIMEFRAME_H1, utc_from, utc_to)

사소한 부분이지만 테스트할 때 바로 눈치채지 못했네요...

결국 파이썬 3.14.3 버전을 포기해야 했습니다. 저는 VS에서 파이썬을 사용하고 있는데, 거기서는 3.11 버전에서만 디버깅이 가능하거든요.
 
이 자료를 제공해 주셔서 감사합니다