Add key auto-order toggle to instance env config UI.
Expose KEY_AUTO_ORDER_ENABLED and KEY_AUTO_MIN_PLANNED_RR under 交易执行 so the frontend matches the settings readout. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Vendored
+2
@@ -70,6 +70,8 @@ _SHARED_SECTIONS: list[dict[str, Any]] = [
|
|||||||
("TRADING_DAY_RESET_OPEN_GUARD_ENABLED", "切点前禁止新开仓", ""),
|
("TRADING_DAY_RESET_OPEN_GUARD_ENABLED", "切点前禁止新开仓", ""),
|
||||||
("MAX_ACTIVE_POSITIONS", "最大同时持仓", ""),
|
("MAX_ACTIVE_POSITIONS", "最大同时持仓", ""),
|
||||||
("MANUAL_MIN_PLANNED_RR", "人工最低盈亏比", "如 1.4"),
|
("MANUAL_MIN_PLANNED_RR", "人工最低盈亏比", "如 1.4"),
|
||||||
|
("KEY_AUTO_ORDER_ENABLED", "关键位自动单", "关闭后箱体/收敛/斐波等不自动开仓;支撑阻力提醒仍可用"),
|
||||||
|
("KEY_AUTO_MIN_PLANNED_RR", "关键位最低盈亏比", "自动单计划 RR 须严格大于该值,默认 1.5"),
|
||||||
("FORCE_CLOSE_ENABLED", "强制清仓开关", ""),
|
("FORCE_CLOSE_ENABLED", "强制清仓开关", ""),
|
||||||
("FORCE_CLOSE_BJ_HOUR", "强制清仓整点(北京)", ""),
|
("FORCE_CLOSE_BJ_HOUR", "强制清仓整点(北京)", ""),
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -84,6 +84,10 @@ class TestEnvSchema(unittest.TestCase):
|
|||||||
for key in ("OKX_TD_MODE", "OKX_POS_MODE", "POSITION_SIZING_MODE", "TRADE_DIRECTION"):
|
for key in ("OKX_TD_MODE", "OKX_POS_MODE", "POSITION_SIZING_MODE", "TRADE_DIRECTION"):
|
||||||
self.assertEqual(by_key[key]["type"], "select")
|
self.assertEqual(by_key[key]["type"], "select")
|
||||||
self.assertTrue(by_key[key]["options"])
|
self.assertTrue(by_key[key]["options"])
|
||||||
|
self.assertIn("KEY_AUTO_ORDER_ENABLED", by_key)
|
||||||
|
self.assertEqual(by_key["KEY_AUTO_ORDER_ENABLED"]["label"], "关键位自动单")
|
||||||
|
self.assertEqual(by_key["KEY_AUTO_ORDER_ENABLED"]["type"], "bool")
|
||||||
|
self.assertIn("KEY_AUTO_MIN_PLANNED_RR", by_key)
|
||||||
|
|
||||||
groups_v = [{"title": "t", "fields": [by_key["TRADE_DIRECTION"]]}]
|
groups_v = [{"title": "t", "fields": [by_key["TRADE_DIRECTION"]]}]
|
||||||
clean, errors = validate_env_updates(groups_v, {"TRADE_DIRECTION": "long_only"})
|
clean, errors = validate_env_updates(groups_v, {"TRADE_DIRECTION": "long_only"})
|
||||||
|
|||||||
Reference in New Issue
Block a user