Home > FX自動売買
FX自動売買 Archive
GAによるOptimizationとカーブフィッティングについて
- 2010-01-25 (月)
- Expert Advisor | FX自動売買 | My Brain

写真は一昔前の事務所です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製作においてカーブフィッティングはそこまで意識したことがなかったのですが、良く良く考えてみると奥が深いものではないのだろうかとちょっと真面目に考えてみました。
もしよかったら、皆様のご意見とか聞かせてくれるとうれしいですよ!
- Comments: 5
- Trackbacks: 0
2010
- 2010-01-07 (木)
- Expert Advisor | FX自動売買 | blog

年末年始と、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もリリースできたらなと思っております。
よろしゅうお願い申し上げます
おまけ
ちょっと前の仕事の関係でおもしろいのを見つけたので
- Comments: 0
- Trackbacks: 0
保有ポジションの決済について
- 2009-12-03 (木)
- FX自動売買

TTLP20・CHFARMSでポジションが決済されないとの報告が上がっておりますが、同一口座での複数EAでの運用が原因かと思われます。
EAでの自動売買において、単一口座での複数EAの稼動はなにげにリスクがあるものだと思っております。
そのため、FXDDでは同名義セカンド口座以降はメールのみですぐに対応して作成してもらえます。なので、現在単一口座での運用をしている方はどのEAでもそうだと思うのですが今後なにがあるかは未知数ですのでEAごとに口座をご用意することを強くおススメいたします。
EAでの自動売買も自己責任において悔いの残らない形でお願い致します。誰かが1から10まで何かをしてくれるわけではありませんのでそこらへんの履き違えはご遠慮願います。
私のほうで考え付く問題点はアドバイスさせていただきますが、そのことに対して行動を起こすのは私ではなくユーザー様なので何卒ご了承くださいませ。
さぁ、今日もがんばるじょ
- Comments: 3
- Trackbacks: 0
UJHMSC ver2.3 リリース
- 2009-11-28 (土)
- FX自動売買

ちょっと業務連絡です。
フォーラムからメールを送信したのですが、たぶん文字化けしまくってると思います。
表題の通り、UJHMSC ver2.3をリリースしました。
詳しくはフォーラムにてお伝えしておりますので「お知らせ」を見てください。ダウンロードページもフォーラムからいくことが出来ます。
それとFXDDのNFAの件ですが、こちらも同時に記載しておきましたので参考になると幸いです。
よろしくお願い致します。
- Comments: 7
- Trackbacks: 0
ホーム > FX自動売買


