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

11/8 運用履歴

特に面白くもない、運用履歴です・・・ドル円さんに振り回されてます。<colgroup>

記事を読む

no image

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

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

記事を読む

no image

11/25, 26, 27, 28, 29, 30 運用結果

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

記事を読む

no image

Activemq-cpp導入メモ

かれこれ3日目。どうしてもrubyとc++の非同期プロセス間通信をしたくて色々試行錯誤した過程でぶち当たった問題の一

記事を読む

no image

VTのリファレンス的マニュアルの場所

おはようございます。キリンです。 仕事でVTのプログラミングをいじることになったので、 備忘録的に参考にしたサイトを載せ

記事を読む

no image

自分への一言。(メモ)

ユーロ円は勝てそうにない。色々やったけど、基本的に成績が他の通貨より落ちる。

記事を読む

no image

トレンドライン・サポレジラインのmq4の作成

こんばんは。 こんなに勉強しているのは、大学受験以来ですね。 プライベートの時間の大半を費やしています。 さて、メタトレ

記事を読む

no image

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

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

記事を読む

no image

『徹底網羅! お金儲けのトリセツ』水野俊哉

おはようございます。キリンです。 今日はこれを見てすっごく面白いと思ったので、ご紹介します。 『徹底網羅! お金儲けのト

記事を読む

no image

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

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

記事を読む

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

Fixing kernel error AMD-Vi: Event logged IO_PAGE_FAULT on Ryzen Machine

My pc was periodically shut down on 7:40 am JS

Ubuntu で仮想ディスプレイを使う

雑多な備忘録ですが、せっかくなので残しておきます。 Ubuntu 18.04 の resolv.c

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

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

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

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

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

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

→もっと見る

PAGE TOP ↑