記事「Python-MetaTrader 5ストラテジーテスター(第5回):複数銘柄および複数時間足ストラテジーテスター」についてのディスカッション

 

新しい記事「Python-MetaTrader 5ストラテジーテスター(第5回):複数銘柄および複数時間足ストラテジーテスター」はパブリッシュされました:

銘柄および時間足を横断してスケーラブルに動作するMetaTrader 5互換のバックテストワークフローを紹介します。本システムでは、HistoryManagerを用いてデータ取得を並列化し、すべての時間足からバーおよびティックデータを同期し、スレッドごとに銘柄分離されたOnTickハンドラを実行します。モデリングモードが速度と精度に与える影響、ターミナルデータに依存すべき場面、イベント駆動型更新によるI/O削減手法、そして複数通貨自動売買ロボットの構築方法について学びます。

前回の記事では、MetaTrader 5のカスタムストラテジーテスターにおいて、リアルティック、生成ティック、そしてターミナルから取得したバーを活用することができました。しかし、カスタムストラテジーテスターの最初の動作確認には成功したものの、複数の銘柄および時間足にまたがるデータの完全な処理・統合はまだ実現できていません(これはMetaTrader 5標準のストラテジーテスターが非常に得意とする領域です)。


作者: Omega J Msigwa

 

「Pythonで戦略テスター を作る」というのは単なる実験に過ぎないのでしょうか、それとも実用的な用途はあるのでしょうか?

 
Alain Verleyen 戦略テスター を作る」というのは単なる実験に過ぎないのでしょうか、それとも実用的な用途はあるのでしょうか?
ありますよ。だからこそ、こんなものがあるんです:https://www.mql5.com/ja/docs/python_metatrader5
Documentation on MQL5: Python Integration
Documentation on MQL5: Python Integration
  • www.mql5.com
MQL5 is designed for the development of high-performance trading applications in the financial markets and is unparalleled among other specialized...
 

こんにちは。あなたのプロジェクトに本当に感銘を受けました。このプロジェクトを詳しく研究し、将来的にはオープンソースプロジェクトとしてさらに発展させたいと考えているため、一つ質問があります。

MetaTraderのストラテジーテスター では、通常、エキスパートアドバイザーやインジケーターを使ってストラテジーを実行します。そこでお伺いしたいのですが、このプロジェクトではMQLのストラテジーコードはどこに実装されているのでしょうか?それとも、そもそもMQLのストラテジーコードは存在しないのでしょうか?

 
Mahdi khavari ストラテジーテスター では、通常、エキスパートアドバイザーやインジケーターを使ってストラテジーを実行します。そこでお伺いしたいのですが、このプロジェクトではMQLのストラテジーコードはどこに実装されているのでしょうか?それとも、そもそもMQLのストラテジーコードは存在しないのでしょうか?
これは完全にPythonベースのものです。MQL5でコーディングしたい場合は、MetaEditorとターミナルを使ってテストを行ってください。そのようなシナリオでは、このプロジェクトは役に立ちません。
 
Omega J Msigwa #:
ありますよ。だからこそ、こんなページがあるんです:https://www.mql5.com/ja/docs/python_metatrader5
それは私の質問に対する答えにはなっていません。