FX取引ルール確立のために

取引方針が定まらぬ臆病者の外国為替証拠金取引の行方。 取引ルールの柱にテクニカルな売買サインを導入中。システム開発状況を全て公開。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

単純移動平均線傾き率インジケータ

単純移動平均線の傾き度を示すインジケータです。
レンジフィルターでは、
傾きが上の場合は買いのみ、
傾きが下の場合は売りのみ
という使い方をしています

入力(パラメータ)設定は

simulationは、通常キャンセルに設定しておきます。
これをハイに設定すると現在の傾き度をlstprice になった場合の値として表示します。 


ソースコードは以下となります

********************

{sma傾き率インジケータ、想定機能付き}

indicator ind_sma_updown_ratio_simu;
input simulation =false, lstprice = 95, period = 25;
draw sma_updown_ratio("SMA_updown_rato",default_style, green, 2),
line_0("", default_style, red, 1 );
vars sma_line(series), lst(number), i(number), tmp(number) ;
begin
line_0 := makeseries(front(close), back(close), 0);

sma_line := SMA(close,period) ;
lst := back(close) ;

if lst <= front(close)+period-1 then return ;

{ 現在バ-の1本前までの計算 }
for i := front(close)+period-1 to lst-1 do begin
sma_updown_ratio[i] := ( (sma_line[i] - sma_line[i-1]) / sma_line[i] ) * 100 ;
end;

{ 現在バ-の計算 }
if simulation =false then begin
sma_updown_ratio[lst] := ( (sma_line[lst] - sma_line[lst-1]) / sma_line[lst] ) * 100 ;
end;

if simulation =true then begin
tmp := (sma_line[lst-1]* period) + lstprice - close[lst - period];
sma_line[lst] := tmp / period;
sma_updown_ratio[lst] := ( (sma_line[lst] - sma_line[lst-1]) / sma_line[lst] ) * 100 ;
end;
end.


参考になったらクリックよろしく 人気blogランキング

   ***********************

検証にはGFTのdealbook360を使っています
GFT

自前の検証をお勧めします
口座開設はこちらから
サザインベストメント
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://fxrun.blog55.fc2.com/tb.php/1546-fd6fff35
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。