feat: show entry type as category/subtype (反转/启动A)
Format持仓与交易记录开仓类型为两级展示;新平仓写入与旧短标签自动展开。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -11,7 +11,9 @@ from lib.trade.entry_model_lib import (
|
||||
build_trend_div_entry_reason_options,
|
||||
entry_model_categories,
|
||||
entry_model_category,
|
||||
entry_model_display_label,
|
||||
entry_model_label,
|
||||
format_entry_type_display,
|
||||
hub_meta_entry_context,
|
||||
intraday_entry_model_options,
|
||||
is_intraday_trading_profile,
|
||||
@@ -123,9 +125,16 @@ class TestEntryModelLib(unittest.TestCase):
|
||||
|
||||
def test_resolve_entry_reason_from_model(self):
|
||||
er = resolve_trade_record_entry_reason(entry_model=ENTRY_MODEL_BIG_DIV_B)
|
||||
self.assertEqual(er, "大分歧B")
|
||||
self.assertEqual(er, "顺势/大分歧B")
|
||||
er2 = resolve_trade_record_entry_reason(entry_model=ENTRY_MODEL_LAUNCH_A)
|
||||
self.assertEqual(er2, "启动A")
|
||||
self.assertEqual(er2, "反转/启动A")
|
||||
|
||||
def test_entry_model_display_label(self):
|
||||
self.assertEqual(entry_model_display_label(ENTRY_MODEL_LAUNCH_A), "反转/启动A")
|
||||
self.assertEqual(entry_model_display_label(ENTRY_MODEL_SMALL_DIV), "波段单/小分歧")
|
||||
self.assertEqual(entry_model_display_label("liquidity_false_break"), "波段单/假破")
|
||||
self.assertEqual(format_entry_type_display("启动A"), "反转/启动A")
|
||||
self.assertEqual(entry_model_label(ENTRY_MODEL_LAUNCH_B), "启动B")
|
||||
|
||||
def test_resolve_entry_reason_trade_style_fallback(self):
|
||||
er = resolve_trade_record_entry_reason(trade_style="swing")
|
||||
|
||||
Reference in New Issue
Block a user