概述
智能离场策略,可适应市场环境。通过基于规则、时间和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: 终极安全网,覆盖所有其他规则;达到即市价强制平仓。
决策流程 & 优先级
- 全局安全检查:MaxLossBeforeForceClose(最高优先级)
- 最小持仓时间:检查是否已过MinimumHoldTime
- 最大持仓时间:超过MaximumBuyHoldTime/SellHoldTime强制离场
- K线离场规则:检查动量反转形态
- 阈值规则:评估时间盈亏阈值
- 止盈规则:检查是否达到TP倍数目标
- 交易所订单:若无机器人规则触发,则回退到交易所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%利润
核心优势
- 多层保护:交易所+机器人智能协同工作
- 自适应离场:响应时间、动量与价格行为
- 利润最大化:追踪机制捕捉延长行情
- 损失最小化:多重止损防止灾难性亏损
- 全自动化:配置完成后无需手动干预
- 灵活性:多空、日内/波段分别设置规则
- 风险管理:全局安全控制覆盖所有逻辑
最佳实践
- 从保守开始:了解策略胜率前使用更紧的止损与更小的止盈
- 测试时间阈值:根据典型持仓时长调整Minutes值
- 始终开启保本:防止赢单变成亏单
- 使用K线规则:在趋势市场尤其有效
- 设置MaxLoss:永远保留紧急离场阈值
- 监控表现:分析最常触发的规则并优化
- 匹配策略:超短线与波段设置完全不同
- 考虑波动率:高波动市场放宽止损/偏移,低波动市场收紧
结论
Smart SL/TP 系统将交易所级订单的确定性执行与监控时间衰减、动量反转、利润进展的机器人高级智能相结合。双层方法确保您锁定利润、最小化损失,并自动适应不断变化的市场环境——让您放心交易,而复杂离场逻辑交给机器人处理。