*

【FX】ForexTrend というインジケーター(2)

公開日: : 最終更新日:2026/03/02 マネー

昨日の続きで、ForexTrend というインジケーターの話です。
ForexTrend という一般名詞のような固有名詞をつけているので、検索してもなかなか該当のものがヒットしないのが困りますね。

実行ファイルは 以下のサイトで入手できましたが、ソースがありません。
つまり、内部のロジックがどうなっているかわかりません。

ということで、ForexTrend.ex4 という実行ファイルを Indicators フォルダに置いた状態で、iCustom 関数を使った独自インジケーターを作成して挙動を調べます。
この独自インジケーターは ForexTrend.ex4 の出力値を得ることができます。

  1. 出力する値が何組なのか
  2. その値は整数なのか実数なのか(あるいは記号?)

これらがわかると、それを返り値とする関数として、自動売買プログラム(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 ); // ForexTrend の引数は 7,50.6,1000 の3つ
// 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】ForexTrend というインジケーター

【FX】久々に作ってみたトレンドフォローの EA

関連記事

中国バブルの気配?

* なんか急に胸騒ぎがしたので、中国関係の投資信託を一昨日3種類解約しました。 結局 700

記事を読む

2024年8月7日 日本株反騰中?

この記事を書いているのは 8月7日午前10時20分なのですが、本日の日経平均の動向の指標となるのが日

記事を読む

月刊「FX攻略.com 2019年12月号」におまけの AI インジケーター

月刊FX攻略.com2019年12月号 posted with amazlet

記事を読む

[FX] Tokyo Box(ロンドン・コーリング) の新作プログラム (6) おまけプログラム

以前の記事「 Tokyo Box(ロンドン・コーリング) の新作プログラム (5) 2週間めの実動結

記事を読む

【FX】トレンドフォローの利確にシャンデリア エグジット

トレンドフォローの自動売買プログラム(EA)で、いつも困るのが利益確定です。 どこまで伸びるかわか

記事を読む

【FX】Fintokei チャレンジ開始

昨日の記事「【FX】プロップファームの Fintokei について」の続きです。 今朝、Fin

記事を読む

【FX】EA の運用

以前にも書いた内容ですが、よい事例が見つかったので、より具体的に述べてみようと思います。 この

記事を読む

グローバルX米国優先証券ETF というすぐれもの

前日の記事「米国優先株投資について」で PFFD という Global X 社が運用している米国ET

記事を読む

[FX]ドラゴン・ストラテジーFX 1分スキャル について

ドラゴン・ストラテジーFX 1分スキャル という FX トレードシステム(有料)を入手しまし

記事を読む

住宅ローン完済

* 平成2年に買った我が家(マンション)ですが、先月ようやくローンが完済のはこびとなりました。

記事を読む

Message

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

尾形月耕『婦人風俗尽』全36作

尾形月耕の版画集『婦人風俗尽』を元に今風浮世絵を作ってみました

iClever ゲーミングキーボード G06 茶軸メカニカル キーボード

amazon のセールで、3391円。 iClever

小林清親のプリント118点セット

Etsy,com で、明治の版画家 小林清親のプリント118点

久々にキーボードを買う RK ROYAL KLUDGE X104

久々にアマゾンでセールをやっているとのことで、RK Royal

歌川広重『名所江戸百景』

歌川広重『名所江戸百景』はお手本のような風景画集でして、 歌

→もっと見る

  • 2026年11月
    月 火 水 木 金 土 日
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
  • アクセスカウンター
PAGE TOP ↑