1. 概要
「STD_Indicators8_JudgeDisp」は、以下のインジケータの判定結果をメインチャート上のグリッドに表示します。
列0:Time
対象の時間軸(M1、M5、M15、M30、H1、H4、D1)のラベルを表示
列1:2MA判定
短期MAと長期MAの比較結果
短期MA > 長期MA → Up
短期MA < 長期MA → Dn
同値の場合 → “=”
列2:Parabolic判定
関数 iSAR を用いた Parabolic SAR の判定
終値 > SAR → Up
終値 < SAR → Dn
等しければ “=”
列3:MACD判定
MACD本体とシグナルラインの比較
MACD > Signal → Up
MACD < Signal → Dn
等しければ “=”
列4:Stochastic判定
%K 値に基づく判定
%K ? 80 → OB(買われ過ぎ)
%K ? 20 → OS(売られ過ぎ)
それ以外 → “=”
列5:CCI判定
関数 iCCI を用いてCCIを算出し、設定された閾値と比較
CCI > CCI_Upper → Up
CCI < CCI_Lower → Dn
その他 → “=”
列6:HeikinAshi判定
計算による平均足の判定(最新バーの HA_Close と前バーの HA_Open の比較)
HA_Close > HA_Open → Up
HA_Close < HA_Open → Dn
等しければ “=”
列7:Momentum判定
モーメンタム値を一定値(例:100)と比較
Momentum > 100 → Up
Momentum < 100 → Dn
等しければ “=”
列8:Alligator判定
Alligator(簡易版)の判定
Jaw = SMMA(13,8)、Teeth = SMMA(8,5)、Lips = SMMA(5,3) を PRICE_MEDIAN で算出し、
Lips > Teeth > Jaw → Up
Lips < Teeth < Jaw → Dn
それ以外 → “=”
列9:Ichimoku判定
関数 iIchimoku を使用して、転換線(Tenkan)と基準線(Kijun)の値を取得し、
Tenkan > Kijun → Up
Tenkan < Kijun → Dn
等しければ “=”
────────────────────────────
2. システム構成
グリッドレイアウト
全体で 10 列 × 8 行(行0はヘッダー)
列0には時間軸ラベル、列1~9に各インジケータの判定結果を表示します。
PSWボタン
各列ヘッダー(列1~9)には、対応するインジケータの表示
判定計算
各判定は、対象の時間軸の最新バー(shift = 0)のデータを基に計算されます。
各インジケータは、MT4 の標準関数(iMA、iSAR、iMACD、iStochastic、iCCI、iIchimoku、iMomentum)や簡易計算により値を算出します。
────────────────────────────
3. 各インジケータの仕様
1. 2MA判定
計算方法
短期MA:iMA(…, MA_Short_Period, …, PRICE_CLOSE, 0)
長期MA:iMA(…, MA_Long_Period, …, PRICE_CLOSE, 0)
判定
短期MA > 長期MA → Up
短期MA < 長期MA → Dn
等しい場合 → “=”
2.Parabolic判定
計算方法
iSAR(…, ParabolicStep, ParabolicMax, 0) を使用
判定
終値 > SAR → Up
終値 < SAR → Dn
等しい場合 → “=”
3.MACD判定
計算方法
MACD本体: iMACD(…, MODE_MAIN, 0)
シグナルライン: iMACD(…, MODE_SIGNAL, 0)
判定
MACD > Signal → Up
MACD < Signal → Dn
等しい場合 → “=”
4.Stochastic判定
計算方法
%K の値を iStochastic(…, MODE_MAIN, 0) で取得
判定
%K ? 80 → OB
%K ? 20 → OS
それ以外 → “=”
5.CCI判定
計算方法
iCCI(…, CCI_Period, PRICE_TYPICAL, 0)
判定
CCI > CCI_Upper → Up
CCI < CCI_Lower → Dn
それ以外 → “=”
6.HeikinAshi判定
計算方法
HA_Close = (Open + High + Low + Close) / 4
HA_Open = (前バーの Open + 前バーの Close) / 2
判定
HA_Close > HA_Open → Up
HA_Close < HA_Open → Dn
等しい場合 → “=”
7.Momentum判定
計算方法
iMomentum(…, MomentumPeriod, PRICE_CLOSE, 0)
判定
Momentum > 100 → Up
Momentum < 100 → Dn
等しい場合 → “=”
8.Alligator判定
計算方法
Jaw = iMA(…, 13, 8, MODE_SMMA, PRICE_MEDIAN, 0)
Teeth = iMA(…, 8, 5, MODE_SMMA, PRICE_MEDIAN, 0)
Lips = iMA(…, 5, 3, MODE_SMMA, PRICE_MEDIAN, 0)
判定
Lips > Teeth > Jaw → Up
Lips < Teeth < Jaw → Dn
それ以外 → “=”
────────────────────────────
詳細・購入インジケータ
プロパティ設定画面
MT4インジケータ画面