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
  • 54 follow us in feedly

関連記事

no image

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

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

記事を読む

no image

MQLからC++ DLLへの参照渡しorポインタ渡し・・・。

おはようございます。キリンです。 マニアックなネタなので、ほとんどの人は興味がないと思いますが、 メモ代わりに記載してお

記事を読む

no image

MT4でtemplatesを利用して定型チャートを保存する

こんばんは。キリンです。 Yahoo!知恵袋の質問にあったので取り上げさせていただきました。 いまさら感はありますがせっ

記事を読む

no image

uninitialized constant Rake::DSL rails 3.2.1

なんかあちこちで rake-0.8.7 を使えという記述を見てきましたが、全然動かなかった。rake 0.9.2.2

記事を読む

no image

四角で囲った範囲の別時間足のローソク足を表示させる

こんばんは。キリンです。 MQLのコードベースを巡っていて面白いと思うインジケータがあったのでご紹介。 Zo

記事を読む

no image

【コラム】良いEAを見つけるには?

お久しぶりです!キリンです。 超直感プログラミング講座も、 当初の目的であるEA作成にまで何とかこぎつけることができまし

記事を読む

no image

Android Widget の開発にてEclipseでデバッグするには・・・

How To Debug Android Widgets通常のAndroid Appではeclipseの虫ボタンを押

記事を読む

no image

kconvを使っても文字化けするとき。

「㎡」がtosjisで文字化けしてしまった。そんな時は とかを使うと良いhttp://d.hatena.ne.jp/

記事を読む

no image

変数の宣言を構造体の宣言時に行う

http://c-production.com/contents/c/sec11.html#01また、変数の宣言を構造

記事を読む

no image

成功を収めた社長のセミナー

皆さん、お疲れ様です。 FX関連のブログとして停滞気味ですね。 「こういうの書いて!」とか 「この方向性は嫌だ!」みたい

記事を読む

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

システムトレードを始める前に知っておきたかったこと

今日の勉強会で発表してきました。nbviewer に共有しておきます。 システムトレードを始め

chmod で やらかしてしまったときの対処法

メモ書きです。 find | xargs とかを普通にやってしまうと、すぐに argument

AMD Ryzen & Nvidia GTX 1080 BTO PC 構成・組立と Ubuntu インストール

まだググっても、構成例とか出てないので参考になるんじゃないかなと。機械学習用ですが、全然ゲーム用

Windows のデスクトップアプリをSSHクライアントから再起動する

シェルスプリクト一発で、システムトレードの設定を一括で更新して、MT4を再起動したいとかそういう

UX21A のディスプレイが壊れたので修理

UX21A のディスプレイがぶっ壊れた。 画面にラインが入ったり、ディスプレイが揺れたりするよ

→もっと見る

PAGE TOP ↑