今日は母の日
必要は発明の母
ということで・・・・
こういう機能が必要だ
と思ったことを何とかするために、c言語ソース、awkスクリプト、shellスクリプト、Tcl/Tkスクリプトをガシガシ書いて・・・
このように進化
ボタンが増えて、横に太ってしまったw
本人にしかわからない謎のV addシステムが加わって・・・・
- Addresetボタンを押してリセットする
- ストラテジーを選ぶ
- Addasmボタンを押してストラテジーをアセンブルする
- RunまたはRunNgrボタンを押してバックテスト開始
- RunNgrボタンだと計算だけしてグラフは書かない
- Addresetのため、通常モードでデータを読み込む(3分弱かかる)
- AddsetDtinボタンでデータの読み込み方法を高速に切り替える(最初のRunでバイナリダンプしてるのでそれを読み込む8秒くらい)
- Addasmボタンを押してストラテジーをアセンブルする
- RunまたはRunNgrボタンを押してバックテスト開始(高速)
- EditVボタンでパラメタを変更できる(再アセンブリは不要)
- RunまたはRunNgrボタンを押してバックテスト開始(高速)
と、初回のみデータ読み込みに時間がかかりますが、その後は高速に読み込めます
たかが3分ですがバックテストをパラメタを変えて20回繰り返すとすると、1時間になります
高速にはなりましたが、操作がややこしく???ってなります
しばらく、トレードより自作システムの改良が優先です