記事"マーケットでの公開前にトレードロボットに行うべき検査"についてのディスカッション - ページ 28

 
fxsaber カスタムシンボルの 使用禁止 - カスタムシンボル上でテスターを実行すること。
  • 取引サーバーの名前によって異なるセット(入力パラメータ値のセット)や取引ロジックをコードに埋め込むこと。
  • Expert Advisorの売買シグナルを担当するアルゴリズムの入力パラメータを最適化しない(入力しない、または入力しない)。
  • MQからの回答はありませんが、私なりの回答を想定してみます。

    カスタムシンボルを禁止することは、容認できない制限と見なされる可能性があります。

    プリセットを埋め込むことは禁止されていませんが、私なら標準的な方法で、サーバー名に自動的にバインドすることなく、ユーザーに選択させます。

    現在のAIやMOの過疎化で、モデルがEAに縫い込まれると、隠しパラメータ(何千、何百万という数!)の存在があちこちに存在する。そして、そのようなものをチェックすることは不可能である。原則的に、ほとんどのEAには、何らかの理由で(デバッグや実験モードなどのために)インターフェイスに配置されない変数があり、別の方法で制御することができます。これに違反はないと思います。

     
    Stanislav Korotky #:

    現在のAIとIOの優位性では、モデルをEAにステッチすると、隠れたパラメーター(何千、何百万という数!)の存在がいたるところにある。そして、そのようなものをチェックすることは不可能である。原則的に、ほとんどのEAには、何らかの理由で(デバッグや実験モードなどのために)インターフェイスに配置されず、別の方法で制御できる変数がいくつかあります。これに違反はないと思います。

    TCが固定のSL/TPを設定したとしましょう。これらのパラメーターを調整したり最適化したりする可能性を隠すことは違反でしょうか?
    sinput int inSL = 100; // SL
    sinput int inTP = 100; // TP
     
    fxsaber #:
    TCが固定のSL/TPを設定したとしよう。これらのパラメーターを調整したり、最適化したりする可能性を隠すことは違反でしょうか?
    違反とは言えない。何をどのように最適化するかは、作者自身が決めることだ。
     
    Stanislav Korotky #:
    これは違反とは言い難い。IMHOでは、何をどのように最適化するかは著者自身が決める。
    入力パラメーターのないトレーディング・アドバイザーは、どうやら有効なオプションのようだ。
     

    皆さんこんにちは。M5でXAUSD 専用のExpert Advisor ( EA)を開発したのですが、検証を実行したり公開しようとすると、テストが自動的にEURUSDで 実行されているようで、検証に失敗してしまいます。

    EAがXAUUSDのみで 正しく検証されるようにしたいです。

    • XAUSDを 使用するように検証/テストを強制するにはどうすればよいですか?
    • MetaTrader 5 には、EA の検証を特定のシンボルに制限する特定の設定がありますか?
    • これはコードの制限またはブローカー/サーバーの問題に関連している可能性がありますか?

    私のEAを正常に公開できるように、この問題を修正する方法について何かご指導いただければ幸いです!


    "EURUSD,H1(ネット)でのテスト

    DQ 0 01:40:07.098 Core 01 2022.02.01 00:00:00 WARNING: EA designed for M5.PERIOD_H1 で実行中 - FVG シグナルが正しく発火しない可能性があります。

    2022.03.10 16:39:40 failed modify #18 sell 1.8 EURUSD sl: 1.10253, tp: 1.09984 -> sl: 1.10200, tp: 1.09984 [Modification failed due to order or position being close to market].

    ストラテジーテスターレポート 合計12トレード"

    MQL5 Market: MetaTrader 5
    MQL5 Market: MetaTrader 5
    • www.mql5.com
    A Market of Applications for the MetaTrader 5 and MetaTrader 4
     

    M5でXAUSD 専用の Expert Advisor EA )を 開発 しましたが、検証を実行したり、公開しようとすると、テストが自動的に EURUSDで 実行されるようで、検証が失敗します。

    EAがXAUSDでのみ 正しく 検証される ようにしたいです。

    • XAUSDを 使用するように検証/テストを強制するにはどうすればよいですか?
    • EAの検証を特定のシンボルに制限するMetaTrader 5の特定の設定がありますか?
    • これはコードの制限またはブローカー/サーバーの問題に関連していますか?

    皆さんのアドバイスを期待しています!

    EURUSD,H1(ネット)のテスト
    2022.03.02 00:07:00 0.2 EURUSD sl: 1.11285 tp: 1.11085 [無効なストップ].
    2022.03.02 00:07:30 売り 0.2 EURUSD sl: 1.11288 tp: 1.11088 [無効なストップ].
    2022.03.02 00:07:59失敗した市場の売り0.2 EURUSD sl: 1.11286 tp: 1.11086 [無効なストップ].
    2022.05.02 00:02:30 売り 0.2 EURUSD sl: 1.05521 tp: 1.05321 [無効なストップ].
    2022.06.20 00:04:00 売り 0.2 EURUSD sl: 1.04810 tp: 1.05010 [ストップ高] [ストップ安] 失敗

    ストラテジーテスターレポート 合計4147トレード

    これは失敗ログ

     
    Lian Zhong #: CXAUUSDを 使用するように検証/テストを強制できますか?
    特定のシンボルを選択することはできません。テストは意図的に異なるシンボル(XAUUSDを含む)で行われます。


    Lian Zhong#: MetaTrader 5 で EA の検証を特定のシンボルに制限する特定の設定はありますか?

    ありません(前回の回答を参照)。


    Lian Zhong#: これはコードの制限か、ブローカーやサーバーの問題に関係しているのでしょうか?

    間違いなくコードの制限です。修正する必要があります。EAは、結果にかかわらず、どのシンボルや時間枠でもエラーなく取引できなければなりません(利益を上げる必要はありませんが、失敗は許されません)。