市值: $2.1693T -2.59%
成交额(24h): $67.3751B 30.24%
恐惧与贪婪指数:

35 - 恐惧

  • 市值: $2.1693T -2.59%
  • 成交额(24h): $67.3751B 30.24%
  • 恐惧与贪婪指数:
  • 市值: $2.1693T -2.59%
加密货币
话题
百科
资讯
加密话题
视频
热门加密百科

选择语种

选择语种

选择货币

加密货币
话题
百科
资讯
加密话题
视频

如何进行抛物线SAR策略?

The Parabolic SAR helps identify trend direction and reversals, with dots below price signaling uptrends and above signaling downtrends.

2025/08/13 11:35

了解抛物线SAR指标

抛物线SAR(停止和反向)是J. Welles Wilder Jr.开发的技术分析工具。它主要用于确定资产价格移动和潜在逆转点的方向。该指示器显示为一系列点,上方或下方的价格蜡烛上方放置在图表上。当点低于价格时,它标志着上升趋势,暗示了看涨阶段。相反,当点高于价格时,它表示下降趋势,表明看跌阶段。交易者使用这些信号来识别入口和退出点。

抛物线SAR的公式涉及两个关键参数:加速度因子(AF)极点(EP) 。 AF从0.02开始,每次达到新EP时增加0.02,最大为0.2。 EP是上升趋势中最高的高度或下降趋势中最低的。随着趋势的发展,这种动态调整使SAR更加敏感。了解指标如何计算这些值对于准确的回测至关重要。

设置您的回测环境

为了进行抛物性SAR策略,您需要一个可靠的平台来支持历史数据和策略脚本。流行的选择包括TradingViewMetatrader 4/5Python,以及Pandas和Backtrader等图书馆。每个平台都有其优势。例如,TradingView提供用户友好的Pine脚本编辑器,而Python为复杂的逻辑和数据操作提供了更大的灵活性。

使用TradingView时:

  • 导航到Pine编辑器选项卡。
  • 创建一个新脚本并使用strategy()函数来定义策略。
  • 直接从平台导入历史价格数据。
  • 使用内置的sma()ema()sar()函数实现抛物线核心。

在Python:

  • 安装所需的软件包: pip install pandas backtrader yfinance
  • 使用yfinance.download('BTC-USD', start='2020-01-01', end='2023-01-01')
  • 将数据加载到数据框架中。
  • 手动或通过ta (技术分析)库应用抛物线SAR计算。

确保您的数据包括开放,高,低,关闭和音量的准确性。时间范围(例如1小时,4小时或每天)应该与您的预期交易方式相匹配。

定义进入和退出规则

典型的抛物线SAR交易策略使用点位置变化来触发交易。核心逻辑是:

  • 当SAR点从价格上方移动到下方时,购买
  • 当SAR点从价格低于其上方移动时,出售(或简短)。

在代码中,可以表示为:

  • 检测何时close > sarclose[1] <= sar[1]以进行长时间的条目。
  • 检测何时close < sarclose[1] >= sar[1]以进行短条目。

其他过滤器可以提高性能:

  • 使用移动平均线确认趋势方向。例如,只有在价格高于50周期EMA时才进行长期交易。
  • 实施最低价格变动阈值,以避免在侧向市场上鞭打。
  • 添加一个基于时间的出口拖延停止,以锁定利润。

这些规则必须明确编码到您的策略脚本中。例如,在Pine脚本中:

 longCondition = close > sar and close[1] <= sar[1] if (longCondition) strategy.entry('Long', strategy.long)

用历史数据执行回测

一旦定义了策略逻辑,请在选定的历史时期内进行回测。在TradingView中:

  • 单击“添加到图表”以可视化SAR和交易条目。
  • 打开“策略测试人员”选项卡以查看性能指标。
  • 调整初始资本佣金率滑移设置,以反映现实世界中的条件。

与Backtrader一起在Python中:

  • 创建一个Cerebro引擎实例。
  • 使用cerebro.addstrategy(SARStrategy)添加您的策略类。
  • cerebro.adddata(data)加载数据馈送。
  • 设置现金和佣金: cerebro.broker.setcash(10000.0)cerebro.broker.setcommission(commission=0.001)
  • 进行回测: cerebro.run()

要监视的关键性能指标包括:

  • 总回报
  • 获胜率
  • 最大减收
  • 夏普比率
  • 交易数量

可视化股权曲线和商标标记以评估一致性。如果该策略的执行效果不佳,请重新访问入口/退出逻辑或参数值。

优化SAR参数和风险管理

默认的抛物线SAR设置(步骤= 0.02,最大= 0.2)可能不适合所有资产或时间范围。优化涉及测试不同的值:

  • 尝试从0.01到0.05的步骤尺寸。
  • 测试最大加速度从0.18到0.30。
  • 评估多个市场周期的绩效。

使用步行前进分析避免过度拟合:

  • 将数据分为样本外和样本外时期。
  • 优化样本集合上的参数。
  • 在样本外验证。

合并职位规模规则:

  • 冒着固定百分比的每个贸易资本百分比(例如1%)。
  • 使用基于波动率的尺寸(例如ATR)来调整贸易规模。

实施停止损失分支机构级别:

  • 将停止损失放在SAR点之外。
  • 将分支机构设置为平均真实范围的倍数。

这些调整有助于完善实时交易条件的策略。

常见问题

我可以在免费平台上回头测试抛物线SAR策略吗?

是的, TradingView提供了一个免费的层,可以使用Pine脚本进行基本的回测。虽然免费版本对历史数据深度和优化速度有局限性,但足以进行初始测试。 Python中的Backtrader是完全免费和开源的,可以完全控制回测过程。

如何在侧向市场上处理SAR Whipsaws?当价格侧向移动时,会发生鞭子,从而导致频繁的SAR逆转。为了减少错误信号,请将SAR与趋势过滤器(例如ADX(平均方向指数))相结合。仅在ADX> 25时进行交易,这表明趋势很强。或者,使用更长的时间框架SAR使信号平滑。

是否有可能在加密货币对上进行sar?绝对地。加密货币市场提供了充足的历史数据。使用BinanceCoingeckoYahoo Finance(通过Yfinance)获得BTC,ETH和其他硬币的OHLCV数据。确保数据粒度与您的策略相匹配 - 15分钟,1小时或每日条很常见。

如果我的回验显示负面回报,该怎么办?负回报表明策略需要完善。查看贸易日志以识别损失模式。考虑调整SAR参数,添加确认指标或按音量或波动性进行过滤交易。另外,验证滑点和费用是否准确建模,因为它们可以将盈利的策略变成失败者。

免责声明:info@kdj.com

所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!

如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。

相关百科

什么是加密货币底部指标?交易者如何识别市场低点?

什么是加密货币底部指标?交易者如何识别市场低点?

2026-07-21 08:20:12

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将达到 3.125 BT...

什么是加密货币趋势反转指标?您应该关注哪些信号?

什么是加密货币趋势反转指标?您应该关注哪些信号?

2026-07-24 11:00:29

市场波动模式1. Bitcoin 在 ETF 资金流入公告等高流动性事件期间,单个 24 小时窗口内的价格波动往往超过 5%。 2. 在熊市阶段,山寨币与 BTC 的相关性增强至 0.85 以上,压缩了独立运动信号。 3. 衍生品持仓量飙升与清算级联同时发生,特别是当融资利率突破±0.1%阈值时。 ...

什么是周线 Bitcoin 图表指标?它可以预测长期趋势吗?

什么是周线 Bitcoin 图表指标?它可以预测长期趋势吗?

2026-07-22 07:39:57

市场波动模式1. 在流动性限制和算法交易行为的推动下,加密货币市场的价格波动通常在 24 小时内超过 10%。 2. Bitcoin 主导地位波动与山寨币表现密切相关,山寨币跌破 40% 经常会引发中型代币的协调反弹。 3. 对于市值低于 5 亿美元的资产,交易所订单簿深度仍然较浅,从而放大了大型链...

什么是4小时图指标?为什么加密货币交易者使用它?

什么是4小时图指标?为什么加密货币交易者使用它?

2026-07-23 14:20:11

市场波动模式1. Bitcoin 在 ETF 批准公告或重大交易所中断等高流动性事件期间,24 小时窗口内价格波动通常超过 10%。 2. 在熊市阶段,山寨币与 BTC 的相关性增强,2023 年第三季度,前 50 名代币中超过 87% 的 R² 值相对于 BTC 高于 0.75。 3. 在闪电崩盘...

什么是溢价指数指标?为什么它在期货交易中很重要?

什么是溢价指数指标?为什么它在期货交易中很重要?

2026-07-23 18:59:34

溢价指数的定义和构成1. 溢价指数是根据多个主要交易所永续期货合约与其标的现货资产之间的加权平均价差得出的实时指标。 2.它聚合了至少五个流动性丰富的场所(包括Binance、Bybit、OKX、Bitget和KuCoin)的数据,应用成交量加权采样以避免低流动性异常值的操纵。 3. 每个成分交易所...

什么是加密货币期货的基差指标?交易者如何使用它?

什么是加密货币期货的基差指标?交易者如何使用它?

2026-07-20 23:59:58

基础指标定义和核心机制1. 基差指标衡量加密货币现货价格与其对应的期货合约价格之间的价差,以百分比或绝对值表示。 2.反映持有成本,包括资金利率、利差以及市场对未来价格走向的预期。 3. 正基差意味着期货交易价格高于现货,通常表明看涨情绪或对杠杆多头头寸的强劲需求。 4. 负基差表明期货交易存在折扣...

什么是加密货币底部指标?交易者如何识别市场低点?

什么是加密货币底部指标?交易者如何识别市场低点?

2026-07-21 08:20:12

Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少了新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将达到 3.125 BT...

什么是加密货币趋势反转指标?您应该关注哪些信号?

什么是加密货币趋势反转指标?您应该关注哪些信号?

2026-07-24 11:00:29

市场波动模式1. Bitcoin 在 ETF 资金流入公告等高流动性事件期间,单个 24 小时窗口内的价格波动往往超过 5%。 2. 在熊市阶段,山寨币与 BTC 的相关性增强至 0.85 以上,压缩了独立运动信号。 3. 衍生品持仓量飙升与清算级联同时发生,特别是当融资利率突破±0.1%阈值时。 ...

什么是周线 Bitcoin 图表指标?它可以预测长期趋势吗?

什么是周线 Bitcoin 图表指标?它可以预测长期趋势吗?

2026-07-22 07:39:57

市场波动模式1. 在流动性限制和算法交易行为的推动下,加密货币市场的价格波动通常在 24 小时内超过 10%。 2. Bitcoin 主导地位波动与山寨币表现密切相关,山寨币跌破 40% 经常会引发中型代币的协调反弹。 3. 对于市值低于 5 亿美元的资产,交易所订单簿深度仍然较浅,从而放大了大型链...

什么是4小时图指标?为什么加密货币交易者使用它?

什么是4小时图指标?为什么加密货币交易者使用它?

2026-07-23 14:20:11

市场波动模式1. Bitcoin 在 ETF 批准公告或重大交易所中断等高流动性事件期间,24 小时窗口内价格波动通常超过 10%。 2. 在熊市阶段,山寨币与 BTC 的相关性增强,2023 年第三季度,前 50 名代币中超过 87% 的 R² 值相对于 BTC 高于 0.75。 3. 在闪电崩盘...

什么是溢价指数指标?为什么它在期货交易中很重要?

什么是溢价指数指标?为什么它在期货交易中很重要?

2026-07-23 18:59:34

溢价指数的定义和构成1. 溢价指数是根据多个主要交易所永续期货合约与其标的现货资产之间的加权平均价差得出的实时指标。 2.它聚合了至少五个流动性丰富的场所(包括Binance、Bybit、OKX、Bitget和KuCoin)的数据,应用成交量加权采样以避免低流动性异常值的操纵。 3. 每个成分交易所...

什么是加密货币期货的基差指标?交易者如何使用它?

什么是加密货币期货的基差指标?交易者如何使用它?

2026-07-20 23:59:58

基础指标定义和核心机制1. 基差指标衡量加密货币现货价格与其对应的期货合约价格之间的价差,以百分比或绝对值表示。 2.反映持有成本,包括资金利率、利差以及市场对未来价格走向的预期。 3. 正基差意味着期货交易价格高于现货,通常表明看涨情绪或对杠杆多头头寸的强劲需求。 4. 负基差表明期货交易存在折扣...

查看所有文章

User not found or password invalid

Your input is correct