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

【日記w】シンガポールへ留学します。

こんばんは。キリンです。 今の状態は、起きてパソコン付けて、必死にプログラムつくって、 インジケータの統計とって、どれが

記事を読む

no image

ubuntu firefoxで特定のページだけ文字が表示されない

該当ページのヘッダによって指定された言語のFontが異常です。FirefoxのJapaneseの場合の指定フォントを

記事を読む

no image

Sakura VPS に Ruby on Rails3 を入れる。

またやることになったのでまとめておく。ruby-1.9.2-p290.tar.gz をDL&解凍解凍したディレクトリ

記事を読む

no image

【コラム】統計を使う

お疲れ様です。キリンです。 久しぶりのコラムです。 前回のコラムも、初めての方はご覧になっていただけると嬉しいです。 み

記事を読む

no image

ポジションの平均pipsを計算するサブルーチン

おはようございます。キリンです。 実は愛用のノーパソが壊れちゃいまして、 一年以内なので保障修理に出すのですが外部に漏れ

記事を読む

no image

チャーチストへの夢 part2

おはようございます。キリンです。 ブログのタイトルでもある「チャーチスト」ですが、 チャートだけで分析を行っていく人のこ

記事を読む

no image

複数ドメインを同一IPアドレスでapache上で管理する

http://sakaguch.com/pastbbs/0033/B0016691.htmlwww.を外した時と付け

記事を読む

no image

ねっとさーふいん中に見つけたMT4プログラミングセミナー

おはようございます。キリンです。 MT4プログラミングで検索して僕のサイトに来てくれる人が多いです。 嬉しい限りです。

記事を読む

no image

Java Access Bridgeライブラリ

http://docs.oracle.com/javase/7/docs/technotes/guides/acces

記事を読む

no image

今日は門出の日!

こんばんは。キリンです。 まず、非常に個人的な日記になることをお詫びさせていただきます。 今日は僕にとって区切りの日なん

記事を読む

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

Message

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

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 ↑