記事「因果推論とアルゴリズム取引における回帰モデルの活用」についてのディスカッション - ページ 2

削除済み  
Guanlin Qi #:

causal_regression_orig.py を使用して ea ヘッダーファイルを生成し、その後 ea をコンパイルします。

その結果が、以下の「test_result」という画像です。

投稿されたものよりも取引数がかなり少ないですね。

では、これらにはどのような違いがあるのでしょうか。

Python Testerには多くの取引がありますか?もしそうなら、MQL5プログラムの取引開始閾値を再設定する必要があります。おそらく閾値が大きすぎるのかもしれません。
 
Maxim Dmitrievsky #:
Pythonテスターでは取引数が多すぎませんか?もしそうなら、MQL5プログラムの取引開始閾値を再設定する必要があります。おそらく閾値が大きすぎるのかもしれません。


これがPythonテスターの結果です。この投稿に添付されたコードと同じものを使用しています。MT5テスターの設定パネルを確認したところ、buy_thresholdとsell_thresholdはどちらも0.0001と-0.0001になっており、この投稿の設定と同じでした。

コードを確認しましたが、これとの違いが分かりませんでした。

削除済み  
Guanlin Qi #:


これはPythonテスターの結果です。この投稿に添付されたコードと同じものを使用しました。MT5テスターの設定パネルを確認したところ、buy_thresholdとsell_thresholdはどちらも0.0001と-0.0001となっており、この投稿の設定と同じでした。

コードを確認しましたが、これとの違いが分かりませんでした。

記事ではmeta-thresholdが0.001となっていますが、これが原因で取引回数が少ない可能性があります。この閾値を大きくする必要がありますので、テストのために0.01または0.1に設定してみてください。そうすれば機能するはずです。 すべての閾値は、後でより細かい調整を行うために最適化できます。
 

マキシムさん、こんにちは。情報を共有してくださり、本当にありがとうございます。

質問です。新しいティッカーでONNXを計算し、「Trend Following」フォルダに配置した後、EAが確実にその新しいティッカーの学習済みデータを使用し始めたことを確認するにはどうすればよいでしょうか? 他のティッカーの場合、たとえONNX_EURUSDを削除して別のものを配置しても、アドバイザーの挙動は全く同じです。ティッカーを変更する際、MQL5のアドバイザーで何か変更を加える必要はありますか?

削除済み  
GOT.IT #:

マキシムさん、こんにちは。情報を共有してくださり、本当にありがとうございます。

質問です。新しいティッカーでONNXを計算し、「Trend Following」フォルダに配置した後、EAが確実にその新しいティッカーの学習済みデータを使用し始めたことを確認するにはどうすればよいでしょうか? 他のティッカーの場合、たとえONNX_EURUSDを削除して別のものを配置しても、アドバイザーの挙動は全く同じです。ティッカーを変更する際、MQL5のアドバイザーで何か変更を加える必要はありますか?

こんにちは。エキスパートのコード内で、新しいティッカーを含む.mqhファイルをリンクする必要があります。

#include <Trend following/EURUSD_H1 ONNX include 0.mqh>

つまり、ハイライトされている部分を、Pythonスクリプトで生成された別の名前のファイルに変更する必要があります。