Add 期期 close mode (全平/到期平) with scheme-C env toggle.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-19 08:06:27 +08:00
parent b3548240cc
commit 3119486105
13 changed files with 272 additions and 15 deletions
+7
View File
@@ -12,6 +12,7 @@ from lib.hedge_plan.hedge_plan_calc_lib import (
resolve_oo_budget_usdc,
suggest_oo_sheets,
)
from lib.hedge_plan.hedge_plan_monitor_lib import resolve_oo_rest_close_mode
class TestHedgePlanCalc(unittest.TestCase):
@@ -180,6 +181,12 @@ class TestHedgePlanCalc(unittest.TestCase):
self.assertEqual(s["sheets_a"], 2)
self.assertEqual(s["sheets_b"], 2)
def test_oo_rest_close_mode_default_close_all(self):
self.assertEqual(resolve_oo_rest_close_mode({"oo_close_mode": "close_all"}), "close_all")
self.assertEqual(resolve_oo_rest_close_mode({"oo_close_mode": "hold_expiry"}), "hold_expiry")
# 旧计划无字段:保持到期平,避免部署后误清残腿
self.assertEqual(resolve_oo_rest_close_mode({}), "hold_expiry")
if __name__ == "__main__":
unittest.main()