FXシステムトレーダーの最新記事
トラコミュ FXシステムトレーダーズ♪Japan
皆様明けましておめでとうございます。
今年も皆様にFXの利益があらんことをお祈り致します。
新年一発目の更新は私も実際に使用しているストラテジーを紹介します。
このストラテジーは指定時刻になったら取引を行うシステムです。
プロパティはプログラム中のコメントをご覧ください。
また、デフォルトのプロパティは適当に設定していますが
狙い目はロールオーバー時の取引です。
いろいろ試してみてください。
注意:このストラテジーは冬時間のみ対応しています。
夏時間には取引時刻を1時間早める必要があります。
(バックテスト時等にご注意ください。)
指定時間について:ご使用になられるPCの環境に左右される可能性がありますが
私の環境では日本時間で指定しています。
ご自分の環境でバックテストを行ってみてご確認ください。
strategy TIME_TRADE;
input longoff = 0,selloff = 0,weekdaynumber = 5,sellstarthour = 7,sellstartminute = 0,sellendhour = 7,sellendminute = 30,longstarthour = 4,longstartminute = 0,longendhour=6,longendminute=0, lots = 1;
vars lst = 1,ihour(number),iminute(number),iweekday(number),imonth(number);
begin
/* プロパティ説明
longoff 1にすると買い取引をしない
selloff 1にすると売り取引をしない
weekdaynumber : 指定した曜日のみ取引を行います。
weekdaynumberを下記を参考に指定します。
0:曜日フィルタOFF 1:日 2:月 3:火 4:水 5:木 6:金 7:土
sellstarthour 売り開始時間
sellstartminute 売り開始分
sellendhour 売り手仕舞い時間
sellendminute 売り手仕舞い分
longstarthour 買い開始時間
longstartminute 買い開始分
longendhour 買い手仕舞い時間
longendminute 買い手仕舞い分
*/
//タイムデータ読み込み
lst := back(close);
ihour := hour(timestamp[lst]);
iminute := minute(timestamp[lst]);
iweekday := weekday(timestamp[lst]);
imonth := month(timestamp[lst]);
if iweekday = weekdaynumber or weekdaynumber = 0 then begin //曜日フィルタ
if longoff <> 1 then begin //買いフィルタ
//買い仕掛け
if ihour = longstarthour and iminute = longstartminute then buy(lots);
//買い手仕舞い
if ihour = longendhour and iminute = longendminute then exitlong();
end;
if selloff <> 1 then begin //売りフィルタ
//売り仕掛け
if ihour = sellstarthour and iminute = sellstartminute then sell(lots);
//売り手仕舞い
if ihour = sellendhour and iminute = sellendminute then exitshort();
end;
end;
end.取引は自己責任でお願い致します。
↓ポチッと応援クリックお願いします。
【応援クリック】ブログ村システムトレード派