auto_trade_sys/docs/交易分析_2026-02-14_策略执行与优化建议.md
薇薇安 1830444ef0 1
2026-02-14 17:48:50 +08:00

4.9 KiB
Raw Blame History

交易记录分析2026-02-14 策略执行情况与优化建议

一、当日概览(清理后)

指标 数值
总交易数 79
胜率 42.03%
总盈亏 5.96 USDT
平均盈亏 0.08 USDT
平均持仓时长 23 分钟
盈亏比 1.66 : 1
总交易量 3372.52 USDT

平仓原因分布:止损 21 / 止盈 11 / 移动止损 5 / 手动 26 / 同步 6


二、按平仓原因的盈亏拆解(基于导出数据)

平仓类型 笔数 盈利笔数 总盈亏(USDT) 说明
手动平仓 26~27 24 +18.77 主要利润来源,多为主动止盈
移动止损 5 2 +5.40 锁定利润,表现正常
自动止盈 11 3 -4.04 多数笔实际亏损,异常
自动止损 21~27 1 -13.07 主要亏损来源
同步平仓 6~8 0 -1.02 外部/漏跟,笔数不多

结论:盈利主要来自「手动平仓」和「移动止损」;亏损主要来自「自动止损」和标成「止盈」但实际亏损的订单。


三、发现的问题

1. 「自动平仓(止盈)」里大量实际亏损

  • 11 笔止盈单中 8 笔实际亏损,总盈亏 -4.04 USDT平均盈亏比例约 -5.5%。
  • 样本显示多为 SELL 单、出场价高于入场价(做空被价格向上打掉),说明:
    • 要么 exit_reason 标错(实际是止损/移动止损,被记成 take_profit
    • 要么是 分步止盈后剩余仓位止损,但整笔记录的 exit 按止损价或市价算,导致整笔显示亏损却标成止盈。
  • 建议:在同步/更新平仓原因时,若 exit_priceentry_price 方向对持仓不利且 PnL < 0应优先标为 stop_losstrailing_stop,避免“止盈单亏损”的统计噪音;并检查分步止盈后对剩余仓位平仓的记库逻辑(是否用错了价格或原因)。

2. 止损笔数多、单笔亏损偏大

  • 止损 21~27 笔,总亏约 -13 USDT中位数约 -4% 保证金,但有单笔到 -38.9%(及个别误标为止损的 +42.5%)。
  • 平均持仓仅 23 分钟,说明不少单子是 快进快出被止损,可能与当前 ATR/止损距离偏紧或入场质量有关。
  • 建议
    • 已用 STOP_LOSS_PERCENT 做 ATR 下限,可观察接下来几天止损的保证金分布是否收敛;
    • 若仍多笔在 -5%-15% 被扫,可适当放宽 ATR 倍数或提高 MIN_STOP_LOSS_PRICE_PCT(在保证交易所最小距离前提下);
    • 提高入场门槛(如 MIN_SIGNAL_STRENGTH、趋势过滤),减少“假突破后立刻止损”的笔数。

3. 手动平仓占比高且质量好

  • 26 笔手动、24 笔盈利、+18.77 USDT说明人工或半自动在合适时机平仓很有效。
  • 若这些多为“提前止盈/移动止损后手动确认”,可考虑:
    • 移动止损:适当放宽 TRAILING_STOP_ACTIVATION / TRAILING_STOP_PROTECT,让更多盈利单通过移动止损自动锁定,减少对手动平仓的依赖;
    • 第一目标止盈:若 TP1 命中率高,可维持或略调高比例,让“自动止盈”的统计更贴近真实止盈。

4. 同步平仓与数据质量

  • 同步 6~8 笔、全亏,可能是币安端其它操作或漏跟。清理后这类应会减少;若仍出现,可定期用 cleanup_non_system_trades.sql 思路抽查无 entry_order_id 或异常来源的记录。

四、优化建议汇总

优先级 方向 具体建议
修正“止盈单亏损”统计与逻辑 1平仓原因判定亏损单且价格对持仓不利时不标为 take_profit2检查分步止盈后剩余仓位平仓的 exit_price/exit_reason 写入
控制止损质量 1观察 12 天止损的保证金%分布2若 -5%-15% 仍多,适当放宽 ATR 或入场过滤,减少假突破被扫
提高“自动锁定利润”占比 1适当放宽移动止损激活/保护参数2保持或微调 TP1让更多盈利由系统自动止盈/移动止损完成
入场质量 在可接受交易频率下,略提高 MIN_SIGNAL_STRENGTH 或趋势过滤,减少短时被止损的笔数
监控与运维 定期看“止盈/止损/同步”的盈亏分布,发现异常及时查 exit_reason 与成交价

五、简要结论

  • 策略能盈利(当日 +5.96 USDT主要来自手动平仓移动止损,说明方向和择时整体可行。
  • 主要拖累:① 自动止损笔数多、总亏大;② “自动止盈”里多笔实际亏损,暴露出平仓原因标记或分步止盈记库问题。
  • 建议优先:修正止盈/止损的标记与记库逻辑,再根据新数据微调止损宽度与入场过滤,让自动止盈与移动止损在统计和实盘上更一致、可解释。

(数据来源:交易记录_2026-02-14T09-24-06.json,清理后本系统订单。)