ロボットコードの一部をインジケータに保持する意味があるのはどんな場合ですか? - ページ 24

 
Vinin:

私は、実行可能なアルゴリズムの論理を示した。うまくいかなかった。通じなくてごめんね。

あなたは、正しいアルゴリズムのビジョンではなく、コードのエラーを教えてください。エラーが発生したということですね。そうすれば、どこに何があるのかがよくわかります。10行のコードで(すでに定義されている)場所を表示することがなぜそんなに難しいのでしょうか?
 
TheXpert:
いいえ、価格はすでに新しいバーで表示されます。これは端子のスイッチを入れたときに完全に見えるようになっています。最初のうちはバーが点のように見えます。

リアルな状況をお伝えしました。インジケータを搭載したEAでも、バーがない限り、誤ったEMA値を取得します。

EAを十分に活用するための条件ということであれば、10分のギャップは絶対に考慮されます。

 
hrenfx:

あなたは私にコードの誤りを指摘するのであって、正しいアルゴリズムについてのあなたのビジョンを指摘するのではありません。エラーが発生したということですね。だから、どこにあるのかがよくわかるのです。10行のコードで(すでに定義されている)場所を示すことが、なぜそんなに難しいのでしょうか?


時間をかけて操作することはできません。現在のバーの本数と処理したバーの本数のみで操作できます。両者の差が1より大きい場合は、完全な再計算を行う。1の場合、1本目と2本目のバーを計算する。 ゼロに等しい場合は、ゼロバーだけです。

複雑なことは何もありません。正しい計算のために、アルゴリズムを繰り返しただけです。計算方法そのものをお伝えするつもりはありません。意味がないんです。そういうことをやってみようという気持ちがなければ、必要ないのです。そして、これ以上議論しても意味がない。

 
hrenfx:

リアルな状況をお伝えしました。インジケータを使ったEAでは、バーがない限り、全く同じ不正確なEMA値を取得します。

しかし、インジケータでは、バーが来るとすぐに値が修正される場合、あなたのバージョンでは、EMAウィンドウの幅と同じ数のバーの 間、値が不正確となります。
 
Vinin:


時間通りに操作できない。操作できるのは、現在のバーの数と処理したバーの数だけです。両者の差が1より大きい場合は、完全な再計算を行う。1に等しい場合、1本目と2本目のバーの計算を行う。 ゼロに等しい場合は、ゼロバーだけです。

許されないというのは、よくわからないですね。切断して具体的な例をあげました。この例では、計算が正しく行われることを示しました。何が気に入らないのか?例を示したのは、ギャップが考慮されることを示したのです。でも、今はそういうわけにはいかないと言っているんですね。結果は正しいのですが、できないと言うのですね。

 
TheXpert:
はい、しかし、インジケータの値は、バーが来るとすぐに修正されますが、あなたのバージョンでは、EMAウィンドウの幅と同じ数のバーのために値が間違っています。 。
  1. はい、すべてインジケーターで修正されます。確かに、EAは補正前に間違った値を取得し、「しくじる」チャンスを得ることになります。しかし、繰り返しになりますが、これは現実の条件の話です。Expert Advisor の実行は、すべての履歴がダウンロードされたことを確認してから行います。そして、私のExpert Advisorは、短時間の接続障害に完全に正しく反応します。履歴のフルダウンロードの識別の問題は、開発者に何度も問い合わせがあったにもかかわらず、解決されなかったことはよくご存じだと思います。
  2. DCが「左」のバーを描画した場合、インジケータは再計算され、Expert Advisorに「左」の値を提供します。オールインワンのバリエーションでは、このようなことは起こりません。どちらかの悪を選ぶという話だと理解すべきです。開発者が明らかな問題を無視したように。そして、十分なREALが検討されていることを言い続けています。それが何であるかは、実務家としてよく分かっているはずです。
  3. EMAに窓はありません。指数関数的な 平均値である。

P.S. IndicatorCounted()の実装について。MT4では、それを記録するバッファはありません。IndicatorCounted()で間接的にその値が使用されるハッシュ関数があるだけです。履歴が変更されるたびに、ハッシュ関数は値を変更する。履歴の変化を追跡する簡単なハッシュ関数は誰でも書くことができる。

 
くだらないことを言うな。
 
そして、EMAには窓がある!
 
Integer:
くだらないことを言うな。

反論の仕方を学ぶ。
 
Integer:

申し訳ありませんが、あなたに何かを説明するのはとても残念な仕事です。

だから、筆で別れを告げる...。

ところで、インジケータにフックするExpert Advisorのお約束バージョンはどこですか?どこにもないんです。

ここでは、接続と履歴の入れ替えの問題ではなく、インジケータを通した任意のランダムな入力 データの性能測定とコードでの直接測定について議論されているため、議論が間違った方向に進んでいます。