前回の記事に書いたように、Mizutoriソースコードの必要最小限の部分だけ残して
EAの軽量化を行いました。
実際EAの軽量化により処理速度がどのように変化するか、
2011年1月から現在までのバックテストの所要時間により評価してみました。
Mizutori改 行数 所要時間
---------------------------------------
軽量化前 532行 46秒
軽量化後 274行 35秒
この結果、ソースコードを約半分の行数に縮小することにより
バックテストの所要時間が約20%短縮されました。
コンマ数秒を争う自動売買において、処理速度が速ければ速いほど
他の競合プログラムより有利にトレードすることができるはずです。
私が開発・使用するEAは販売用ではないので多機能である必要はなく、
あくまで実用性重視です。
0 件のコメント:
コメントを投稿