エラーに悩まされ、取引業務がない - ページ 16

 
Aleksey Semenov:
アラートおよびプリンターでキリル文字を使用しないこと
Validatorは、コード実行中にキリル文字が出力された場合のみ、文句を言います。Alertやメッセージ付き印刷が機能しない場合は、正常にパスします)))
 

資金不足の場合の取引に驚きのチェック機能。

入金額が1ドル以下の場合、取引が ないためEAは検証をパスしません。

以前は検証されていたExpert Advisorも、現在は検証されていません。

トレードの操作を一切せずにバリデーションを通過させるにはどうしたらいいのでしょうか?

さらに腹立たしいのは、誰か重要な人物がこの問題を指摘するまで、開発者が何もしてくれないことです...。

 
今日は一日中、これと格闘していたんだ、仕方がない・・・。
 

同様に

不条理なところまで来ている。

コードを送信します。

void OnTick()
  {
   if(MQLInfoInteger(MQL_TESTER) && !IsVisualMode())
     {
      double  lt = NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),DigitsLot);
     OrderSend(_Symbol,OP_BUY,lt,Ask,5,NormalizeDouble(Ask - 1500 * _Point,Digits),NormalizeDouble(Ask + 1500 * _Point,Digits),"Order not correct",magic);
     }
}

答えは、オープントレードはしない。

ただし、このコードはポジションのオープンについてだけ 言及しています)。


IsTesting()関数とIsVisualMode()関数を受け付けず、常にfalseを返すようなチェックになっているのではと推測しています


私の結論です。

IsTesting関数とIsVisualMode関数は常にfalseを返します。(私のロボットは、口座にすでにオープンオーダーがある場合のみ動作 します。しかも、テスターでしか開けないというのは、どう考えてもおかしい)

機能を確認せず、最小ロットでポジションを建てた場合、残高1USDのNZDUSDのみが機能します(エラーメッセージ)。

残高を確認すれば、当然ながら取引は成立しません。

それ以外のペアでの取引は、いかなる条件下でも開けない。

 
Sergey Likho:

あなたとあなたの仲間に、恐ろしい秘密を教えてあげましょう。でも、それは開発者の言葉ではなく、個人的な 感想です。

一昔前までは、このような「耳打ち」が功を奏して、バリデーターは、まったくのガラクタコードを市場に出していた。しかし、開発者は知識がなく、「経験者」のアドバイスを読んでしまう・・・だから、その店を閉めたのです。

無料チップ

Expert Advisorが遅延して動作するような書き方をしてください。もし、動作が不可能な場合は、その旨を一度はメッセージで伝えるべきでしょう。

 
Alexey Viktorov:

あなたとあなたの仲間に、恐ろしい秘密を教えてあげましょう。でも、それは開発者の言葉ではなく、個人的な 感想です。

一昔前までは、このような「耳打ち」が功を奏して、バリデーターは、まったくのガラクタコードを市場に出していた。しかし、開発者は知識がなく、「経験者」のアドバイスを読んでしまう・・・だから、その店を閉めたのです。

無料チップ

Expert Advisorが遅延して動作するような書き方をしてください。もし、動作する可能性がないのであれば、少なくとも一度はその旨のメッセージがあるはずです。

これを述べる前に、マルクトのバリデーションを経てみてください...。

 
Vladimir Pastushak:

と述べる前に、市場で検証してみてください...。

私は、EAを市場に出すためにスタンプを押すわけではありません。そして、そのような問題が発生したことはなく、そのようなトリックを使ったこともなく、いつも原因を突き止め、それを解決してきたのです。そしてもう一つ重要な点は、mql4でMarketのために書くつもりはないことです。だから、そこに何かを置くとしたら、それはmql5だけになる。

 
Sergey Likho:

バランスチェックを行うと、当然ながら取引は開始されません。

その他のペアでは、いかなる条件下でも取引は開始されません。

カバーされるのは当然です)

 
開発者がバリデーターを修正するのを待ちましょう、こういうことは時々あります。
 
https://www.mql5.com/ru/forum/296801/page15#comment_17853978
このチェックでもバリデーションに失敗するのでしょうか?