別のバグが今日私のポジションに入り込み、9ヶ月ぶりに初めて検出しました。
だから、ウォレットのグループ(私がポートフォリオと呼ぶ)ごとに、私はそれに割り当てられたモデルを持っています。各モデルには独自のイテレーションがあり、そのモデル内の変化を追跡できるようにし、すべてが記録されています。
任意の日に、望ましいポジションがポートフォリオ、モデル、イテレーションなどに応じて私のデータベースに記録されます。
しかし、特定のポートフォリオ内で古いモデルをオン/オフに切り替えることはあまり行っていませんでした。ただポートフォリオを非アクティブにして、新しいものを開始していただけです。
どうやら、ライブのポジションがモデルの出力ポジションとマージされていたのですが、モデルのイテレーションは一度も考慮されていませんでした。なぜなら、私がそれを構築したとき、データベースにそのイテレーションの識別子を設定していたにもかかわらず、特定のポートフォリオのイテレーションを変更することを考えていなかったからです。
だから、モデルが実行されたとき、昨日とは異なるイテレーションのもとで、今日と昨日のポジションがマージされてしまい、今日のモデルに不要な古いポジションが古いイテレーションでペアリングされてしまい、退出がトリガーされませんでした。
実は今日偶然これを見つけましたが、今後はこれを防ぐために新しいコント
原文表示