オートバリデーション - 問題点 - ページ 2

 
Uladzimir Kirychenka:

EAのバージョンを更新しようとすると、エラーが発生する。

同じEAがストラテジーテスターにあります。


MT4用のEAも同時に書いていますが、そちらは問題ありません。4と5のEAのコードは同じで、唯一の違いはインクルードファイルです(4と5で異なる)。

前回、このEAをアップデートしたのは1月で、すべてOKでした。

ソフトウェアバージョン - MetaTrader 5 x64 build 2025 開始 (MetaQuotes Software Corp.)

- Terminal Windows 10 (build 14393) x64, IE 11, UAC, Intel Celeron N2815 @ 1.86GHz, Memory: 1866 / 3967 Mb, Disk: 5 / 35 Gb, GMT+3

この問題は、すでに英語のフォーラムで提起されていますが、未解決のままです。

なお、MT5の最終公開エキスパートは、2019年4月20日付です。

 
Evgeniy Machok:

この問題は、すでに英語のフォーラムで提起されていますが、回答がないままになっています。

なお、MT5用の最終公開EAは、2019年4月20日付けです。

私の問題は4月13日に始まり、4月12日に1日で2つのMT5用EAを問題なく更新しました。そして4月13日からオートバリデーションが効かなくなりました。4月12日にアップデートした人も、4月13日からはオートバリデーションができません。4月12日から4月13日にかけてオートバリデーションに変更があり、オートバリデーションの手続きを通過できないことがあったようです。

 
Vladimir Karputov:

バリデーターにエラーはありません :)

バリデータは、提供されたコードを表示するだけです。

  • あたまごなし
  • エラーハンドリングがない
バリデータは、いわゆるコードライターがユーザーの立場に立ったことがないことを示すものです。

追記:「バリデータエラー」というのは、バリデータが私のEAを間違っていると判断した場合のことを指しています。)))))

https://www.mql5.com/ru/articles/2555 もう一度記事を読み直しましたが、そこには何も「新しい」ものは見つかりませんでした。

SYMBOL_VOLUME_MINとSYMBOL_VOLUME_MAXの チェックは常に通過し、資金不足の場合はジャーナルにエラーが表示 されます。

他に何か問題があるのか、アドバイスをお願いします。私はいつもフレンドリーなインターフェイスをFORしていますが、どうすればいいのか全くわかりません。Alertはプログラムを停止してユーザーの応答を待ちますが、OnTickではこれは常に必要ではありません。1月にはうまくいっていたのに、今はうまくいかない。それは、デザイン(メッセージの発行、要件など)に対するいくつかの要件が変わったということだ。では、その要件とは何か、教えてください。

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
Uladzimir Kirychenka:

追記:「バリデータエラー」というのは、バリデータが私のEAにエラーがあると判断した場合のことを指しています。)))))

https://www.mql5.com/ru/articles/2555 もう一度 記事を読んでみてください。私にとって「新しい」ものは何も見つかりませんでした。

SYMBOL_VOLUME_MINとSYMBOL_VOLUME_MAXの チェックは常に通過し、資金不足の場合はジャーナルにエラーが表示 されます。

他に何か問題があるのか、アドバイスをお願いします。私はいつもフレンドリーなインターフェイスをFORしていますが、どうすればいいのか全くわかりません。Alertはプログラムを停止してユーザーの応答を待ちますが、OnTickではこれは常に必要ではありません。1月にはうまくいっていたのに、今はうまくいかない。それは、デザイン(メッセージの発行、要件など)に対するいくつかの要件が変わったことを意味します。では、その要件とは何か、教えてください。

アラートは、プログラムの実行を停止したり、何かを待ったりするものではありません。

 
Uladzimir Kirychenka:

追記:「バリデータエラー」というのは、バリデータが私のEAにエラーがあると判断した場合のことを指しています。)))))

https://www.mql5.com/ru/articles/2555 もう一度 記事を読んでみてください。私にとって「新しい」ものは何も見つかりませんでした。

SYMBOL_VOLUME_MINとSYMBOL_VOLUME_MAXの チェックは常に通過し、資金不足の場合はジャーナルにエラーが表示 されます。

他に何か問題があるのか、アドバイスをお願いします。私はいつもフレンドリーなインターフェイスをFORしていますが、どうすればいいのか全くわかりません。Alertはプログラムを停止してユーザーの応答を待ちますが、OnTickではこれは常に必要ではありません。1月にはうまくいっていたのに、今はうまくいかない。それは、デザイン(メッセージの発行、要件など)に対するいくつかの要件が変わったことを意味します。では、これらの要件を教えてください。

OnInitでのエラー処理例:Advisors:3つの固定ステップ

 
Vladimir Karputov:

OnInitでのエラー処理例:Advisors:3つの固定ステップ

ありがとうございます。この方法でやってみます。

 
Vladimir Karputov:

OnInitでのエラー処理例:EA:3つの固定ステップ

ウラジミール、あなたは私の友人を笑わせてくれる)))

 
Vladimir Karputov:

OnInitでのエラー処理例:EA:3つの固定ステップ

面白半分に、あなたのEAをコンパイルして検証のために送ってみましたが、合格しませんでした。((((((((((((

 
私たちは、あなたのコードの観点から
 
Uladzimir Kirychenka:

面白半分に、あなたのEAをコンパイルして検証のために送ってみましたが、合格しませんでした。((((((((((((

そのため、MarketにはKodoBazにはない余分なチェックがあります。