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

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

スポンサーサイト

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

指定時刻間の高値安値リバースインジケ-タ

指定時刻間の高値安値リバースインジケ-タを作ります。
すでに掲載した指定時刻間の高値安値リバースストラテジーに使います。

ソースコードは、ブレイクインジケータの売買ラインが入れ替わるだけなので簡単です。
改良版の時刻間高値安値インジケ-タを使っています。

//////////////////////////////////////////
/*指定時刻間の高値安値リバ-スインジケ-タ */

indicator ind_time_HL_reverse;
input start_hour=13, end_hour=18, ave_days=3, limit=0.02,
profit_ratio=0.25,loss_ratio=0.3, delta=0 ;
draw buy_line("buy",dot_line,green),sell_line("sell",dot_line,red),
prflong_line1("prflong1",solid_line,green),
prflong_line2("prflong2",solid_line,green),
losslong_line("losslong",solid_line,green),
prfshort_line1("prfshort1",solid_line,red),
prfshort_line2("prfshort2",solid_line,red),
lossshort_line("lossshort",solid_line,red);
vars lst(number),i(number),barminute(number),
losscut(series), profit(series),
line_high(series),line_low(series),
day_width(series),
prflong(series),prfshort(series),
losslong(series),lossshort(series),
line_time_high(series),line_time_low(series) ;

begin
lst := back(close) ;
barminute := func_barminute();
if lst < front(close)+(4*1440/barminute) then return;

{ 指定時刻間の高値安値インジケタの呼び出し }
ind_time_HL_all(start_hour,end_hour);

{ 高値安値を定義します }
line_time_high := ind_time_HL_all.time_high ;
line_time_low := ind_time_HL_all.time_low ;

{ 平均値幅を計算します }
ind_DayRange_bar(start_hour , ave_days , limit);
day_width := ind_DayRange_bar.AV_Range ;

{ 損きりレベルと利確レベルを平均値幅の割合として定義します }
losscut := loss_ratio*(day_width) ;
profit := profit_ratio*day_width ;

{ 買い、売りのエントリレベルを定義します }
{ 値幅の指定割合分だけアジア高値安値ラインからシフト出来ます }
buy_line := line_time_low+(delta*day_width) ;
sell_line := line_time_high-(delta*day_width);

{ 買いの利確ラインを定義します }
prflong := buy_line+profit ;
prflong_line1 := prflong ;
prflong_line2 := buy_line+(2*profit);

{ 売りの利確ラインを定義します }
prfshort := sell_line-profit ;
prfshort_line1 := prfshort ;
prfshort_line2 := sell_line-(2*profit) ;
  
{ 買いの損きりラインを定義します } 
losslong := buy_line-losscut ;
losslong_line := losslong ;

{ 売りの損きりラインを定義します }
lossshort := sell_line+losscut ;
lossshort_line := lossshort ;

end.
////////////////////
参考になったらクリックよろしく 人気blogランキング
    
検証にはGFTのdealbook360を使っています
GFT

これまでの開発システムソースコード:
モジュール目次

システム売買ルール

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

コメント

コメントの投稿


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

トラックバック

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

FC2Ad

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