Home > Expert Advisor

Expert Advisor Archive

GAによるOptimizationとカーブフィッティングについて

IMG_0028

写真は一昔前の事務所ですw

MT4でのEA作成の際にお世話になると思われるのがOptimizationですが、これのオプションでGenetic algorithmtというのがデフォルトでチェックしてあるかと思います。このGAなのですが、遺伝的アルゴリズムと言ってWikiによると

「適応度の高い個体を優先的に選択して交叉(組み換え)・突然変異などの操作を繰り返しながら解を探索する。」

とのことです。

つまるところ、パラメーターの数や、値の幅によって数万~数億となる組み合わせを、適応度の高いパラメーターを優先しつつもまったく違う組み合わせとして突然変異という名目で別の畑の組み合わせを持ってくる。その組み合わせが前回の適応度よりも優れているのであれば、その組み合わせは優秀となる。これの繰り返し。

MT4のOptimizationは上記のようにパラメーターの最適値を探るのに使うわけですが、まずバックテストの概要として

「ブローカーの過去のヒストリカルデータに基づいた売買結果」

というのが大前提としてあるわけです。この前提をこの記事の根本として置いておきGAチェックによるOptimizationを考えると

私の考えを結論から言うのであればGAはバックテストの時間短縮に使うには持ってこいだが、結果として出てきたパラメーターの意味を完全に理解しないまま稼動させると痛い目を見ることになる可能性が大幅に高くなる。と行き着きました。

まず良くありがちな(私も最初のころはそうでした)のが、Profit Factorが大きいほうが良さげじゃん法則。

これは結構危ないと思われます。PFが高いということは、それと同時にリスクも高くなっているということ。OptimizationしてPF4超えた!とかなって、そのままのパラメーターで稼動すると、値幅を大きく取りにいくか、ロットが大きいか。これが想定の範囲で行われるものであれば素晴らしいのですが、私の経験からだとPFは2.5~3を超えてくると注意ラインに入ると思われます。

高PFで、パラメーターの意図するものとのリスクの割合がもっとも重要でPFが高いだけでそのパラメーターに食いついてしまうのが結局のところカーブフィッティングといわれるものになるのではないでしょうか。

つまりカーブフィッティングの定義というものが、単純なOptimizationではなく、

「収益及び収益効率にだけ目をとらわれたほかのリスクの当て込みの怠慢」

となると思います。

あくまでも私個人の見解なので他の方がどのように思っているかはわからないのですが、前はEA製作においてカーブフィッティングはそこまで意識したことがなかったのですが、良く良く考えてみると奥が深いものではないのだろうかとちょっと真面目に考えてみました。

もしよかったら、皆様のご意見とか聞かせてくれるとうれしいですよ!

2010

FH010001

年末年始と、2年間連続で風邪をひきつつ仕事をせざるをえない状況でした。

なんともかんとも、新年からブルームーンということもあり心も体もドキドキわくわくですね。

きっとなにか良いことがあります。私にも皆さんにも。

年明け早々から、為替以外にもやらなければいけないことが多々ある状況になってまいりました。基本的にプログラマーなのでMQLだけってことは無いです。休む暇もないくらいですが、どんなにつらい状況でも今が人生で一番楽しい時期です。実際いろいろな面でピンチな局面なのですが、そんな時にこそワクワクしてしまう性分です。このピンチを抜けたときにはいっそう強くなっているのは確実なのでそこから来るワクワクなのかもしれません。

人生日々勉強。私は死ぬまでそうなのかもしれません。


久々にリリース中の私のEAたちについて触れたいと思います。

UJHMSC

集計期間:2009/12/1~2009/12/31
獲得pips:4228pips

TTLP20

集計期間:2009/9/14~2009/12/31 約3ヶ月半
獲得pips:18,531pips

CHFARMS

集計期間:2009/10/14~2009/12/31 約2ヶ月半

獲得pips:7211pips


合計獲得pips:29970pips


思ったよりも稼げたと思います。

今年はマーチンじゃない系のEAもリリースできたらなと思っております。

よろしゅうお願い申し上げます

おまけ

ちょっと前の仕事の関係でおもしろいのを見つけたので

ホーム > Expert Advisor

Tag Cloud
Profile

# name:zun
# gender:男性
# blood:A型
# country:神奈川県

最近は専らMT4でEAの作成をしております。
相場がやさしいときには裁量なんかもやったりします。


mail:info★automation-finance.com
Calendar
« 2010 年 9月 »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
Category
Archives
最近のコメント
RSS Feed

Return to page top