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

 
Алексей Тарабанов:
EAであることにご注意ください。

上に書いたように何日も確認しているのですが、例えば私のEAを元に具体的な解決策を提案してもらえますか?

 
Konstantin Nikitin:
または、4でスプレッドを変更することができます。一度、デフォルトのOnTimerをOnTickに変更してトレードしたことがあります。トレードは続きました。

OnTickを設定し、スプレッドを変更しても同じエラーです。

 
Andery Voronin:

EAの最新版でそのようなエラーが出ました、どうやら不要なものが多いようです、ISTesting(), IsVisualMode()で解決可能です。紙1枚分のコードがありますが。

うーん、面白い解決方法ですね。ISTesting()、IsVisualMode() を使った解決方法を教えてください。
このEAはmql4とメタトレーダー用のEAです。

 
Mikhail Vlasov:

自動検証中に何らかの理由でEAが取引されないことは、あなたがいなくても完全に理解できましたが、問題は取引されない理由やその追跡方法です

最後の手紙まで読むことをお勧めします。

トレーディング、自動売買システム、ストラテジーテスターに関するフォーラム

エラーに悩まされ、取引業務がない。

アレクセイ・ビクトロフ さん 2018.12.30 08:21

なんてくだらないものを作ってしまったんだ。2本の指よりも簡単に・・・。EAが何らかの理由でポジションを開かず、ログに報告されないだけです。コードを見たわけではありませんが、これが考えられる原因の一つです。例えば、Expert Advisorに十分な資金がなく、そのことを知らせずに 取引を停止したり、新しいティックを待つだけで、すべてが繰り返されたりするのです。
条件が整えば、カードは自分の手の中にあることを一番よく知っているはずです。エキスパートアドバイザーは、黙って取引を終了するのではなく、ポジションを開こうとせずに、すべてのエラーについてユーザに通知する必要があります。
 
Alexey Viktorov:

最後の手紙まで読むことをお勧めします。

条件が設定されている場所は自分が一番よく知っているのだから、自分で助けなさい。エキスパートアドバイザーは、取引を無言で終了させるのではなく、ポジションを開こうとせずに、すべてのエラーをユーザに通知する必要があります。

私はEAがすべてのエラーについてユーザーに通知する必要があることに同意しますが、自動検証中に、例えば、EAが1ドルの預金で充電され、それはこの例外を処理する場合、それは同様に十分な資金がないことをすべてのティックでユーザーに伝え、取引しません、最後に私は再び説明とテストのエラーを受信します取引操作はありません または私は何かを誤解しているのでしょうか?

 
Mikhail Vlasov:

Expert Advisor はすべてのエラーをユーザーに知らせるべきだという意見には賛成ですが、例えば自動検証中に Expert Advisor が $1 の入金を得て、この例外処理を行う場合、すべてのティックでユーザーに資金不足で取引しないことを伝え、最終的に私は再び取引操作が ないというテストエラーを受け取ることになりますが、私は何かを誤解しているでしょうか。

それとも、確認すればよかったのかな?

 
最終的にエラーは同じになるのですが、何が影響したのか(少額の入金か何か)不明なままです。それが問題で、ロボットが取引を停止したという事実に何かが影響する可能性があるので、具体的なことはわかりません。
 
Mikhail Vlasov:
最終的にエラーは同じになりますが、何が原因か(少額の入金か何か)は不明です。

10~15分もあれば確認できますよ、初めて相談した日じゃないんだから。しかも、それが役に立つかどうかは憶測に過ぎないという...。

 
純粋にテスト用のバリアントとして。OnInitに書き込んでポジションを取ることができます。 と見てください。すべてが合格ならその後、Expert Advisorのバグを探します。バリエーションは多くない。基本的なチェックは十分可能です。ところで、Stop Layerのチェックが純粋な数値で行われていることに気がつきました。個人的にはいつも+1
 

トピックスターターのEAの 自動テストは 72秒であった。3つの通貨ペア、3つのタイムフレーム。H1、H4、Daily、間違えなければ。誰が何のためにテストを止めたのか、あるいはオートテスターの演算能力が無限で、全区間を走破したのか。その間隔とは?

この間、この3つのシンボルの売買がなかっただけなのだ。Expert Advisorにではなく、マーケットに。

4ペア、3タイムフレーム。H1、M30、デイリー72秒)

もう一つ、オートテスターはマーケットでのトレードを表示することができず、常にキッチンの原理で動作します。取引があれば、Expert Advisorの動きを見て、取引がなければ、待ちます。取引は全て外部取引となり、オートテスターのExpert Advisorは原則取引できません。

理由: