複数インジケーターの矢印が一致したらエントリー

2026/01/30 16:20
35

複数インジケーターがメインとサブウインドウで表示されており、矢印で売り買いの表示が出ますが、その矢印がそろった次の足でエントリーをさせたいのですが、どのようにすればよいでしょうか。
2つのサブウインドウ同士の矢印が一致したときのエントリーも別のロジックとして考えています。
データウインドウには、矢印にカーソルを合わせるとどれも数値は出てきます。
よろしくお願いいたします。

コメント

Kixx
2026/01/31 06:43

補足 データウインドウにはインジケーターの数値は出ていま
samp.jpg

GogoJungle
2026/02/04 19:16

ご提示の状況ですと、「矢印が出た=インジケーターのバッファ(データウィンドウに出る数値)が特定の値になる」タイプであれば、EAつくーるの「カスタムインジケーター」条件をANDで組み合わせて、1本後(次の足)でエントリーが可能です。逆に、矢印をオブジェクト描画だけで出していて数値バッファが実質使えないタイプだと、EAつくーるだけでは検出が難しくなります。


設定方法(ロジック)

1) まず「矢印が出た時の数値」を確認する

すでにデータウィンドウに数値が出ているとのことなので、各インジケーターについて以下を確認してください。

  • 矢印が出ていない足:その項目の数値(例:0、空、非常に大きい値 など)
  • 矢印が出ている足:その項目の数値(例:1、-1、価格、0以外 など)
  • 「買い矢印」と「売り矢印」で 別の項目(バッファ番号)が増えるのか、同じ項目で 符号が変わるのか

ここが分かると、EAつくーるでは「その数値が 0ではない」「その数値が 1以上」「その数値がマイナス」などの形で判定できます。


2) 「次の足でエントリー」にする基本形(計算位置の使い方)

「矢印がそろった次の足でエントリー」は、矢印が出た足を"1本前"として判定すれば実現できます。

  • 矢印判定:計算位置 = 1本前
  • エントリー実行:その条件が成立した 現在足(0本前) で注文が出る
    → 結果として「矢印がそろった次の足でエントリー」になります

3) EAつくーるの具体設定(ポジション1:メイン+サブ2つが一致でエントリー)

基本項目

  • ロット数:任意
  • 損切り/利食い:任意(まず動作確認なら仮でOK)
  • スリッページ:任意

オプション(推奨)

  • 一本当たりのエントリー回数制限:チェック推奨
    同じ足で条件が成立し続けた場合の連打を防ぎます。
  • (必要に応じて)両建て防止:買いと売りを同時に持ちたくない場合

取引条件(例)

以下は「各インジケーターの"買い矢印バッファ"は、矢印が出ると 0以外になる」前提例です。実際は、1)で確認した値に合わせて ≠ 0> 0 等を調整してください。

カスタムインジケーター(インジケーター名:メイン, 計算項目:買い矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
AND
カスタムインジケーター(インジケーター名:サブ1, 計算項目:買い矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
AND
カスタムインジケーター(インジケーター名:サブ2, 計算項目:買い矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
↓
買いエントリー

OR

カスタムインジケーター(インジケーター名:メイン, 計算項目:売り矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
AND
カスタムインジケーター(インジケーター名:サブ1, 計算項目:売り矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
AND
カスタムインジケーター(インジケーター名:サブ2, 計算項目:売り矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
↓
売りエントリー

ポイント

  • 計算位置は必ず「1本前」 を基本にしてください(0本前だと、確定前の足で値が変わるタイプのインジケーターでは挙動が不安定になりやすいです)。
  • 「買い矢印」と「売り矢印」が 同じ項目で +1 / -1 のように出る タイプなら、売り側は < 0、買い側は > 0 のように分けると安定します。

4) 「サブウインドウ同士の一致」も別ロジックにしたい場合(ポジション2を使う)

ご要望の「2つのサブウインドウ同士が一致した時のエントリーを別ロジック」は、 ポジション2(マジック2) として作るのが分かりやすいです。

  • ポジション1:メイン+サブ一致(上のロジック)
  • ポジション2:サブ1+サブ2一致(メインなし)

ポジション2の取引条件(例):

カスタムインジケーター(インジケーター名:サブ1, 計算項目:買い矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
AND
カスタムインジケーター(インジケーター名:サブ2, 計算項目:買い矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
↓
買いエントリー

OR

カスタムインジケーター(インジケーター名:サブ1, 計算項目:売り矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
AND
カスタムインジケーター(インジケーター名:サブ2, 計算項目:売り矢印の番号, 計算位置:1本前) ≠ 数値(値:0)
↓
売りエントリー

こうすることで、どの条件で入ったポジションか(マジック1/2)を分けて管理できます。
もし「同時に2つのロジックが成立したら1回だけ入りたい」場合は、オプションで最大ポジション数制限を 1 にする、または両建て防止を併用するのが簡単です(運用イメージにより選択してください)。


残念ながらEAつくーるの機能のみでは難しいケースと回避策

どの「計算項目(バッファ番号)」が矢印か分からない

EAつくーるの「カスタムインジケーター」は、計算項目(0,1,2…)の指定がズレると、永遠に一致しません。

こうなっていませんか?

  • 計算項目を 0 にしているが、矢印は 1 や 2 に出ている
    → MT4/MT5のデータウィンドウに表示される順番と、バッファ番号が一致することが多いので、矢印が出たときに増える項目が「何番目か」を基準に、計算項目を 0→1→2… と合わせてください。

関連トピックス

検索結果がありません。

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

注目トピックス

検索結果がありません。