输入/搜索内容

基于平均真实波幅的趋势跟踪策略

通用策略
创建日期: 2024-01-05 16:28:48
最后修改: 3 年前
复制: 1
点击次数: 913
1
关注
1815
关注者

img

概述

该策略是一个基于平均真实波幅(ATR)的趋势跟踪策略。它使用ATR来计算指标值,从而判断价格趋势方向。该策略同时提供止损机制来控制风险。

策略原理

该策略使用三个主要参数:周期Period、乘数Multiplier和进出场点Entry/Exit Point。默认参数为14周期的ATR和4倍的乘数。

该策略首先计算多头均价(buyavg)和空头均价(sellavg),然后比较价格与这两个均价的关系,判断目前的趋势方向。如果价格高于空头均价,则判断为多头;如果价格低于多头均价,则判断为空头。

此外,该策略结合ATR来设定 추踪止损(Trailing Stop Loss)。具体方法是:以ATR的14周期加权移动平均乘以一个乘数(默认为4)作为止损距离。这样可以根据市场波动程度来调整止损距离。

当止损被触发时,该策略就会平仓了结利润。

策略优势

  1. 基于趋势判断,能够顺势而为,持续获利
  2. 采用ATR动态调整止损距离,可以有效控制风险
  3. 计算买卖点位简单直接,容易理解实现

风险及对策

  1. 趋势发生转变时,可能出现较大亏损
    • 适当调整ATR周期和乘数,优化止损距离
  2. 震荡行情中, WILL产生多次小额损失
    • 增加过滤条件,避免震荡市
  3. 参数设置不当可能导致策略效果变差
    • 多组合参数优化测试,找到最佳参数

策略优化方向

1.加入其他指标判断过滤信号,避免在震荡行情中出入场
2.优化ATR周期和乘数参数,使止损距离更加合理
3.加入开仓仓位控制,根据市场情况调整仓位大小

总结

该策略整体来说是一个简单实用的趋势跟踪策略。它只需要少量参数即可实现,通过ATR来动态调整止损,可以有效控制风险。如果搭配其他辅助判断指标,可以进一步优化,过滤掉一些噪音信号。总的来说,该策略适合那些想要学习趋势跟踪策略的人,也可以作为其他高级策略的基础组件来使用。

策略源码
Pine
/*backtest
start: 2022-12-29 00:00:00
end: 2024-01-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy('Trend Strategy by zdmre', shorttitle='Trend Strategy', overlay=true, pyramiding=0, currency=currency.USD, default_qty_type=strategy.percent_of_equity, initial_capital=10000, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.005)
show_STOPLOSSprice = input(true, title='Show TrailingSTOP Prices')
src = input(close, title='Source')
策略参数
策略参数
Show TrailingSTOP Prices
Source
From Month
From Day
From Year
Thru Month
Thru Day
Thru Year
Show Date Range
ATR_Period
ATR_Mult
ShortPosition
Stop Loss
╔══════   Enable   ══════╗
Based on
ATR   Mult
Length
Percent
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)