SF01_Re | 全面而灵活的CTA交易策略

财富   财经   2024-09-10 16:03   山西  

量化策略开发,高质量社群,交易思路分享等相关内容


大家好!SF系列策略推出以来累计阅读量6万,是备受粉丝喜欢的量化系列,有很多老策略因为年代久远、软件更新等原因无法正常使用。我们决定对SF系列重制、优化代码结构、工作区重制使策略能够开箱即用。这是一个比较大的工程,需要60个工作日完成。欢迎订阅SF系列了解最新进展。


今天我们来深入剖析一下SF01_Re 交易策略的核心功能和逻辑。

01

策略概览

SF01_Re,融合了趋势跟踪和波动突破的理念,含有资金管理模块,动态出场模块适用于多种市场环境。

02

核心模块

1


**参数设置模块**

- 初始资金:100,000

- 计算周期:280个周期

- 跟踪止损比例:50%

2


 **数据计算模块**

- 计算手数:基于初始资金和保证金比例

- 计算最小价格变动(Tick):考虑了合约规格和价格精度

3


**指标计算模块**

- 中间价(Median Price)计算

- 移动平均线(MA)计算

- 价格范围(Range)计算

- 上下轨道线计算


4


 **入场逻辑模块**

- 多头入场条件:

* 价格高于移动平均线

* 中间价高于前一K线高点

* 当前K线范围大于前一K线

- 空头入场条件:

* 价格低于移动平均线

* 中间价低于前一K线低点

* 当前K线范围大于前一K线

5


**风险管理模块**

- 动态跟踪止损:

* 多头:基于入场后的最高最低价

* 空头:基于入场后的最低最高价

- 止损线实时更新


6


**执行模块**

- 满足条件时自动执行买入或卖出

- 触及止损线时自动平仓

03

策略逻辑流程

1. 初始化:设置数据回溯、滑点、手续费等基本参数

2. 每个K线周期执行:

a. 计算基础指标(MA、Range、Median Price等)

b. 更新上下轨道线

c. 检查入场条件

d. 如有持仓,更新跟踪止损价格

e. 执行交易(开仓或平仓)

04

策略特点

自适应性:通过动态计算指标,适应不同的市场环境

风险控制:采用跟踪止损,动态管理风险

趋势跟踪:利用MA和价格通道,捕捉中长期趋势

波动利用:考虑价格范围,在波动加大时入场

05

如何优化

1. 调整Length参数可以改变策略的灵敏度

2. 修改TrailingStopRate可以平衡盈利保护和行情空间

3. 可以考虑添加筛选指标,如ADX,以增强趋势确认

06

回测与实盘注意事项

- 实盘使用时注意设置合理的资金管理规则

- 定期检查策略表现,必要时进行参数优化

07

 图表信号

模型自带震荡过滤模块,自适应出场模块

08

组合报告


参数可视化筛选工具:


使用参数筛选工具选出高原参数,工具地址如下:

https://quant789.com/

09

品种绩效(部分)

螺纹888

白银888

AP888

J888

EC888

玻璃888

棉花888

铁矿888

总结

SF01_Re 策略融合了多种交易理念,通过精心设计的模块化结构,实现了一个全面而灵活的交易系统。无论您是经验丰富的交易者还是策略爱好者,相信这个策略都能给您带来新的启发。


获得|SF系列源码

小松鼠微信|viquant01

松鼠Quant
量化研究,原创策略,源码教学,程序化交易。分享量化交易相关内容,高质量原创内容生产。
 最新文章