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

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

スポンサーサイト

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

アジアブレイクの改良ストラテジジーの9回目(追加変更2)

アジアブレイクの改良ストラテジジーの9回目です。

今回は追加の改定の2です。

改定内容:
1 ポジション保有時、エントリーライン抜けで反対売買サインが点灯したらドテンする
2 アジア時間帯レンジの値幅が大きい場合、エントリーするかどうか選択できる
3 トレール手仕舞の動作領域を選択できるようにする
4 移動平均フィルターの使用を選択できる
追加 高値安値設定時刻を自由に変更できるようにする

****************************
前回作ったind_time_HLを使って、ブレイクストラテジー用のインジケータを作ります。
平均値幅の計算には、ind_DayRange_bar を使います。

それぞれのインジケータがインストールされていないと動作しません。
2009.12.21時間レンジ比較
左は7時スタート、右は13時スタート

//////////////////////////////////////
/*指定時刻間の高値安値ブレイクインジケ-タ */

indicator ind_time_HL_break_3av;
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_high_1(series),line_low_1(series),
line_high_2(series),line_low_2(series),
line_high_3(series),line_low_3(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(start_hour,end_hour);
{ 高値安値を定義します }
line_time_high := ind_time_HL.time_high ;
line_time_low := ind_time_HL.time_low ;

{ 3日間の値幅を求めて平均値幅を計算します。平均日数の変更も可能です }
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_high+(delta*day_width) ;
sell_line := line_time_low-(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/1361-56b082dc
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

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