Weblio 辞書 > 金融コラム一覧 > FXのチャート分析ソフトMT4でケルトナーチャネルズを使うには

FXのチャート分析ソフトMT4でケルトナーチャネルズを使うには

 

ケルトナーチャネルズ(Keltner channels)とは、為替レートの過熱度を表すボラティリティを元に考案されたテクニカル指標です。

ケルトナーチャネルズでは、3本のラインによって構成されていて、上のラインと下のラインはブレイクアウトのラインとして用いることもできます。例えば、上のラインを超えた場合には、為替レートの上昇する過熱度が高いことを表し、下のラインを超えた場合には、為替レートの下降する過熱度が高いことを表します。それぞれ、ラインを超えた地点が買いのエントリーポイント、売りのエントリーポイントになります。


上のチャートは、ケルトナーチャネルズを描画したものです。

赤色の四角で囲んだ部分では、ケルトナーチャネルズの下のラインを割っています。この地点がブレイクアウトとなり売りのエントリーポイントになります。そして、手仕舞いのタイミングは、ローソク足がケルトナーチャネルズの下のラインより上に納まった時になります。上の図では、黄色の四角で囲んだ部分になります。

同じように、緑色の四角で囲んだ部分が売りのエントリーポイント、青色の四角で囲んだ部分が手仕舞いのタイミングになります。

FX(外国為替証拠金取引)のチャート分析ソフトMT4(Meta Trader 4)には、ケルトナーチャネルズが標準でインストールされていませんので下のリストをコピーして使用してください。

ファイル名は「 Keltner Channels.mq4」として、MT4のインストールされているフォルダ内の「experts」フォルダ内にある「indicators」フォルダに保存します。

「 Keltner Channels.mq4」

//+------------------------------------------------------------------+
//| Keltner Channels.mq4 |
//| Coded by Gilani |
//| Copyright ゥ 2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright ゥ 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 White
#property indicator_color2 White
#property indicator_color3 White


double upper[], middle[], lower[];
extern int period = 10;


int init()
{
SetIndexStyle(0,DRAW_LINE);
SetIndexShift(0,0);
SetIndexDrawBegin(0,0);
SetIndexBuffer(0,upper);

SetIndexStyle(1,DRAW_LINE);
SetIndexShift(1,0);
SetIndexDrawBegin(1,0);
SetIndexBuffer(1,middle);

SetIndexStyle(2,DRAW_LINE);
SetIndexShift(2,0);
SetIndexDrawBegin(2,0);
SetIndexBuffer(2,lower);


//---- indicators
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: add your code here

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start() {
int limit;
int counted_bars=IndicatorCounted();
if(counted_bars0) counted_bars--;
limit=Bars-counted_bars;

double avg;

for(int x=0; x middle[x] = iMA(NULL, 0, period, 0, MODE_SMA, PRICE_TYPICAL, x);
avg = findAvg(period, x);
upper[x] = middle[x] + avg;
lower[x] = middle[x] - avg;
}
return(0);
}
//+------------------------------------------------------------------+


double findAvg(int period, int shift) {
double sum=0;
for (int x=shift;x sum += High[x]-Low[x];
}
sum = sum/period;
return (sum);
}

(2012年06月02日更新)




カテゴリ一覧

全て

ビジネス

業界用語

コンピュータ

電車

自動車・バイク

工学

建築・不動産

学問

文化

生活

ヘルスケア

趣味

スポーツ

生物

食品

人名

方言

辞書・百科事典

すべての辞書の索引

検索ランキング

©2019 Weblio RSS