記事「Python-MetaTrader 5ストラテジーテスター(第1回):取引シミュレーター」についてのディスカッション

 

新しい記事「Python-MetaTrader 5ストラテジーテスター(第1回):取引シミュレーター」はパブリッシュされました:

MetaTrader5のPythonモジュールは、Pythonを使ってMetaTrader5アプリで取引を発注するための便利な手段を提供しています。しかし、このモジュールには大きな問題があります。それは、MetaTrader5アプリに存在するストラテジーテスター機能が備わっていないことです。本連載では、Python環境で取引戦略をバックテストするためのフレームワークを構築していきます。

MetaTrader5-Pythonパッケージは、Python開発者がMetaTrader5プラットフォーム向けの取引アプリケーションを開発するための有用なモジュールです。このパッケージにより、開発者は取引データの取得、注文の送信、および取引の監視をおこなうことができます。

このモジュールは、MetaTrader 5デスクトップアプリに対する私たちの見方を大きく変えました。MetaTrader 5はもはや、MQL5と呼ばれるネイティブ言語でのみ自動売買ロボットを構築するための単一目的のアプリではありません。この取引アプリは柔軟性が高く、MQL5以外の外部プログラミング言語からでも取引命令を受け取ることが可能です。

ただし、MetaTrader5モジュールには、ユーザーがPythonからMetaTrader5上で取引を実行できる機能はあるものの、MQL5ベースの取引アプリに備わっている重要な機能が欠けています。それは、完成した取引アプリケーションをストラテジーテスターで検証する機能です。

自動売買ロボットを作成したにもかかわらず、それをテストできない状況を想像できるでしょうか。

Python-MetaTrader 5ストラテジーテスター(第1回):取引シミュレーター


作者: Omega J Msigwa

 
先駆的な仕事をありがとう。これを試すのが本当に楽しみだ。