マーケットでのEA検証の問題点 - ページ 8

 
Sergey Gritsay:

すべてこんにちは!誰が$ 1のバランスでチェックをバイパスすることができた、私は私のコードで持っている十分なお金の貿易業務が 実行されていない場合はチェックされます。その結果、次のような検証ログが得られました。

Expert Advisorは1ドルの残高で取引を開始するように書かれているのはどこですか?500:1のレバレッジでは、主要なペアの最小ロット0.01の必要証拠金は最低2ドル、1000:1のレバレッジでは最低1ドルでなければならず、スプレッドのためストップアウトはほぼ即座に発生することになります。テスターでも、こんなバランスでEAを動かすのは無茶だと思うのですが。
 
Vitalie Postolache:
1ドルの残高でEAが取引を開始する義務があるとどこに書いてあるのですか?500:1のレバレッジで、主要なペアの最小ロット0.01の必要証拠金は最低2ドル、1000:1のレバレッジでは最低1ドルでなければならず、スプレッドのためストップアウトはほぼ瞬間的に発生します。テスターでも、こんなバランスでEAを動かすのは無茶だと思うのですが。

この条件であることが判明し、これを削除すると、検証は成功します。

   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
     {
      rezult="Check in the terminal settings permit automated trading!";
      return(false);
     }

....

 
Sergey Gritsay:

この条件であることが判明し、これを削除すると、検証は成功します。

   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
     {
      rezult="Check in the terminal settings permit automated trading!";
      return(false);
     }
条件的には合っているようですが、なくても違和感が...。
 
Vitalie Postolache:
必要条件のようで、なくてもおかしいのですが...。
することもできますが、テスターで作業しているかどうか確認する必要があります。
 

なんだお前ら、これで解決できるって情報持ってる奴いないのかよ。

 
Konstantin Seredkin:

なんだお前ら、これで解決できるって情報持ってる奴いないのかよ。


取引に関するコードのチェックを一つずつ外していくことで、私の問題はこの条件であることがわかりました。

   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
     {
      rezult="Check in the terminal settings permit automated trading!";
      return(false);
     }


...

先日、mt5用のEAにそのような条件をつけたバージョンを投稿したところ、一回目でテストが通りました。
 
私はそれを考え出した、市場によるとロボットは、エキスパート-アドバイザによる取引を許可する ボタンを押し、押されたの両方をテストする必要があり、私はちょうど我々がテスターでそれをテストする場合、このチェックが実施されていないとロボットがすぐにテスト市場を通過したことをコードで規定した。
 
Konstantin Seredkin:
Expert Advisorによる取引を可能に するために、ロボットはクリックされたボタンとスイッチされていないボタンの両方でテストされなければならないとのことですが、私はこのチェックをコードに規定し、テスターでテストした場合、ロボットはすぐにテスト市場を通過しました。

こんにちは、このために具体的にどのようなコードを入れたか教えてください。よろしくお願いします。

 
Marat Sultanov:

ご返信ありがとうございました。

理解できないのは自分だけではないことがわかりました :)

あなただけではありません。テストアルゴリズムについては、私も全く同じ疑問を持っています。また、チャート上に多数のインジケータを設置しないと原理的に動作しないロボットも存在する可能性があります。このロボットが市場でテストされたら、間違いなく不合格になるでしょう。
 
Sergey Vradiy:
あなただけではありません。テストアルゴリズムについては、私も全く同じ疑問を持っています。また、チャート上に多数のインジケータを設置しないと原理的に動作しないロボットも存在する可能性があります。このロボットが市場でテストされたら、間違いなく不合格になるでしょう。

すべてのカスタム指標は#resource を使用してリソースとして Expert Advisor の本体に含める必要があります - マーケットの Expert Advisor は、追加の指標の追加インストールを必要とせず、完全に組み立てられた状態で配信される必要があります。