ローソク足の平均値幅

2025/06/13 10:42
55

添付画像のように、
今現在の足の値幅(実体)が過去ローソク足○本分の平均値幅(実体)の3倍を超えたら売りエントリーする
※実体の値幅は絶対値

上記条件のEA作成方法を具体的に教えて頂きたいです。
多分カスタムインジケーターの作成が必要になると思うのですが、そのインジケーターの作成方法もお願いしたいです。

宜しくお願い致します。

コメント

2025/06/13 10:45

Screenshot_20250608_181937_Gallery.jpg

2025/06/13 10:47

こちらの画像は買いエントリーになっていますが、売りエントリーは画像の逆になります。

宜しくお願い致します。

GogoJungle
2025/06/17 14:22

福さまはインジケーターつくーるをお持ちであると存じますので、インジケーターつくーるを用いたカスタムインジケータの作り方からお教えいたします。

まずは、

「現在のローソク足の実体の値幅」から「1本前・2本前・3本前のローソク足の実体の値幅の平均」を引いた値を、サブウィンドウに表示するインジケーター

を作成しましょう。

カスタムインジケータの作り方

「表示位置の選択」画面

「インジケーターをチャート外に表示」を選択

「サブウィンドウの設定」画面

特に何もせずに「次へ」を押します

「描画するインジケーターの選択」画面

表示するインジケーター数を「1」にして「次へ」

「インジケーターの設定」画面

かなり複雑な式になりますが、次の式を作成してください。
(ここで、「終値[n]」は「n本前のローソク足の終値」を表します)

√((終値[0] - 始値[0]) × (終値[0] - 始値[0])) - (√((終値[1] - 始値[1]) × (終値[1] - 始値[1])) + √((終値[2] - 始値[2]) × (終値[2] - 始値[2])) + √((終値[3] - 始値[3]) × (終値[3] - 始値[3]))) ÷ 3

【ポイント】
インジケーターつくーるには絶対値を計算させる機能がないため、次の方法を用いています。

値幅[n] = |終値[n] - 始値[n]| = √((終値[n] - 始値[n])^2) = √((終値[n] - 始値[n]) × (終値[n] - 始値[n]))

この状態でsupport.mq4という名前でダウンロードします。(名前は自由に決めても問題ありません。)
MT4のチャートに展開すると、「条件を満たしたときに正の値に、そうでなければ0以下の値になる折れ線」がサブウィンドウに表示されるはずです。

EAの作り方

supportの値が正の場合のみエントリーするEAを作成します。

カスタムインジケーター > 数値
↓
買いエントリー

左辺:
インジケーター名:support
計算位置:1

右辺:
値:0

以上でございます。
今回はあくまで値幅のみで条件設定をしていますが、「陰線か陽線か」といった条件が必要な場合は、EAの方でANDで条件を追加していただければできますね。
ご参考になりましたら幸いです。

2025/06/17 20:46

返信ありがとうございます。

①アドバイス頂いた通りにインジケーターの作成をしていたのですが、添付画像のようにインジケーターの設定部分でこれ以上記入できないです、どうすれば良いでしょうか?
枠に入りきらないです。

②条件は過去のローソク足の平均値幅の3倍なのですが、数式を見ると最後が÷3となっています、
これで3倍の値幅以上でエントリーになるのでしょうか?

③インジケーター作成ですが、条件が過去のローソク足100本分の平均などになると数式を全て入力しなければならないのでしょうか?
移動平均線などを用いるなど、もう少し簡単にするアイデアはありませんでしょうか?

宜しくお願い致します。

2025/06/17 20:47

1000003933.jpg

関連トピックス

検索結果がありません。

ノーコードで誰でも簡単EA開発!MQL言語学習にも使える! | GogoJungle

注目トピックス

検索結果がありません。