专享策略No.3 | 商品截面交易策略
创始人
2024-03-18 23:42:38
0

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

『正文』

ˇ

大家好,2022松鼠俱乐部临近收官。前面发布了专享策略01V3 | 小短波策略,专享策略No.2 | 套利策略-自动换仓-出场加速。今天我们交付第三个专享策略:商品截面交易策略。

这个策略11月15号就做好了源码及样本外测试,因不可抗力的缘故拖到今天才发布,实在抱歉。

OK,我们先来看一下策略结构:

拟合指数

For i=0 To DataSourceSize-1{If(Data[i].Vol>0){N = N+1;PctC_Open  = PctC_Open + ( Data[i].Open -Data[i].Close[1] )/ Data[i].Close[1] ; // 每一个品种的开盘价涨幅PctC_High  = PctC_High + ( Data[i].High -Data[i].Close[1] )/ Data[i].Close[1] ;  // 每一个品种的最高价涨幅PctC_Low   = PctC_Low + ( Data[i].Low -Data[i].Close[1] )/ Data[i].Close[1] ;   // 每一个品种的最低价涨幅PctC_Close = PctC_Close + ( Data[i].Close -Data[i].Close[1] )/ Data[i].Close[1];// 每一个品种的收盘价涨幅PctC_Open  = PctC_Open/N;PctC_High  = PctC_High/N;PctC_Low   = PctC_Low/N;PctC_Close = PctC_Close/N;}}
这个比较简单,利用收盘价归一化所有品种的(CHLO)涨跌幅,然后再一个基点(BasePoint)上拟合成指数。这个吕总在另类策略里讲过就不再赘述,效果如下图:
PlotKline(Ind_Open,Ind_High,Ind_Low,Ind_Close);

品种的筛选及择时

计算出每个品种的波动变化率,同时算出他们的高低值。

//标尺化计算幅度Range[0:DataSourceSize-1]{sumdt=Average((close-close[1])/close[1],FastLength)*1000;high_sumdt=Highest(sumdt,FastLength);low_sumdt=Lowest(sumdt,FastLength);}

通过变化率得到最强的和最弱的品种。

 OK,我们得到了排序之后,要通过择时的手段来完成强弱换仓。这里我使用了AMA_MACD,即基于考夫曼均线的MACD指标。这个在俱乐部培训视频里讲过,也给了大家源码。如下图:

这个指标是用在指数上面的,可以看到AMA_MACD做了一个变色处理,红,黄,绿三色。具体逻辑如下:

  1. 多头换品种,MACD值大于0且黄红状态转换。

  2. 空头换品种,MACD值小于0且黄绿状态转换。

黄绿转换或黄红转换,是描述了震荡转到趋势的一个点状态。在这个时点我们去调整强弱品种的持仓,这个就是截面策略的核心,择时换仓。还有另一个条件,俱乐部内直播的时候我展开说吧。

趋势模块

我们使用supertrend指标作为趋势的择时模块。

SuperTrend指标在拟合的指数上使用,目的是跟踪截面所有品种的大致趋势。比如3个品种里有涨有跌,但是指数趋势只会指向一边,我们只要选择出顺势的品种进行交易。比如下图:

  1. KG>0为多头趋势

  2. KG<0为空头趋势

出场模块

出场模块由俩个出场条件构成,一个是万金油TRS移动出场,另一个是 superTrend技术出场。

整个模型并不复杂,麻烦的是将各个模块嵌到一起。

模块如下:

  1. 趋势模块-superTrend.

  2. 品种筛选-波动变化率.

  3. 换仓择时-AMAmacd.

  4. 出场模块-移动出场及技术出场。

测试绩效

RB-J-i

EB-EG

FG-SA

JD-LH-AP-CJ

PTA-PVC

PF-UR-SP

SM-SF

本策略仅作学习交流使用,实盘交易盈亏投资者个人负责。

  你要的干货都在这里→关注V V“松鼠宽客”

松鼠宽客:研究04丨波动率与CTA盈利关键https://blog.csdn.net/m0_56236921/article/details/126655526?spm=1001.2014.3001.5502

松鼠宽客:Pro08丨累计概率密度突破策略https://blog.csdn.net/m0_56236921/article/details/126637398?spm=1001.2014.3001.5502松鼠宽客:KD01策略丨SuperTrend+空头波段https://blog.csdn.net/m0_56236921/article/details/126504676?spm=1001.2014.3001.5502

松鼠宽客:加降息与BTC流动性事件策略研究https://blog.csdn.net/m0_56236921/article/details/126136104?spm=1001.2014.3001.5502

 松鼠宽客:Pro_06丨重心拐点与高低波出场https://blog.csdn.net/m0_56236921/article/details/126704447?spm=1001.2014.3001.5502

松鼠宽客:基于订单流工具,我们能看到什么?https://blog.csdn.net/m0_56236921/article/details/125478268?spm=1001.2014.3001.5502


松鼠宽客:LM11丨重构K线构建择时交易策略https://blog.csdn.net/m0_56236921/article/details/125632587?spm=1001.2014.3001.5502

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...