Add 期期 close mode (全平/到期平) with scheme-C env toggle.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user