为山寨币构建开源低点买入策略(Pine Script)

发布: (2026年2月18日 GMT+8 11:20)
4 分钟阅读
原文: Dev.to

Source: Dev.to

为什么专注于山寨币

山寨币的跌幅更大、反弹更快。比特币下跌 5 % 时,SOL 可能在同一时间窗口内下跌 15–20 %。这并不是该策略的缺陷——恰恰是它的核心。抛售蜡烛越大,随后出现真实反弹的可能性就越高。相较之下,比特币的下跌通常更为平缓,少有“一根蜡烛恐慌”,而是慢慢流血。该策略需要这种尖锐、过度的抛售才能发挥作用。

实际工作原理

该策略依次经历四个阶段。

阶段 1 — 找到抛售

策略监测单根柱线,要求:

  • 突破 N 天最低价
  • 跌幅超过设定阈值

普通波动不会触发;必须出现真正的“糟了”蜡烛(例如,SOL 在一根 15 分钟柱线内从 $145 跌至 $128)。

阶段 2 — 买入前确认

并不是在抛售蜡烛出现时立即买入(在回测中表现很好,但实时中无法识别),策略会等待抛售后出现的第一根绿线收盘。额外过滤条件:

  • 平坦过滤器 —— 当价格仅在横向震荡时拒绝入场。
  • 最小反弹检查 —— 要求有足够的回弹,以表明买家已经出现。
// simplified logic (not the real Pine script)
confirmed = close > open
            and reboundFromLow > minReboundPct
            and not isFlat(flatnessThreshold)

阶段 3 — 跟踪反弹

入场后,策略记录自入场以来的最高收盘价。当价格从该峰值回撤 X % 时退出。该机制会自动适应:

  • 小幅反弹 → 快速退出,获取小额利润。
  • 大幅回转 → 伴随整个走势,直至动能消失才退出。
peakSinceEntry = max(peakSinceEntry, close)
retrace = (peakSinceEntry - close) / peakSinceEntry
if retrace > trailPct and profit > minProfit
    exit()

阶段 4 — 冷却期

退出后,策略会停留 N 根柱线不再入场。若没有冷却期,在震荡行情中会立即重新进场并被快速割肉。冷却期可以防止在横盘时出现多次快速进出。

关于重绘的问题

作者将防止重绘设为不可协商的前提。策略仅使用已确认的柱线数值——不使用 security() 前瞻,也不使用柱内信号。你可以自行验证:在 1 分钟图表上运行,实时观察 30 分钟,并与同一时间段的回测结果对比。若信号一致,则脚本是干净的。

许多 TradingView 上拥有上千点赞的策略都会重绘,产生看似惊人的回测结果,却在前向测试中崩溃。此策略则不然。

需要注意的事项

回测前的设置

  • 手续费:设为 0.075–0.1 %(不要使用默认的 0,即 TradingView 的零手续费设置;使用零会人为夸大结果)。

获取方式

  • 策略Dump Reversal Peak Trail v2 – 在 TradingView 上免费开源。所有参数均可调。
  • 执行平台:GeekTrade – 负责信号去重、仓位对账以及风险限制。它是非托管的,并提供免费层。
  • 完整解析
0 浏览
Back to Blog

相关文章

阅读更多 »