おことわり・・・
今後、このブログで自作DSLによるシステムトレード、略してシストレ(日本株です)のシステムについていろいろ書いていこうと思ってます
ただ、ここに書かれていることが、本当に正しいのか? 自信もって勧められるのか? は不明です
もっとよいシステムはあるでしょうし、自分も(スキル不足もあって)「ああすればよかった」とか「なんか無駄なことしてるよね」とか思うことは多々あります
ですが、一応、少しずつ改良しながら、5年以上育ててきたシステムで、実際に運用しているシステムでもあるので、それについてある程度詳しく書いてみるのは、誰かの役に立つかもしれません
なんか面白そうだな、自分も自作でシストレやってみようかな?
と思う人がいればうれしいです
勿論、実践は自己責任でお願いします
このブログに書かれていることはあくまで戯言にすぎません、と断っておきます
株のシストレツール自作にはpythonが最適・・・とはいうものの
株のシストレツール自作にはpythonが最適・・・とはいうものの
という記事を本家ブログに書きました
自作システムの基幹エンジン部分はC言語で書いてます
やはりコンパイル言語なので早いし、あとプリプロセッサがメタプログラミングには便利に活用できます
今後、このブログで私の自作シストレツールはこんな感じになってます
という記事を書いていく予定です
ですが、結構グダグダかも・・・・
DSLという概念が存在することを知ったのが1年前で、このころはただのマクロ言語(m4を使用)だったのですが・・・
sedをうまく使って、マクロを卒業したような形になってます
まあ、もっとエレガントに設計できたようには思いますが・・・
現在これで動いているし、実際にトレードしてある程度利益は出せているのでこのままの形で行くつもりです
何かの参考になれば幸いです