一个“方向判定 + 固定止盈止损” 的二元决策模型
指标解释
BAR:K线周期(示例:30m)
ema30:30周期EMA,短期趋势参考
ema90:90周期EMA,长期趋势参考
下单信号生成逻辑
做多信号:如果 ema_fast > ema_slow 且 当前成交量 > 成交量均值 * vol_multipler,信号为 1,做多。
做空信号:如果 ema_fast < ema_slow 且 当前成交量 > 成交量均值 * vol_multipler,信号为 -1,做空。
关键指标解释
ema_fast
含义:快周期指数移动均线,代表短期价格趋势。
用途:更敏感,反应最近价格方向。
案例:30。即30条K线。
ema_slow
含义:慢周期指数移动均线,代表中期趋势基线。
用途:和快线比较,判断趋势方向。
案例:90。即90条K线。
vol_ma
含义:成交量的滚动均值,窗口长度等于 slow。
用途:作为放量阈值基准,避免在“趋势方向对,但量能不足”时入场。
vol_multipler
含义:成交量倍数阈值。
用途:当前成交量必须大于 vol_ma * vol_multipler 才允许开仓。
案例:值为2时,也就是“至少放量到均量的 2 倍”。
平仓逻辑
多头
止盈触发价 = entry * (1 + tp_pct)
止损触发价 = entry * (1 - sl_pct)
下单价会再向不利方向偏 0.1% 滑点缓冲
空头
止盈触发价 = entry * (1 - tp_pct)
止损触发价 = entry * (1 + sl_pct)
下单价同样加 0.1% 缓冲
在近3月K线回测数据中,ETH和BTC的最佳tp_pct、sl_pct为:
ETH:
bar: "30m"
tp_pct: 0.045
sl_pct: 0.045
BTC:
bar: "30m"
tp_pct: 0.025
sl_pct: 0.025