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

 
Vladimir Karputov:

つまり、CODOBaseにはない付加的なチェックがマーケットにはあるのです。

これらの追加要件は、私たちに発表されるのでしょうか?

 
Uladzimir Kirychenka:

これらの追加要件は、私たちに声をかけてくれているのでしょうか?

いや、エラーメッセージを見て、どうすればユーザーに誤った状況を知らせることができるか、しかもログファイルをギガバイト単位で詰まらせることなく、自分たちで考える必要があるのだ。

 
Vladimir Karputov:

いいえ、エラーメッセージを見て、エラーの状況をユーザーに伝え、かつログファイルをギガバイトにしない方法を自分で考える必要があります。

こうすることで、入力データが不明確な場合、すべてが報告されます(Print, INIT_PARAMETERS_INCORRECT)。残高不足について(Print、Alertに変換済み)。

十分ではないでしょうか?

商品説明には、最低残高の条件があります。何もない場合 - 開発者に問い合わせることができる

 
Uladzimir Kirychenka:

入力データが不明確な場合、このように全て報告されます(Print, INIT_PARAMETERS_INCORRECT)。残高不足について(印刷、アラートに変換済み)。

十分ではないでしょうか?

商品説明には、最低残高の条件があります。全く動作しない場合は、開発元に問い合わせることも可能です。

いいえ。もちろん、何も読まずに。彼の口座にモンゴル・トゥグリックが1枚あるとします。だから、取引は不可能だということを、何とかして伝えなければならない。この場合、Expert Advisor は動作するはずで、Expert Advisor をアンロードすることは禁じられています。

 

OnInitに一行追加(これが正しいとは思わないが)

   if (AccountInfoDouble (ACCOUNT_BALANCE) < 2) return INIT_PARAMETERS_INCORRECT;

で、さらにエラーが出た )))))))


 
Uladzimir Kirychenka:

OnInitに一行追加(これが正しいとは思わないが)

   if (AccountInfoDouble (ACCOUNT_BALANCE) < 2) return INIT_PARAMETERS_INCORRECT;

というエラーが出ました )))))))

だから、アラートでエラー報告すればいいって言ってるじゃん。しかし、INIT_SUCCEEDEDコードでエキスパートを初期化する。

 
Vitalii Ananev:

だから、アラートでエラー報告すればいいって言ってるじゃん。しかし、INIT_SUCCEEDEDコードでエキスパートを初期化する。

だから問題解決にならない(((((( ;゚Д゚)))))

 
Uladzimir Kirychenka:

これでは問題が解決しないわけです((((;゚Д゚))))

エラーが真であれば、OnTickを残して、OnTickのフラグを確認します。この方法では、エラー(アラート)が通知され、EAがアンロードされることはありません(EAをアンロードすることは禁じられています!)。

 

INIT_SUCCEEDEDコードでエキスパートを初期化する」「ユーザーにアラートを 出す」「ログファイルをギガバイトにしない」 - これらの条件はすべて満たされているが、問題は残った ままである。

123

次に何をすればいいのか?

 
Denis Nikolaev:

INIT_SUCCEEDEDコードでエキスパートを初期化する」「ユーザーにアラートを出す」「ログファイルをギガバイトにしない」 - これらの条件はすべて満たされていますが、問題は残って います。

次に何をすればいいのか?

バージョンが足りなくなった。私が提案できるのは、「そろそろバーベキューをしよう」ということです。そして、連休明けには解消されるでしょう。