*

【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

関連記事

失敗しない投資法

「本当の自由を手に入れる お金の大学 / 両@リベ大学長」という本に書いてあるとおり、5つの力

記事を読む

【FX】TradersTrust という FX業者

FX トレードではスプレッドという手数料は非常に重要です。 特に短時間で薄利多売買を狙うスキャルピ

記事を読む

銀行利用のコツ

* 「それでもネット銀行ではできないことも多い。住宅ローンのないところもあるし、外貨を扱うには

記事を読む

【FX】MT4からMT5へ

MetaTrader4(MT4)と MetaTrader5(MT5)とはどちらも MetaQuote

記事を読む

[FX] FX マイニング第7週 8/2~8/6

以前の記事「FX マイニング第6週」の続きです。 第7週分(先週分)は、 8/2 +

記事を読む

超シンプルな自動売買プログラム(2) ボリ平ドラゴン式

稼ぐ人のFX 儲けの流儀 (超トリセツ)バウンド インターナショナル・ラグジュア

記事を読む

【FX】Exness セント口座

セント口座(スタンダードセント口座)とは 2024年1月8日 から Inquisition という

記事を読む

伝説のトレーダー集団 タートル流投資の魔術 / カーティス・フェイス

伝説のトレーダー集団 タートル流投資の魔術 カーティス・フェイス 飯尾博信+常

記事を読む

~1日3度のチャンスを狙い撃ちする~待つFX (2)

~1日3度のチャンスを狙い撃ちする~待つFX (Modern Alchemist

記事を読む

2023-2-9サナエノミクス本格始動?

歴史的な自民党圧勝劇を受け、本日の日経平均は大幅上昇。 上昇幅は 一時 3000円を超えましたが、

記事を読む

Message

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

次世代通信関連 世界株式戦略ファンド(予想分配金提示型) 愛称は The5G

三井住友トラスト・アセットマネジメントが運用する人気のテーマ型投資信託

毎月配当の高配当投信を使った投資戦略 「配当取り」

毎月配当の投資信託であっても、配当原資が構成企業の配当

毎月配当の高配当投信一覧

年利回り 10%以上の毎月配当の投資信託で、楽天証券で買えるものをリス

AIPI, CEPI, FEPI の3つの ETF の今回の配当は激減?

AIPI の今回の配当がすごく減りました。 今回が過去最

ChatGPT はじめてのプロンプトエンジニアリング / 本郷 喜千

< アマゾンで購入 ★★★☆☆(読みやすい) AI をチャット

→もっと見る

  • 2026年6月
    1234567
    891011121314
    15161718192021
    22232425262728
    2930  
  • アクセスカウンター
PAGE TOP ↑