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

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

スポンサーサイト

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

日足ストラテジー 15 ADXエントリーのCTL

日足ストラテジーです。
前回、改良したストラテジー(str ema2 stochas adx add1) のCTLを掲載します。

ZAI FXは結構内容充実のサイトです

マット今井、松田哲、羊飼いのラインナップです。


続きを読むを参照してください
青字部分が追加した部分です。

検証にはGFTのdealbook360を使っています
自前の検証をお勧めします
口座開設はこちらから
FX
他のブロガーの状況はこちら
strategy str_ema2_stochas_adx_add1;
{ EMAクロスでエントリ-、フィルタ付き、ストキャスadx追加エントリ-付き、ストキャスクロスで手仕舞い }
input period1 = 5, period2 = 25,
price=close, ss_period=10 , k_period=6, d_period=6,
high_line=65, low_line=35, adx_period=14, adx_level=25,
lots = 1;
vars ma1(series), ma2(series),
adx_line(series), adx_entry_level(series),
lst=1;
begin

slow_stochastics(price, ss_period , k_period, d_period );
lst := back(slow_stochastics.line_k);
if lst <= front(slow_stochastics.line_k)+period2 then return;

ma1 := ema(price,period1);
ma2 := ema(price,period2);

{ Dライン上向き、K値水準以下の場合、EMAクロスで買いエントリ- }
if slow_stochastics.line_d[lst-1] >= slow_stochastics.line_d[lst-2]
and slow_stochastics.line_k[lst-1] < high_line then begin

if crossup(ma1, ma2) then buy(lots);
end;

{ Dライン下向き、K値水準以上の場合、EMAクロスで売りエントリ- }
if slow_stochastics.line_d[lst-1] <= slow_stochastics.line_d[lst-2]
and slow_stochastics.line_k[lst-1] > low_line then begin

if crossdown(ma1, ma2) then sell(lots);
end;

{ 短期EMAが長期EMAより上でK値水準以下の場合、ストキャスクロスで買いエントリ- }
if ma1[lst-1] > ma2[lst-1]
and slow_stochastics.line_k[lst-1] < high_line then begin

if crossup(slow_stochastics.line_k, slow_stochastics.line_d) then buy(lots);
end;

{ 短期EMAが長期EMAより下でK値水準以上の場合、ストキャスクロスで売りエントリ- }
if ma1[lst-1] < ma2[lst-1]
and slow_stochastics.line_k[lst-1] > low_line then begin

if crossdown(slow_stochastics.line_k, slow_stochastics.line_d) then sell(lots);
end;

{ adxが基準ラインを上抜けした時にエントリ-する }
Directional_Movement_ADX(adx_period);
adx_line := Directional_Movement_ADX.line;
adx_entry_level := makeseries(front(price),back(price),adx_level);

 { kラインがdラインより上にある時、adx上抜けで買いエントリ- }
if slow_stochastics.line_d[lst-1] < slow_stochastics.line_k[lst-1] then begin

if crossup(adx_line, adx_entry_level) then buy(lots);
end;

{ kラインがdラインより下にある時、adx上抜けで売りエントリ- }
if slow_stochastics.line_d[lst-1] > slow_stochastics.line_k[lst-1] then begin

if crossup(adx_line, adx_entry_level) then sell(lots);
end;


{ ストキャスクロス、EMAクロスで手仕舞い }
if crossdown(slow_stochastics.line_k, slow_stochastics.line_d) then exitlong();
if crossup(slow_stochastics.line_k, slow_stochastics.line_d) then exitshort();

end.
スポンサーサイト

コメント

コメントの投稿


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

トラックバック

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

FC2Ad

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