システムのベース
今日は週末3連休です。
売買期間を10日間に設定しているため、まだ各シグナルの実績が上がってきていませんが、来週末からは成績評価も報告したいと思います。
さて、シグナル解析プログラムですが、お金をできるだけかけないことを前提に、ベースをExcel VBAで構築しました。
Excel は無料ではないですが、OEM品などで買うとそれほど高くないですね。
後述するC言語については、Ecripse 日本語版 という完全無料の環境を使っています。
あと、Excel VBAは、気になっていたけれど触れたことが無かった言語でしたので、今回を機に取り組んでみました。
【 Excel VBA 言語としての感想 】
(長所)
・Excel などとの高い親和性、これは他に代え難いメリットでしょう
(短所)
・クセがある、最近の言語(C#, Rubyなど)に比べて扱いにくいです
・安定感が無い、実行中は専用マシンになってしまいます
・遅い、多数スクリーニングの場合はそれなりの時間がかかります
上記のように短所も多いのですが、Excelを扱えるというメリットにより、ベースをVBAにしました。
但し、最も時間のかかるバックテストの部分は遅さに耐えきれずC言語で書いています。
(バックテスト部分はいつか説明したいと思います。)
一番面倒なのは、
・株価をWEBの時系列データから引っ張ってくる部分
・グラフで表示する部分
の2つかと思いますが、それについては、以下の本が非常に役立ちました。
オススメです。
(コーディングとしては?の部分もありますが、「とにかく使えるものにする」 という基本は重要かと思います。)
作者は井領さんという方です。ホームページ も参考になりますよ。
売買期間を10日間に設定しているため、まだ各シグナルの実績が上がってきていませんが、来週末からは成績評価も報告したいと思います。
さて、シグナル解析プログラムですが、お金をできるだけかけないことを前提に、ベースをExcel VBAで構築しました。
Excel は無料ではないですが、OEM品などで買うとそれほど高くないですね。
後述するC言語については、Ecripse 日本語版 という完全無料の環境を使っています。
あと、Excel VBAは、気になっていたけれど触れたことが無かった言語でしたので、今回を機に取り組んでみました。
【 Excel VBA 言語としての感想 】
(長所)
・Excel などとの高い親和性、これは他に代え難いメリットでしょう
(短所)
・クセがある、最近の言語(C#, Rubyなど)に比べて扱いにくいです
・安定感が無い、実行中は専用マシンになってしまいます
・遅い、多数スクリーニングの場合はそれなりの時間がかかります
上記のように短所も多いのですが、Excelを扱えるというメリットにより、ベースをVBAにしました。
但し、最も時間のかかるバックテストの部分は遅さに耐えきれずC言語で書いています。
(バックテスト部分はいつか説明したいと思います。)
一番面倒なのは、
・株価をWEBの時系列データから引っ張ってくる部分
・グラフで表示する部分
の2つかと思いますが、それについては、以下の本が非常に役立ちました。
オススメです。
(コーディングとしては?の部分もありますが、「とにかく使えるものにする」 という基本は重要かと思います。)
作者は井領さんという方です。ホームページ も参考になりますよ。

