码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 专享策略No.3 | 商品截面交易策略


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

    『正文』

    ˇ

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

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

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

    拟合指数

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

    品种的筛选及择时

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

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

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

     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

  • 相关阅读:
    设置Input防抖函数
    【eslint 插件开发】禁用 location 跳转外部链接
    vue中函数参数传递为undefined
    springboot(ssm 旅游管理系统 旅游规划平台 Java(code&LW)
    <el-date-picker> 设置可选时间的上下限
    Mybatis参数传递
    [附源码]Python计算机毕业设计Django付费自习室管理小程序
    软考高级系统架构设计师系列案例考点专题四:嵌入式系统
    使用 Pandera 的 PySpark 应用程序的数据验证
    Android 系统中适配OAID获取
  • 原文地址:https://blog.csdn.net/m0_56236921/article/details/128183244
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号