0

ジグザグ インジケーターが行うように、MQL4 で波を決定する効率的で簡単な方法があるかどうか疑問に思っていました。

私はインジケーターの自動化を手伝うように頼まれました。そのためには、一定期間にわたるグラフの本質的に最大値と最小値である「波」を決定する必要があります (これは漠然としており、すべて相対的です)。

インジケーターがどのように機能するかについて明確なイメージはありませんが、次のようになります。

最後の波、つまり価格の方向が最後に変化した場所 (ノイズを無視) を見つけて、たとえばトレンド ラインでそれを反映します。

ジグザグ構造を使用して、方向が変わったポイントを見つけることはできますか? (おそらく唯一のものではなく、最後のポイントだけでなく、前のポイントをさらに見つける必要があるかもしれません。したがって、アルゴリズムを採用したいと思います)

4

1 に答える 1

0

あなたがこの質問をしてからしばらく経っていることは知っていますが、おそらくすでに答えを持っているでしょうが、そうでない場合は...

私は Zigzag が嫌いで、やりたいことを実行する方法をまだ見つけていません。そのため、質問の最後の部分はノーで答えます。試してみたと信じてください。

私が好む方法は、フラクタル/スイング ポイントの古典的な定義 (つまり、両側に 2 つの低い高値がある高値、または両側に 2 つの高い安値がある安値) に一致するバーを見つけることです。欠点。例えば、中間の低いフラクタル/スイング/ウェーブなしで、2 つの高いフラクタル/スイング/ウェーブが連続して存在することがよくあります。そのため、最高の中間低点を波として追加するか、高点の 1 つを削除します (たとえば、最初の点が主観的に重要ではなかった場合)。特定されたスイング ポイントのいくつかは、あなたの言葉を借りれば「ノイズが多い」ものであり、人間のトレーダーが選択したものではありません。したがって、これらは対処する必要があります。このルートをたどると、長い道のりになります。コンピュータは、適切なスイング ポイントを特定するのに多くの間違いを犯します。残念ながら、簡単とは言えませんが、正確です。

于 2014-07-26T17:45:02.897 に答える