2011/01/19

FX売買システム開発・検証(単一通貨ペア)時代 - 売買システムの改良



さて、前回は初めて売買システムを開発・評価し、撃沈した話まででした。
今回は、その売買システムを改良していくサマを話したいと思います。

さすがにいきなりいい売買システムなんてできる訳ないよな~
と、チャート上に表示されている売買タイミングを確認。

ん???手動でバックテストしていたときは、トレード毎の結果の一覧が表示されている「Account History」の、一行をクリックしたら、その売買をしたチャートの場所に飛んでいってたのに、ストラテジ実行だとできない。。。
うーん。不便。

それにもめげず、トレード結果を追っていく。

うーん。仕掛けをADXじゃなくて、一目均衡ベースにしよ。
お!一目均衡表の雲の中で発注したらやっぱ失敗しとるな。そしてフィルタを追加
お!ボリンジャーバンドのバンド幅狭すぎるときはあかんな。そしてフィルタを追加。
やっぱり、ストキャス高値圏/安値圏はあかんなぁ。そしてフィルタを追加。
お!ネットで調べるとATRって便利やなぁ。
ん?このパターン、発注したらあかんのとちゃうか。そしてフィルタを追加。
あ!こんなとこで発注したらさすがにあかんやろ。そしてフィルタを追加。
#!$&’#Q)#)’$)’)Q#’$。そしてフィルタを追加。
!!!!!?????’’%()&(&(。そしてフィルタを追加。

   :
   :

●修正後売買ルール
------------------------------
※以下はロングポジションの場合。ショートポジションはバンド幅の変化以外は逆。
1.発注ルール
  oボリンジャーバンドのバンド幅の拡大が15%以上
   +2σは3%以上上昇、-2σは3%以上下降
  o一目均衡表(以下ロングポジションの場合。ショートポジションは逆)
   以下の条件のいづれかを満たしていれば発注
   ・基準線<転換線
   ・基準線<前バー終値
   ・基準線=転換線で、基準線が上昇
2.発注フィルタ
  oロングポジションの場合、現在価格のボリバン%bが0.5以下であれば発注しない
   また、前バー終値のボリバン%bが0.95未満であれば発注しない
   (ショートポジションは逆)
  oボリバンのバンド幅が1.13%未満であれば発注しない
  o日足の一目均衡でいかのいづれかの条件を満たしていれば発注しない
   基準線>転換線
   基準線>前日終値
  o日足ADXが10以上で上昇している時のみ発注
3.発注逆指値
  ボリンジャーバンドの+2σ、+1σ、0σ、-1σ、-2σ
  一目均衡表の各線、のうち現在価格に一番近い価格に、7期間ATRの20%の
  マージンをとった価格。
4.ストップロス
  発注価格から7期間ATR×2か75pipsの小さい方を引いた値。
  もし、20pips未満であれば、20pipsを発注価格から引いた値。
5.決済ルール
  o一目均衡表で以下のいずれかの条件を満たしていれば決済
   ・基準線>前バー終値
   ・基準線>転換線で且、転換線>前バー終値
  o転換線>前バーの終値で且、以下の条件を全て満たした場合
   ・スローストキャスティクスの%Dが80より大きく、%D>%K
6.その他
  取引通貨ペア:ユーロ円
  サイジング:10万通貨単位
  時間足:1H
  当初資金:1万US$
  検証期間:2001年1月~12月の1年間
------------------------------

そしてついに、
 ProfitFactor:1.05→ 2.32
 RestrationFactor:0.27 → 2.21
に向上!!


すばらしい!!



そしてできた1年間の資金残高曲線がこれ
※モスグリーンの線が資金残高曲線


すばらしい!!
綺麗に右肩上がり!!!



取引回数 444回/年 → 25回/年

取引回数少なすぎやっちゅーねん。


そして、「FXシステムトレード初心者奮闘記」の売買システム開発・検証(単一通貨ペア)時代は、新しいシステム開発に進むのでした。
でも、ForexTester2すきですよ。



0 件のコメント:

コメントを投稿