{# 方向 / 币种:env 账户级限制(三所共用宏);调用方须 with context #} {% if trade_policy is not defined %} {% set trade_policy = {'symbol_restrict_enabled': false, 'direction_restrict_enabled': false, 'symbol_whitelist': [], 'allows_long': true, 'allows_short': true, 'direction_mode': 'both', 'badge_text': ''} %} {% endif %} {% macro trade_policy_symbol(name, id, value='', required=true, placeholder='BTC 或 BTC/USDT') -%} {% if trade_policy.symbol_restrict_enabled and trade_policy.symbol_whitelist %} {% else %} {% endif %} {%- endmacro %} {% macro trade_policy_direction(name, id, required=true, include_empty=true) -%} {% if trade_policy.direction_restrict_enabled and trade_policy.direction_mode == 'long_only' %} 做多 {% elif trade_policy.direction_restrict_enabled and trade_policy.direction_mode == 'short_only' %} 做空 {% else %} {% endif %} {%- endmacro %}