*

[FX] 4TFStochBars というインジケータ

公開日: : 最終更新日:2019/11/18 マネー

4TFStochBars.mq4 というストキャスティクスを4つの時間足でバー表示するインジケータがあるのですが、ダウンロードサイト から落とすと

のようにサブウィンドゥに表示されます(USDJPY30分足)。

4本(一番下のバーは無視してください)のバーのうち、一番上が現在の時間足。30分足だとすると、その下に 1時間足、4時間足、日足が表示されます。

ライム色(明るいグリーン)はストキャスの%Dが%Kより大きい場合、赤色はその逆を示します。

特に現在の時間足では高値圏での「%D>%K」、低値圏での「%D<%K」には注意が必要なので、現在の時間足の普通の2本線表示のストキャスも表示させて用いるのがいいと思います。

使い方は、

  • 4つのバーがすべてライムになれば買いシグナル
  • すべて赤なら売りシグナル
  • エントリしていて一番上のバーのみ色が変われば利確のチャンス

というものですが、高値圏での「%D>%K」、低値圏での「%D<%K」には注意が必要と書いたとおり、利確には通常の2本線表示のストキャスで判断してください。

ただし、これのみの売買シグナルはダマシが多いため、ほかのものとの併用は必須です。

で、プログラムのバグを見つけました。

概念のミス

183行目からの

   percentD = iStochastic(NULL,prd,KPeriod,DPeriod,Slowing,MAMethod,PriceField,MODE_MAIN,yy);
percentK = iStochastic(NULL,prd,KPeriod,DPeriod,Slowing,MAMethod,PriceField,MODE_SIGNAL,yy);

switch (tf)
{  case 4: buf4_down[i]=EMPTY_VALUE;buf4_up[i]=EMPTY_VALUE;  if (percentK>=percentD)  buf4_down[i] = 1;           else buf4_up[i] = 1;           break;
case 3: buf3_down[i]=EMPTY_VALUE;buf3_up[i]=EMPTY_VALUE; if (percentK>=percentD)  buf3_down[i] = 1 + Gap * 1; else buf3_up[i] = 1 + Gap * 1; break;
case 2: buf2_down[i]=EMPTY_VALUE;buf2_up[i]=EMPTY_VALUE; if (percentK>=percentD)  buf2_down[i] = 1 + Gap * 2; else buf2_up[i] = 1 + Gap * 2; break;
case 1: buf1_down[i]=EMPTY_VALUE;buf1_up[i]=EMPTY_VALUE; if (percentK>=percentD)  buf1_down[i] = 1 + Gap * 3; else buf1_up[i] = 1 + Gap * 3; break;
}

これを

   percentK = iStochastic(NULL,prd,KPeriod,DPeriod,Slowing,MAMethod,PriceField,MODE_MAIN,yy);
percentD = iStochastic(NULL,prd,KPeriod,DPeriod,Slowing,MAMethod,PriceField,MODE_SIGNAL,yy);

switch (tf)
{  case 4: buf4_down[i]=EMPTY_VALUE;buf4_up[i]=EMPTY_VALUE;  if (percentK<percentD)  buf4_down[i] = 1;           else buf4_up[i] = 1;           break;
case 3: buf3_down[i]=EMPTY_VALUE;buf3_up[i]=EMPTY_VALUE; if (percentK<percentD)  buf3_down[i] = 1 + Gap * 1; else buf3_up[i] = 1 + Gap * 1; break;
case 2: buf2_down[i]=EMPTY_VALUE;buf2_up[i]=EMPTY_VALUE; if (percentK<percentD)  buf2_down[i] = 1 + Gap * 2; else buf2_up[i] = 1 + Gap * 2; break;
case 1: buf1_down[i]=EMPTY_VALUE;buf1_up[i]=EMPTY_VALUE; if (percentK<percentD)  buf1_down[i] = 1 + Gap * 3; else buf1_up[i] = 1 + Gap * 3; break;
}

のように書き換えてください(赤字が変更箇所)。表示は変わりません。

テキストのズレ

151行目の

case 4: txt = tf2txt(Period_4);  gp = 1.5 + shift; break;

も謎で、

case 4: txt = tf2txt(Period_4);  gp = 1.0 + shift; break;

であるべきかと思います。

テキストの色

あと、好みで 40行目の

extern color TextColor = Blue;

ですが、黒地のチャートをつかっていると暗くて見えにくいのでもっと明るい色

extern color TextColor = Aqua;

とかに変えておくとベターかと思います。

上記で示したようにもっと奇妙な「バグ」がいるのですが、それはまだ取れていないので次の機会に。

関連記事

[FX] 4TFStochBars というインジケータ(2)

###

関連記事

2015年2月アメリカ雇用統計

昨日のドル円相場です。 すごいでしょ。昇り龍みたいですね。 第一金曜日の夜は毎月恒例のア

記事を読む

GDP は国富増加の指標にならない(2)

「GDP は国富増加の指標にならない」の続きです。 じつは GDP はいくらでも増やせるのです

記事を読む

1/8 イラン、アメリカ基地にミサイル攻撃

3日前の 1/8 朝にイランが報復としてアメリカ基地にミサイル攻撃をしかけたときにドル円がド

記事を読む

7300円の魔力

本日銀行へ行ったときにふと思いつきました・・・ 7300円のお金があると、5%(単利)で回る資

記事を読む

2023-7-10 米国債券投資の方針変更について

以前の記事「2023/3/1 外国債券(既発債)続伸中」でも書きましたが、米国の国債(既発債)と社債

記事を読む

【FX】プロップファームの Fintokei について

以前の記事「【FX】プロップファーム(Prop Firm)について(2)」の続きです。 日本で

記事を読む

Trend Intensity Index を使った EA

以前の記事で紹介した Trend Intensity Index(TII) という指標で作った

記事を読む

マンガ闇金融道 / 夏原武(原作)

マンガ 闇金融道 (宝島SUGOI文庫 A な 1-5) 夏原武 原作 宝島

記事を読む

[FX] お勧めインディケーター ADXcrosses

私が愛用するインディケーターは、一目均衡表 、平均足、ADX、VQ が柱です。 Schaff

記事を読む

究極の投資法

本はなるべく中古で 本日もブックオフ(堅田店)に行きました。 今日は本のみ半額のセールでした

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

NF日本高配当70 から GS日本株・プラス(通貨分散コース)へ

超高配当(現時点では)の「GS日本株・プラス(通貨分散コース)」をとり

GS日本株・プラス(通貨分散コース)本日より購入開始

投資信託の「GS日本株・プラス(通貨分散コース)」を本日から開始します

【FX】MACD をトリガーに平均足をフィルタに使ったトレンドフォローEA

MACD をトリガーに、平均足をフィルタに使ったトレンドフォローEA

QRMI と QQQI

Nasdaq100 を使ったカバードコールETF には、 Q

【FX】Fintokei 入門プラン ビギナーコース第一ステップ合格

FX の Fintokei の入門プラン ビギナーコース(100万円運

→もっと見る

  • アクセスカウンター
PAGE TOP ↑