输入/搜索内容

基于动态网格交易策略

通用策略
创建日期: 2024-01-23 10:53:05
最后修改: 3 年前
复制: 5
点击次数: 1274
1
关注
1815
关注者

img

概述

该策略通过在价格区间内设置多条并行的买卖单实现网格交易,根据市场波动调整网格区间和线条,实现盈利。

策略原理

  1. 设置网格上下界,可以手动设置也可以根据最近一段时间的高低价自动计算。
  2. 根据设置的网格数量,计算网格区间的宽度。
  3. 生成对应数量的网格线价格数组。
  4. 当价格低于某条网格线时,在该线下方开多单;当价格高于某条网格线时,在该线上方平空单。
  5. 动态调整网格上下界、区间宽度和网格线价格,使其适应市场变化。

优势分析

  1. 可以在横盘和波动市场实现稳定盈利,不受单边行情影响。
  2. 支持手动设置也支持自动计算网格区间,适应能力强。
  3. 可以通过调整网格数量,网格宽度和委托量优化收益。
  4. 内置仓位控制,可以控制风险。
  5. 支持动态调整网格范围,使策略具有较强的适应性。

风险分析

  1. 出现大幅度趋势行情时,可能出现较大亏损。
  2. 网格数量和仓位设置不当可能导致风险放大。
  3. 自动计算网格区间在极端行情时可能失效。

风险解决办法:

  1. 优化网格参数,严格控制总仓位。
  2. 在大幅行情来临前关闭策略。
  3. 结合趋势指标判断行情状况,必要时关闭策略。

优化方向

  1. 结合市场特征和资金规模选择最佳网格数量。
  2. 测试不同时间周期优化网格自动计算参数。
  3. 优化委托数量计算方式,以获得更稳定收益。
  4. 结合其他指标判断大幅行情,设置策略关闭条件。

总结

该动态网格交易策略通过动态调整网格区间参数适应市场变化,实现在横盘和波动盘中获利。同时设置适当的仓位控制可以控制风险。通过优化网格参数以及结合趋势判断指标可以进一步提高策略稳定性。

策略源码
Pine
/*backtest
start: 2023-12-23 00:00:00
end: 2024-01-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("sarasa srinivasa kumar", overlay=true, pyramiding=14, close_entries_rule="ANY", default_qty_type=strategy.cash, initial_capital=100.0, currency="USD", commission_type=strategy.commission.percent, commission_value=0.1)
i_autoBounds    = input(group="Grid Bounds", title="Use Auto Bounds?", defval=true, type=input.bool)                             // calculate upper and lower bound of the grid automatically? This will theorhetically be less profitable, but will certainly require less attention
i_boundSrc      = input(group="Grid Bounds", title="(Auto) Bound Source", defval="Hi & Low", options=["Hi & Low", "Average"])     // should bounds of the auto grid be calculated from recent High & Low, or from a Simple Moving Average
策略参数
策略参数
Grid Bounds
Use Auto Bounds?
(Auto) Bound Source
(Auto) Bound Lookback
(Auto) Bound Deviation
(Auto) Upper Boundry
(Auto) Lower Boundry
Grid Lines
Grid Line Quantity
评论
全部评论 (0)
暂无数据
暂无数据
  • 1
社区
回测系统
APP 下载
iPhone 下载
© 2015 - ∞ INVENTOR PTE LTD (SG)