2012年3月10日土曜日

EAの軽量化

前回の記事に書いたように、Mizutoriソースコードの必要最小限の部分だけ残して
EAの軽量化を行いました。


実際EAの軽量化により処理速度がどのように変化するか、
2011年1月から現在までのバックテストの所要時間により評価してみました。


Mizutori改  行数  所要時間
---------------------------------------
軽量化前   532行  46秒
軽量化後   274行  35秒

この結果、ソースコードを約半分の行数に縮小することにより
バックテストの所要時間が約20%短縮されました。

コンマ数秒を争う自動売買において、処理速度が速ければ速いほど
他の競合プログラムより有利にトレードすることができるはずです。
私が開発・使用するEAは販売用ではないので多機能である必要はなく、
あくまで実用性重視です。

0 件のコメント:

コメントを投稿