記事「Python-MetaTrader 5ストラテジーテスター(第4回):テスター入門」についてのディスカッション

 

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

シミュレーター上で初めての自動売買ロボットを構築し、MetaTrader 5のストラテジーテスター風にストラテジーテスト処理を実行します。その上で、カスタムシミュレーションで生成された結果を、普段使用しているターミナルの結果と比較します。

これまでの記事では、MetaTrader 5風のストラテジーテスターをゼロから構築するための基礎を解説してきました。コアとなる構造はすでに整っていますが、プロジェクトにはまだいくつか重要な要素が不足しています。

現時点では、ティックやバーを順番に処理する仕組みはまだありません。また、未決済注文やシミュレーション上の取引口座を監視する機構も存在していません。また、損益、ドローダウン、勝率、リスクリワード比、詳細な取引統計といったパフォーマンス指標もまだ実装されていません。

本記事では、これらの不足している要素を補い、プロジェクトをさらに改善していきます。。


作者: Omega J Msigwa

 
<img width="600" height="614" src="https://c.mql5.com/2/189/progress_bar.gif" loading="lazy" alt/ translate="no">

研究者にとって、テスターの性能は極めて重要な指標 です。 テスターのメモリ消費量を提供していただけると助かります。


0.2百万ティック/秒という のは、残念ながら強い制限です。 おそらくNumbaが パフォーマンスの向上に役立つでしょう。


異なる数の取引シンボル用の)セクションを追加してください:

benchmark_python vs benchmark_MT5tester,  (single/optimization).
RAM_python  vs RAM_MT5tester,  (single/optimization).


記事をありがとうございました!

Fast trading strategy tester in Python using Numba
Fast trading strategy tester in Python using Numba
  • 2025.06.26
  • www.mql5.com
The article implements a fast strategy tester for machine learning models using Numba. It is 50 times faster than the pure Python strategy tester. The author recommends using this library to speed up mathematical calculations, especially the ones involving loops.
 
fxsaber #:

研究者にとって、テスターの性能は極めて重要な指標 です。 テスターのメモリー消費量を提供するのが良いでしょう。


0.2百万ティック/秒という のは、残念ながら強い制限です。 おそらくNumbaが パフォーマンスの向上に役立つでしょう。


異なる取引シンボル数用の)セクションを追加してください:


記事をありがとうございました!

ご提案ありがとうございます。

目標は、最初に実装し、後で改善することでした。

 
これはまさに私が探していたツールだ!今後、パラメーター・オプティマイザーを実装する予定はありますか?
 
Richard Poster #:
これはまさに私が探していたツールだ!今後、パラメータ・オプティマイザを実装する予定はありますか?
はい。