##概述
该策略利用K线的枢轴点来判断趋势反转,并以此为信号进行多空头交易。在盈利时,策略会锁定当月已实现收益,防止给回撤期带来较大亏损。
##策略原理
- 利用
pivothigh()和pivotlow()函数计算K线的枢轴点。枢轴点可以判断趋势反转。 - 当价格超过上枢轴点时,做多头仓位。当价格跌破下枢轴点时,做空头仓位。
- 每月初,计算上月收益率,保存到数组。
- 每年初,计算上年收益率,保存到数组。
- 绘制收益率表格,可以直观看到每个月和年的收益情况。
##优势分析
- 利用枢轴点判断趋势反转,可以过滤掉部分噪音交易信号。
- 每月锁定收益,可以减少亏损月的影响,双极化收益。
- 收益表格直观展示每个月收益情况,可以清晰看到策略好坏时期。
##风险分析
- 枢轴点发生变化时,可能会造成错误反向开仓。可以适当优化参数或增加过滤条件。
- 月初强制平仓会错过余下月份的盈利机会。可以考虑只锁定部分头寸。
- 表格无法展示最大回撤等风险指标。可以考虑增加其他衡量策略风险的指标。
##优化方向
- 可以在枢轴点附近增加过滤条件,避免频繁无效反转交易。
- 可以只锁定部分头寸,而不是全部平仓,减少遗漏机会的可能。
- 可以增加最大回撤、夏普比率等量化风险指标在表格中的展示。
##总结
该策略利用枢轴点判断趋势反转进行交易,并在月末锁定收益,可以有效控制回撤风险。但部分参数和策略逻辑仍可进一步优化,使交易信号更准确、风险控制更稳健。表格形式的直观展示每月收益情况,也有利于策略分析。总体来说,该策略具有一定参考价值,但实盘时还需谨慎评估。
策略源码
Pine
/*backtest
start: 2022-11-05 00:00:00
end: 2023-03-23 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Monthly Returns in PineScript Strategies", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 25, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.1)
// Inputs 策略参数
相关策略
评论
全部评论 (0)
暂无数据
- 1

