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

4月项目安排:

1.orderflow策略最终版

2.松鼠门户网站

3.2022松鼠课程录制

『正文』

ˇ

大家好,我是乌克兰剑圣。

今年计划推出3个专享策略,目前是第一个策略。策略迭代了7个版本,筛选出了三个版本发给大家,专享策略的好处就是可以集思广益,一起迭代策略。全部是源码,有好的思路随时在群里@我。

策略简介

策略采用模块分离的方式编写:

过滤器模块

动量弹球模块

离场调节模块

移动出场模块

浮盈回撤模块

模块分离的好处多多,1是可以减少主程序的代码量,方便阅读改写。2.小伙伴可以随意抽取使用,方便调用到自己的模型里。

策略分为震荡交易模式和趋势交易模式,其实还可以细分出顶底背离模式,但是会增加比较多的参数,于是作罢。

策略采用双图层跨周期交易模式,5分钟主连执行交易,60分钟指数用于部分条件判断。大周期指数可以平滑走势,小周期主连判断交易减少下单误差。

个别品种因为主力次主力合约活跃度相差较小,造成了指数失真的情况。你也可以把指数换成主连,比如苹果,鸡蛋等品种,这个社群里具体再讨论吧。

OK,我们回到策略模块。

过滤器

(主图红色连线是盈利交易,绿色连线是亏损交易,黄色标志是做多,紫色是做空)

这是一段震荡加短波的行情走势,注意过滤器的变化特征。

过滤器副图的红色线是多头判断线,绿色线是空头判断线。

红线大于0,定义为多头趋势

绿线小于0,定义为空头趋势

绿线等于0,定义为震荡。

模糊的定义出趋势与震荡。从上图的信号表现看,策略不是一个全时空持仓策略,是有空仓期的。

上图是一个连续的多头趋势+震荡

蓝框内的下跌没有做,是因为不好判断是中继还是转向。过滤器提示进入震荡后进行了空头交易。

前面我们了解到策略是择时交易策略,这不可避免的会错过一些交易机会。过滤模块过滤震荡的过程有时也会过滤掉部分波段行情。

动量弹球模块

  If(CurrentBar <= Length - 1)  {    NetChgAvg = ( Close - Close[Length] ) / Length ;    TotChgAvg = Average( Abs( Close - Close[1] ), Length ) ;  }Else  {    SF = 1/Length;    Change = Close - Close[1] ;    NetChgAvg = NetChgAvg[1] + SF * ( Change - NetChgAvg[1] ) ;    TotChgAvg = TotChgAvg[1] + SF * ( Abs( Change ) - TotChgAvg[1] ) ;   }If( TotChgAvg <> 0 )  {  ChgRatio = NetChgAvg / TotChgAvg;  }else  {  ChgRatio = 0 ;  }   RSIValue = 50 * ( ChgRatio + 1 );   Return RSIValue;

动量弹球的交易原理:大周期RSI值出现超卖超买信号,在小周期交易。

RSI的变化值呈现正弦态,像弹球一样上下运动。动量弹球模块嵌入在震荡模式里,是摸顶底的交易条件之一。

离场调节模块

1.关闭离场调节模块:

2.开启离场调节模块:

离场调节模块的作用如图所示,在趋势中尽量拿住单子,震荡里尽量落袋为安。交易就是这么朴素,不需要华丽花哨。

策略的灵魂是交易逻辑,而不是参数的Bao力穷举。参数优化就像磨刀石,是所有兵器最后的工序,不能本末倒置。

移动出场模块

将万金油出场模块化,这样我们在多次调用时减少代码量。

浮盈回撤模块

  If(BarsSinceentry == 0)  {    HighAfterEntrys = High;    LowAfterEntrys = Low;  }else  {    HighAfterEntrys = Max(HighAfterEntrys,High); // 记录下当前Bar的最高点,用于浮盈回撤    LowAfterEntrys = Min(LowAfterEntrys,Low);    // 记录下当前Bar的最低点,用于浮盈回撤  }  kk=LastEntryPrice*(1-0.01*StartPro1);  dd=LastEntryPrice*(1+0.01*StartPro1);  kkout=LowAfterEntrys[1]+(LastEntryPrice-LowAfterEntrys[1])*0.01*StopPro1;  dkout=HighAfterEntrys[1]-(HighAfterEntrys[1]-LastEntryPrice)*0.01*StopPro1;  If(MarketPosition==-1 && BarsSinceLastEntry>0 && LowAfterEntrys[1]<=kk && High>=kkout)   {    pbout=kkout;    Return 1;    Commentary("最大盈利达到"+Text(StartPro1)+"%之后盈利回撤"+Text(StopPro1)+"%平空");  }  If(MarketPosition==1 && BarsSinceLastEntry>0 && HighAfterEntrys[1]>=dd && Low<=dkout)   {    pbout=dkout;    Return -1;    Commentary("最大盈利达到"+Text(StartPro1)+"%之后盈利回撤"+Text(StopPro1)+"%平多");  }    pbout=0;  Return 0;

这个模块默认是架空的,用在股指上面可以提高胜率,但是会降低盈亏比,减少净利润,因此谨慎使用。

部分品种绩效

IF(P3)

棕榈

豆粕

PTA

LPG

玻璃(P2)

纯碱

铁矿(P2)

螺纹(P2)

苹果(P2)

结语

专享策略No.1 分为3个版本,仅仅是原理不同各有特点。具体你们拿到工作区以后自己查看比对,都是默认一手,主连映射。有问题再群里交流吧,另外:找到一个BUG奖励啊儿百包包。

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

专享策略No.1 | 震荡+趋势+动态调节相关推荐

  1. 专享策略No.3 | 商品截面交易策略

    量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 大家好,2022松鼠俱乐部临近收官.前面发布了专享策略01V3 | 小短波策略,专享策略No.2 | 套利策略-自动换仓-出场加速.今天 ...

  2. 专享策略02 | 套利策略-自动换仓-出场加速

    量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 大家好,我们在上个月推出了专享策略02 | 商品股指通用套利策略(一),俱乐部的反响很好,目前CTA策略泛滥,都比较缺少套利策略的思路. ...

  3. 专享策略04 | 商品通用套利模型(二)

    量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 大家好,去年我们推出了一款套利模型专享策略No.2 | 套利策略-自动换仓-出场加速. 截至到今天创出新高. 大家比较缺少套利,截面,盘 ...

  4. 专享策略02 | 商品股指通用套利策略(一)

    量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ JLB小伙伴反应,缺少套利策略的思路,那么我们专享的第二个策略我们就写一个套利对冲策略. 步骤: 计算套利品种价比的高开低收,不是价差. ...

  5. 【华为云技术分享】打卡APIG服务专享版,打造全栈API治理方案

    伴随企业的数字化转型跟IT架构演进,越来越多的企业&组织选择以API的方式实现能力的开放跟通讯,这部分也成了系统集成的交界点.通过三组数据来看整体趋势 2017年,有50%的B2B商业合作将通 ...

  6. 王卫的新算盘?顺丰上线专享急件服务,从北京到上海收费上千元

    王卫的顺丰寄送件服务有了新的玩法. 近日,贝多财经独家获悉,顺丰控股(也称"顺丰")旗下顺丰速运上线了一项新的服务--专享急件.顺丰速运小程序页面显示,"专享急件&quo ...

  7. 星球专享 | 播放器 FFmpeg 依赖库的配置

    上回书说道:星球专享 | 关于播放器的一次项目实践~~ 目前已经完成了项目的创建,是怎样一个项目呢? 首先是播放器 SDK ,也是项目最核心的模块,然后是对 SDK 进行单元测试的模块,最后是使用 S ...

  8. 服务器设备管理接口协议,VIP专享 | GM/T 0088-2020 云服务器密码机管理接口规范

    原标题:VIP专享 | GM/T 0088-2020 云服务器密码机管理接口规范 一次性付费进群,长期免费索取资料. 回复公众号: 微信群 可查看进群流程. 本文件规定了云平台管理系统与云服务器密码机 ...

  9. 2022版全球及中国消防设备市场营销策略分析与竞争趋势展望报告

    2022版全球及中国消防设备市场营销策略分析与竞争趋势展望报告 -------------------------------------  <出版单位>:鸿晟信合研究院 <修订日期 ...

最新文章

  1. Please make sure you have the correct access rights and the repository exists.问题解决
  2. 【Accelerated C++】重点回顾(续)
  3. 1. redis简介
  4. ubuntu双系统把win7设置为默认启动选项
  5. 哎,最近心情非常烦乱!
  6. 北京尚学堂|程序员的智慧
  7. python三菱_三菱机器人melfarxm.ocx控件的Python使用,MelfaRxMOCX,python,用法
  8. 计算机专业英语第07章,计算机专业英语电子教案第07章.ppt
  9. 一种页面数据错误输入提示方法 【转】
  10. github结合TortoiseGit使用sshkey,无需输入账号和密码
  11. Apache在windows下的安装与配置
  12. python 第3天
  13. 最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具
  14. msys2下用cmake构建poppler和libpng
  15. ES 索引mapping之keyword;term查询添加keyword查询;更改mapping keyword类型
  16. 校验、加密、压缩、哈希值的区别,我老是弄混,现在总结一下
  17. 收发器(Transceiver)架构1——接收机1
  18. 字节跳动二面:你能说说“抖音直播”怎么测试么?
  19. Fuchsia - 简析
  20. 微信小程序的全局变量和单例

热门文章

  1. MIni2440 各种资源整理
  2. 小清新人渣的本愿(莫队+bitset)
  3. 仿糖护士曲线图写的一个CurveChartView
  4. 317有人相爱有人夜里看海有人leetcode第一题都做不出来
  5. LTE MAC HARQ--01
  6. java neo4j_Neo4j基本入门
  7. Python中的JSON简介
  8. spawn('cmd.exe')与spawn('node')的区别
  9. Android-春招-面试经历-2019年,2021年Android进阶者的新篇章
  10. 233、一个宽带装两个路由器怎么设置