白名单仅一币时选择币种默认显示 env 币种(关键位/实盘下单共用)。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -17,15 +17,20 @@ def trade_policy_template_context(policy: TradePolicy) -> dict:
|
||||
|
||||
|
||||
def default_symbol_for_policy(policy: TradePolicy, raw_default: str) -> str:
|
||||
d = (raw_default or "BTC/USDT").strip() or "BTC/USDT"
|
||||
d = (raw_default or "").strip()
|
||||
if policy.symbol_restrict_enabled and policy.symbol_whitelist:
|
||||
# 白名单仅一币时直接用 env 币种,表单下拉同步默认选中
|
||||
if len(policy.symbol_whitelist) == 1:
|
||||
return f"{policy.symbol_whitelist[0]}/USDT"
|
||||
from lib.trade.trade_policy_lib import symbol_base_coin
|
||||
|
||||
base = symbol_base_coin(d)
|
||||
base = symbol_base_coin(d or "BTC/USDT")
|
||||
if base not in policy.symbol_whitelist:
|
||||
return f"{policy.symbol_whitelist[0]}/USDT"
|
||||
return d
|
||||
|
||||
if d:
|
||||
return d if "/" in d else f"{base}/USDT"
|
||||
return f"{policy.symbol_whitelist[0]}/USDT"
|
||||
return d or "BTC/USDT"
|
||||
|
||||
def check_symbol_policy(
|
||||
policy: TradePolicy,
|
||||
|
||||
Reference in New Issue
Block a user