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

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

スポンサーサイト

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

function PlusDI のマルチタイムフレーム化 6

Directional Movement のマルチタイムフレーム化です。
function PlusDI のマルチタイムフレーム化を実施するために
高値のマルチタイムフレーム化をしました。

前回は function PlusDI の計算をするには値幅が必要で、
それには安値のマルチタイムフレーム化をしておく必要があることが分かりました。

従って今回は、安値をマルチタイムフレーム化をします。

高値の計算をする部分を安値に変更すれば良いだけです。

ファンクションが正しく動作しているかを検証するためのインジケータも合わせて作ります。
以下がそのソースコードになります。

実際に動作させるには、func_barminute() というファンクションがインストールされている必要があります。
モジュール集からコピーしてください。
モジュール集の目次

////////////////////////////////

//表示させたい時間足の安値ラインを計算する

function func_low_int;
input timeframe(number) , NYclose_time(number) ;
result line_low(series) ;
vars i(number), j(number),k(number), m(number),
barminute(number), interval(number), count(number) ,Wlow(number) ;

begin

barminute := func_barminute() ; { 自動的に使用チャ-トの時間足を定めます }
interval := timeframe/barminute ; { 時間足の期間のバ-の本数 }
if interval < 1 then return ;

{ チャ-トの始めのバ-から1日分のバ-の間。はじめてのNYクロ-ズ時刻だけを探すためです }
for i := front(high) to front(high)+1440/barminute-1 do begin

    { NYクロ-ズの時刻から始めます }
if hour(timestamp[i])= NYclose_time and minute(timestamp[i]) = 0 then begin
 
Wlow := close[i] ;
count := 1 ;

for k := i to back(high) do begin
if low[k] < Wlow then Wlow := low[k];  { 安値の更新 }

count := count + 1 ; { 期間内のバ-本数を数えます }
if count = 1+interval then begin  { 期間の最後のバ-になると高値安値ラインを引きます }

for j := k-interval+1 to k do begin
line_low[j] := Wlow ;
end;

count := 1 ; { 時間足期間のラインを引くとリセットします }
Wlow := close[k] ;
end;
end;

{ 直近の期間のラインを引きます }
for m :=back(high) downto back(high)-count+2 do begin
if low[m] > Wlow then Wlow := low[m];
line_low[m] := Wlow ;
end;
end;
end;
end.

//////////////////////////////////

indicator ind_low_multi;
input timeframe = 30, NYclose_time =6 ;
draw line_low("low");
begin
line_low := func_low_int( timeframe , NYclose_time );

end.
//////////////////////////////////

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

検証にはGFTのdealbook360を使っています
GFT
GFTの紹介ブログ記事

システム売買ルール

モジュール集の目次

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

コメント

コメントの投稿


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

トラックバック

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

FC2Ad

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