-535円 2021/9/17(金) 日経平均システムデイトレード バグ対応続く

スポンサーリンク

複数エントリ & 売り買い両エントリ対応は難しかった

昨日の対応の時点では、正直プログラム品質に自信がなかったのですが、やはりバグが残っててました。特に、一度決済したあとに再エントリする際に、状態が初期化されておらず、再エントリしたあとに変な決済や、再々エントリをしてしまう現象が発生しました。

クラスを導入します

私はこれまで、クラスを使わずにPythonプログラムをしていたのですが、その状態だと一度決済したいとに状態を初期化する処理をプログラムしずらったです。

Pythonに限らず、オブジェクト指向言語ではクラスという概念があります。

クラスを使うと__init__というメソッドを強制的に宣言させられるので、自ずと初期化処理を意識するようになります。

また、売りエントリと買いエントリで共通する処理が多いのですが、クラスの「継承」という機能を利用すると、重複する処理を簡単に共通化することができます。

詳しくはプログラムコードを公開するときに説明したいと思いますが、安定して公開できるようになるのはいつになることやら…

日次運用実績
スポンサーリンク
システムトレードでそこそこ設ける方法

コメント