Wizard In The Market
システムトレードの魔術師

*

プログラムの得意な部分とシステムトレード

公開日: : 最終更新日:2015/01/13 その他

こんばんは。キリンです。
キリンがついに裁量トレードに本格的に手を出します。
何度かチャレンジしては没落(?)してきた僕ですが、
流石に勝てない人がEA作ってるのもどうかと思った次第。
ここのブログでは書けないので、
こっそり別のブログで暗躍させてもらいます。
同じキリンさんなんで、すぐばれちゃうかと思いますが。
さて、今日はふと思ったのでプログラミング的考え方についてお話させていただきます。

プログラムというのは結局は突き詰めていくと0か1である

というのは皆さんもご存知だと思います。
白か黒、明確に分かれてるんですね。
その間の色は存在しない。
全て数字で扱われていますし、中途半端な判断基準なんてないんです。
100以上っていえば99.9999999999だとしても条件を満たしません。
このあたりがトレーディングシステムを構築する上でみんなが悩むところだと思います。
例えば、システムの検証を行っているときにある箇所で負けているのを見つけた。
そして、その箇所で負けないように新しくフィルターを入れた。(条件の複雑化)
でも別の箇所での負けは消せなかった・・・。
こういうことが頻発します。
裁量であれば、「負けた取引の条件が生じたときに今後トレードしなかったらいい」
というかなりあいまいな基準のまま成績が向上することがあると思います。
プログラミングの場合、そこで「負けないため」の条件を
「明確な基準で」取りいれなければならないため、
決して汎用性があるものにならないんですね。
例えば、ボンジャーバンド逆張りにMAのトレンド方向に限定させたところで、
成績はさほど変わりません・・・

ここで取り入れた「明確な基準」が他で通用するかというのはこの時点では見ていません。
こうやって苦労した挙句、どれだけ加工しても成績が一向に向上しないという
素晴らしい勉強タイムが発生します。
向上させようと思えばできるんですけど、結局負けトレードを
無理くり消していっていっているだけになって、
カーブフィッティングになりかねないんですよね。

そして突き詰めていけばいくほど、よりシンプルなシステムほど成績がよくなっていくことが分かる。
そう、プログラムは0か1かの判断をさせることが一番得意だからです。
中途半端さを混ぜ合わせるといい結果に繋がらないんですね。
プログラムの得意な点をできるだけ使って、性能の向上を計るべきなんでしょうなぁ。
堅牢なシステムであればあるほどシンプルだ。
どうやってそのシンプルさの向上を計ればいいのか。
今後勉強していきたいと思います。
最後までお読みくださりまして、誠にありがとうございます!
これからもよろしくお願いします。

にほんブログ村 為替ブログへ 
Fx-Kirin

About Fx-Kirin

2009年10月にFXを開始、翌年2010年5月から脱サラをしてFX業界に専念。 2012年10月頃から本格的に勝ち始め、一月で資産を倍にする、2年半月間負けなし等、安定した収支で2013年11月に生涯FX収支が1億を超える。 投資スタイルはシステムトレード。プログラミングの知識がほぼない状態から、独学で自分がしたいと思うことであればほぼ実現することが可能なレベルまで成長。好きな言語はRuby, Python。必要となればC++からVBA、Pascal等なんでも行う。MT4/MT5のプログラミングも得意。 2011年にはFXで稼いだ資金をもとにシンガポールに移住し、留学も兼ねて起業をチャレンジするほど、ビジネスを興すことに熱意がある。国内の業者を主に使い始めたことから、2012年に帰国。零細株式会社経営中。

Adsense

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 67 follow us in feedly

関連記事

no image

最小二乗法を用いたトレンドラインのアレンジ版の作成

自分でいうのもなんですが、かなり使えると思います。 私の知っているトレンドラインを自動で引くものの中では 一番精度がいい

記事を読む

no image

Yahoo!知恵袋で見つけた面白い人

おはようございます。キリンです。 最近、Yahoo!知恵袋を見ています。 たまに記事にしたりしてますよね。 そこで見つけ

記事を読む

no image

rails undefined method ***_path class

普通にmodelをgenerateしただけでは、form_forメソッドは使っちゃダメ。scaffordしたら使える

記事を読む

no image

11/17 運用結果

<colgroup> </colgroup>バイナリオプション日付曜日取

記事を読む

no image

チャートの有用性

ちょっと内容が複雑になってきて、 短文ではまとめられなくなってきました。 んー、それでも頑張って書いてみます。 今回のお

記事を読む

no image

ホームページ作成

お疲れ様です。 ご無沙汰してます。きりです。 なっかなか更新できてないですね。 反省・・・。 近々、メタトレーダについて

記事を読む

no image

Windows環境ではRuby1.9.3にはruby-debug19が入らない?

Ruby1.9.2でやればすんなりと出来ました。RadRails上でのデバッグもバッチリ。1.DevKitを入れる2

記事を読む

no image

【ブレイク対策完了】1年で資産5倍に。

ちょっと前にアップロードしたEAですが、 改良を加え、ブレイク対策をほどこしたところ ロット数1で、 資産5倍にすること

記事を読む

no image

EclipsにActionScript3.0プラグインを追加するには

こんにちは。初めまして。kireekです。独学でプログラミングを勉強し続けています。そんな中で、Androidアプリ

記事を読む

no image

VPS上で複数ログインしてしまう場合の注意

こんばんは。キリンです。 EAの運用の際、VPSを用いてらっしゃる方は多いと思います。 FTLでもVPSの運用をお勧めし

記事を読む

Comment

  1. masakichi より:

    SECRET: 0
    PASS:
    まったくそのとおりですね~
    私も何本もEA作ってみましたが
    成績がかんばしくない・・・・・
    っで私も結局単純なロジックで作ったのが
    そこそこの成績を納めてくれる事に気がつき始めたところです
    ひとつ質問させて頂いてよろしいでしょうか?
    きりんさんはEAのロジックを組むときに使ってるエディターは何をお使いですか?
    エクリプスみたいなのがあれば組むの楽なのになぁ~と思う今日この頃w

  2. SECRET: 0
    PASS:
    >masakichiさん
    普通にMQLエディタで頑張ってます><
    参考にならずに申し訳ないです・・・

  3. masakichi より:

    SECRET: 0
    PASS:
    >本気のFX部長! Kirin@FTLさん
    ありがとうございます
    MQLエディターで私も頑張ってみますw

masakichi にコメントする コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Adsense

PYPIへの登録を10秒でできるようになる方法

pip 使ってますよね Pythonを使っている人であれば、pip installでライブラリ

The art of debugging with GDB, DDD, and Eclipse の読書メモ

GDBの勉強がしたくて、下の本を原著で読んでみました。10年前の本だけど全然現役でした。

JupyterでボタンからJavascriptを実行して追加のアウトプットをさせない方法

Javascriptを実行するとアウトプットセルの行が増える これがとても面倒だった。上の

まだBokehで消耗してるの?これからはPandas-Bokehを使おうぜ

タイトルはあまり気にしないでください。全然、Bokehで消耗する価値があるとは思っています。ただ

SQLAlchemy のマイグレーションライブラリ Alembic を使ってみる。

SQLAlchemyの作者が作ったデータベースマイグレーションツール。個人的には、SQLAlch

→もっと見る

PAGE TOP ↑