目次
概要
ダブルボトム・ダブルトップを捉えるインジケータを作成したいと考えています。
参考になりそうなものとか、設計の方針を備忘用でメモしておきます。
参考になりそうなもの
・https://www.mql5.com/ja/code/22618
ダブルボトム・ダブルトップを捉えるMT5用のインジケータ。
少しソースコードをいじればMT4でも使用できます。
・https://www.prorealcode.com/prorealtime-indicators/double-top-double-bottom-detector/
ダブルボトム・ダブルトップを捉えるインジケータのソースコードと思われます。
MT4・MT5で使えるソースコードではなさそうです。
・デフォルトで入っているZigzagインジケータ
設計メモ
■考えるべきポイント
・直近の最大値・最小値を探す際に、同じ足に、最大値と最小値が同居してよいか?
→同居してはいけない
■最初の最小値または最大値を探す
・1つ前の足の最大値を記録する。
・最大値の更新が3回連続で行われなかったら、その値を直近の最大値として考える。
・同様の方法で、直近の最小値を探索する。
・直近の最大値が、現在の足の最大値よりも小さい場合は、最大値として採用しない。
・同様に、直近の最小値が、現在の足の最小値よりも大きい場合は、最小値として採用しない。
・万が一、現在の足が長すぎて、過去の一定期間をすっぽり覆っており、直近の最小値と最大値が共に採用できなかった場合、直近の最小値と最大値の内、より古い時間のみ採用する。
※直近の最小値と最大値が同じ足だった場合は、その足よりも過去の最大値と最小値を同様の手順で探す。
■最小値からより過去の足の最大値の探索
・1つ前の足を探索し、最大値を記録する
・最大値の更新が3回連続で行われなかったら、その値が最大値として考える
※最大値からより過去の足の最小値の探索
■ダブルボトム(ダブルトップ)の探知
・最小値と1つ前の最小値を探索する。
・2つの値の差が、例えば、1Pips以内ならダブルボトムとみなす
※2つの最小値の間に挟まれた最大値と最小値の幅が小さい場合は、ダブルボトムとみなさない。
関連記事
~FXを始めてみませんか?~
XMは、口座を開設するだけで、3000円のボーナスが無料でもらえます。
資金はないけど、FXを試しに挑戦してみたい方でも大丈夫です。
(サイト主もXMを使用しています)
コメント