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

 
Ivan Pochta:
ご指摘ありがとうございます。OnInitをOnStartに、そしてその逆に置き換えたところ、バリデーションが通った。何が問題だったのか、1週間悩んだ。モデレーターに書き込んだが、回答がない。
だから、今日もこの話題に注目した。1週間以上も続いていたのだ。少なくとも、この解決策は見つかっている...。
 
クールなソリューションですが、効果はあります。見つけた人に拍手 ))))))))))))))))))))))))))))))))))))))))))))))))))
 
Ivan Pochta:
ご指摘ありがとうございます。OnInitをOnStartに、そしてその逆に置き換えたところ、バリデーションが通った。この問題で1週間ほど頭を悩ませています。モデレーターに書き込んだが、回答がない。

もう少し具体的に教えてください。そうすると、DeInitでエラーが発生します。

 
まず、OnTick()をOnStart()に置き換えて検証を行い、次にソースコードのOnStart()をOnTick()に置き換えて再度検証を行ったところ、昨日この方式がうまくいったのです。
 
Denis Nikolaev:
まず、OnTick()をOnStart()に置き換えて検証を行い、次にソースコードでOnStart()をOnTick()に置き換えて再度検証を行うと、昨日このスキームが動作しました。
そして、Expert Advisorをオプションではなく、スクリプトとして登録します。
 
Vladimir Baskakov:
また、EAをスクリプトとして登録することは、オプションではありません。

そんな状況が4月13日から続いています。

 
Denis Nikolaev:

4月13日以降の状況

何らかのチェックが加わっているのでしょう
 
Vladimir Baskakov:
何らかのチェックが加わっているのでしょう

可能性はあるが、上記の方法以外で迂回する方法はまだ知られていない

 
Denis Nikolaev:

可能性はあるが、上記の方法以外で迂回する方法はまだ知られていない

なぜ何もかも回りくどいのか、要件だけ教えてほしい。ある人は、今は取引回数が 大事、足りなければやめればいいと言っていました
 
ここにも面白い事実がある。当初、バリデーターはトレード不足でパスしなかった。2ヶ月前の同じExpert Advisorは、Validatorで20以上の取引を表示していました。私たちが見つけた方法は、取引回数を 増やすことはできませんが(0回のままです)、すでに検証を逃しています。追記:管理人が沈黙しているのは残念です。私はバグを回避したいわけではなく、要件を満たしたいだけなのですが、要件が不明でよくわかりません。