智能止损与止盈

概述

智能离场策略,可适应市场环境。通过基于规则、时间和K线逻辑的离场机制保护利润并最小化损失,结合交易所级订单与机器人端智能决策。


架构

Smart SL/TP 系统分为两个层面运作:

1. 交易所级订单

传统止损与止盈订单,直接在交易所挂单,实现即时执行与风险管理的确定性保障。

2. 机器人级智能

高级监控与决策引擎,实时观察市场状况与持仓表现,在单纯价格触发之外做出动态离场决策。


交易所级 SL/TP 配置

基础止损 & 止盈

SLTPSettings:
  StopLossPercent: 2.0 # 亏损 2% 时离场
  TakeProfitPercent: 5.0 # 盈利 5% 时离场

工作原理:

  • 入场后立即在交易所挂单
  • 价格逆向变动达到指定百分比时,止损自动触发离场
  • 达到目标盈利时,止盈自动触发离场
  • 即使机器人离线也能执行(由交易所保证)

追踪止损(Trailing Stop Loss)

SLTPSettings: EnableTrailingSl: true TrailingSlOffsetPercent: 0.5

工作原理:

  • 止损位随价格有利变动而“追踪”当前价
  • 多头:价格上涨时止损位上移,保持偏移距离
  • 空头:价格下跌时止损位下移
  • 锁定利润的同时给交易留出呼吸空间
  • 仅向有利方向移动,绝不向不利方向移动

示例(多头):

  • 入场价:100美元,初始止损:98美元(亏损2%)
  • 价格涨至105美元 → 止损移至104.475美元(0.5%追踪偏移)
  • 价格涨至110美元 → 止损移至109.45美元
  • 若价格回落,止损保持109.45美元,保护已获利润

保本保护(Breakeven)

SLTPSettings:
  EnableBreakeven: true
  BreakevenActivationPercent: 1.0 # 盈利1%时激活
  BreakevenBufferPercent: 0.2 # 将止损设为入场价+0.2%盈利

工作原理:

  • 价格达到激活阈值后,将止损移至保本位(或略高于保本)
  • 确保获利交易不会变成亏损
  • 缓冲区防止因小幅回撤过早离场

示例(多头): 入场100美元 → 价格涨至101美元(盈利1%)→ 止损从98美元移至100.20美元(入场价+0.2%缓冲)

追踪止盈(Trailing Take Profit)

SLTPSettings:
  EnableTrailingTp: true
  TrailingTpTriggerPercent: 2.0 # 盈利2%时开始追踪
  TrailingTpOffsetPercent: 0.5 # 在最高价后0.5%处追踪

工作原理:

  • 止盈目标跟随价格捕捉延长行情
  • 达到初始盈利阈值后激活
  • 以指定偏移距离跟随价格
  • 允许无限上涨空间,同时保护已有收益

示例(多头): 入场100美元,止盈105美元(5%)→ 价格到102美元(2%)→ 追踪止盈激活 → 价格冲至108美元 → 止盈跟随至107.46美元 → 回落至107.46美元触发止盈。

动态追踪缩放

SLTPSettings:
  EnableDynamicTrailingScaling: true
  TrailingScalingMap:
    "1.0": 0.5
    "2.0": 0.4
    "3.0": 0.3
    "5.0": 0.25
    "10.0": 0.2

工作原理:

  • 盈利越大,追踪偏移自动收紧
  • 初期盈利给予更多空间,大额盈利更严格保护
  • 动态优化风险收益比

智能规则离场引擎

机器人持续监控所有仓位,应用超越简单价格触发的复杂逻辑。

核心智能设置

IntelligentRuleOptions:
  IsEnabled: true
  UseOriginalTPAsBase: false
  EnableAdaptiveThresholds: false
  MinimumHoldTime: 1
  MaximumBuyHoldTime: 20
  MaximumSellHoldTime: 10

工作原理: 机器人实时检查每笔仓位,同时应用多种规则类型,第一个匹配的规则即触发离场。与交易所订单共同构成全面保护。

时间阈值规则

LongTrade:
  ThresholdRules:
    - Minutes: 30
      ThresholdPer: -30.0
      RuleName: "Quick Stop Loss - Long"
    - Minutes: 360
      ThresholdPer: -20.0
      RuleName: "Extended Stop Loss - Long"
    - Minutes: 720
      ThresholdPer: 10.0
      RuleName: "Profit Protection - Long"

工作原理: 不同持仓时间对应不同的盈亏阈值。规则按时间从短到长依次评估。

动态止盈规则

LongTrade:
  TakeProfitRules:
    - TpMultiplier: 0.3
      SellPer: 100
      RuleName: "Early Exit - Long"
      IsEnabled: true
      UseMarketOrder: true

工作原理: 在原始止盈目标的一部分离场。适用于高波动市场或分批出场。

K线动量离场

CandleExitRules:
  IsEnabled: true
  OppositesCandlesCount: 2
  ExitPercentage: 100
  RuleName: "Momentum Reversal Exit"
  RequireMinimumProfit: 0.5

工作原理: 监控近期K线形态检测动量反转;出现连续X根反向K线即离场。可要求最小盈利以避免过早离场。

空头交易配置

ShortTrade:
  ThresholdRules:
    - Minutes: 15
      ThresholdPer: -30.0
      RuleName: "Quick Stop Loss - Short"
    - Minutes: 60
      ThresholdPer: -20.0
      RuleName: "Tight Stop Loss - Short"
  TakeProfitRules:
    - TpMultiplier: 0.3
      SellPer: 100
      RuleName: "Max Target - Short"

与多头的主要区别:更短的时间窗口、更严格的管理、更快的离场。


全局安全控制

IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.0
  MaxLossBeforeForceClose: -30.0

MinProfitToEnableTP: 防止过早止盈;设为1.5则要求至少1.5%盈利后止盈规则才生效。

MaxLossBeforeForceClose: 终极安全网,覆盖所有其他规则;达到即市价强制平仓。


决策流程 & 优先级

  1. 全局安全检查:MaxLossBeforeForceClose(最高优先级)
  2. 最小持仓时间:检查是否已过MinimumHoldTime
  3. 最大持仓时间:超过MaximumBuyHoldTime/SellHoldTime强制离场
  4. K线离场规则:检查动量反转形态
  5. 阈值规则:评估时间盈亏阈值
  6. 止盈规则:检查是否达到TP倍数目标
  7. 交易所订单:若无机器人规则触发,则回退到交易所SL/TP

最先匹配的规则获胜 — 机器人执行第一个满足的离场条件。


配置策略

保守型(资金保护)

SLTPSettings:
  StopLossPercent: 1.5
  TakeProfitPercent: 3.0
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 0.3
  EnableBreakeven: true
  BreakevenActivationPercent: 0.5
IntelligentRuleOptions:
  MaxLossBeforeForceClose: -10.0
  ThresholdRules:
    - Minutes: 15
      ThresholdPer: -5.0

激进型(利润最大化)

SLTPSettings:
  StopLossPercent: 5.0
  TakeProfitPercent: 15.0
  EnableTrailingTp: true
  TrailingTpTriggerPercent: 5.0
  TrailingTpOffsetPercent: 1.0
IntelligentRuleOptions:
  MinimumHoldTime: 30
  MaxLossBeforeForceClose: -50.0
  CandleExitRules:
    IsEnabled: false

平衡型(最常用)

SLTPSettings:
  StopLossPercent: 2.0
  TakeProfitPercent: 6.0
  EnableTrailingSl: true
  TrailingSlOffsetPercent: 0.5
  EnableBreakeven: true
  BreakevenActivationPercent: 1.0
  EnableDynamicTrailingScaling: true
IntelligentRuleOptions:
  IsEnabled: true
  CandleExitRules:
    IsEnabled: true
    OppositesCandlesCount: 2
  MaxLossBeforeForceClose: -25.0

真实案例

设置:

  • 入场:100美元(多头)
  • 止损:2% → 98美元
  • 止盈:5% → 105美元
  • 追踪止损:启用(偏移0.5%)
  • 保本:启用(激活1%,缓冲0.2%)
  • K线离场:启用(2根红K)
  • 阈值规则:6小时后-20%

场景时间线:

  • T+5分钟:价格101美元(盈利1%)→ 保本激活 → 止损移至100.20美元
  • T+15分钟:价格103美元(盈利3%)→ 追踪止损更新 → 止损102.485美元
  • T+20分钟:价格104美元(盈利4%)→ 追踪止损更新 → 止损103.48美元
  • T+25分钟:价格回落至102.50美元(盈利2.5%)→ 检测到连续两根红K → K线离场规则触发 → 市价卖出102.50美元 → 结果:锁定2.5%利润

核心优势

  • 多层保护:交易所+机器人智能协同工作
  • 自适应离场:响应时间、动量与价格行为
  • 利润最大化:追踪机制捕捉延长行情
  • 损失最小化:多重止损防止灾难性亏损
  • 全自动化:配置完成后无需手动干预
  • 灵活性:多空、日内/波段分别设置规则
  • 风险管理:全局安全控制覆盖所有逻辑

最佳实践

  1. 从保守开始:了解策略胜率前使用更紧的止损与更小的止盈
  2. 测试时间阈值:根据典型持仓时长调整Minutes值
  3. 始终开启保本:防止赢单变成亏单
  4. 使用K线规则:在趋势市场尤其有效
  5. 设置MaxLoss:永远保留紧急离场阈值
  6. 监控表现:分析最常触发的规则并优化
  7. 匹配策略:超短线与波段设置完全不同
  8. 考虑波动率:高波动市场放宽止损/偏移,低波动市场收紧

结论

Smart SL/TP 系统将交易所级订单的确定性执行与监控时间衰减、动量反转、利润进展的机器人高级智能相结合。双层方法确保您锁定利润、最小化损失,并自动适应不断变化的市场环境——让您放心交易,而复杂离场逻辑交给机器人处理。

📎 Related Topics