【FX】ForexTrend というインジケーター(2)
公開日:
:
最終更新日:2025/10/25
マネー
昨日の続きで、ForexTrend というインジケーターの話です。
ForexTrend という一般名詞のような固有名詞をつけているので、検索してもなかなか該当のものがヒットしないのが困りますね。
実行ファイルは 以下のサイトで入手できましたが、ソースがありません。
つまり、内部のロジックがどうなっているかわかりません。
ということで、ForexTrend.ex4 という実行ファイルを Indicators フォルダに置いた状態で、iCustom 関数を使った独自インジケーターを作成して挙動を調べます。
この独自インジケーターは ForexTrend.ex4 の出力値を得ることができます。
- 出力する値が何組なのか
- その値は整数なのか実数なのか(あるいは記号?)
これらがわかると、それを返り値とする関数として、自動売買プログラム(EA)の内部で使うことができます。
独自インジケーターを次のように作成。
#property strict
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots 1
//— plot custom
#property indicator_label1 “custom”
#property indicator_type1 DRAW_HISTOGRAM
#property indicator_color1 clrAqua
#property indicator_style1 STYLE_SOLID
#property indicator_width1 3//— indicator buffers
double customBuffer1[];
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int OnInit()
{
//— indicator buffers mapping
SetIndexBuffer(0,customBuffer1);
//— setting a code from the Wingdings charset as the property of PLOT_ARROW
SetIndexArrow(0, 181);return(INIT_SUCCEEDED);
}
//+——————————————————————+
//| Custom indicator iteration function |
//+——————————————————————+
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
//—
int limit = Bars – IndicatorCounted() – 1;
if (limit < 1) limit = 1;for (int i = limit; i >= 0; i–) {
customBuffer1[i] = iCustom( NULL, 0, “ForexTrend.ex4”, 7, 50.6, 1000 , 0, i );
// Print(customBuffer1[i]);
}
return(rates_total);
}
//+—-
*
バッファーは最初3個まで増やしてみましたが、結局1個しか使っていないようです。
つまり1個の値しか出力せず、それが実数値であることがわかりました。
そしてその値が、「0.0」と「1.0」しか取らないということがわかりました。
↑ 上の段が ForexTrend.ex4 で、下の段が独自インジケーター(出力を線表示したもの)です。
これを見て、最初は Shaff Trend Cycle を使っているのかと思いましたが、ForexTrend.ex4 のパラメーター(7, 50.6, 1000)を見ると全然違います。
特に 50.6 という 2番目のパラメーターが意味不明。どこからどこまでステップをいくらにして求めた最適値なのか不明です。
↑ 上の段が ForexTrend.ex4 で、下の段が独自インジケーター(出力をヒストグラムで表示したもの)です。
これだと完全に一致しますね。黒い部分を赤くする余分な処理は下段では行っておりませんが。
つまり、ForexTrend.ex4 を関数として使えば、戻り値は実数値の「0.0」と「1.0」しかないということがわかりました。
これで、外部インジケーターを EA 内部の関数として扱うことができる下準備が完了しました。
次回は EA を作ってみましょうか。
関連記事
関連記事
-
-
[FX] EMA5-10-34_Signal というインジケーター
連休ですが、コロナのため外出自主規制を守っています。 しばらくお休みしていた FX ですが、暇
-
-
あの4億円脱税主婦が教えるFXの奥義 / 池辺 雪子
あの4億円脱税主婦が教えるFXの奥義池辺 雪子 扶桑社 2008-11-01売り
-
-
生命保険の支払いの荷が降ろせそうな年頃
この前来た●●生命保険からの通知で、3つのうち2つが「保険料払込み済み」になっているのに気づきました
-
-
レバレッジでさらに増える!副収入が月16万円入ってくるしくみ【CD-ROM付き】 / 中松 祐太
レバレッジでさらに増える!副収入が月16万円入ってくるしくみ【CD-ROM付き】
-
-
【高配当株】 楽天SCHD 9/18発表とか
WAT さんの動画で詳しく紹介されているのを本日観ましたが、米国の高配当ETF で有名な SCHD
-
-
【FX】Fintokei チャレンジ 14日め
以前の記事「【FX】Fintokei チャレンジ 7日め」の続きです。 現在わたしはプロップフ
-
-
[FX] 異国のゴールデンゲート
異国の戦士さんという作者の作った自動売買プログラム「異国のゴールデンゲート」がなかなかよいという評判
-
-
[FX] FX マイニング第3週前半
以前の記事「FX マイニング第2週後半」の続きです。 FXTF という会社に口座(1000通貨
-
-
臆病者のための億万長者入門 / 橘 玲
臆病者のための億万長者入門 (文春新書) 橘 玲 文藝春秋 2014-05-
-
-
クーラーの室外機の上に濡れタオル
クーラーの室外機の上にバケツを置いて、濡れタオルを天板に敷き、その端をバケツに入れておきます
- PREV
- 【FX】ForexTrend というインジケーター
- NEXT
- サッカー日本代表ブラジルに逆転勝利








