致力于分享量化策略,培训视频,Python,算法研究等相关内容。

项目进度:

新版ordeflow与传统指标结合(VNPY).....70%

明星策略--北霸枪.....40%

『正文』

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

之前群里的小伙伴@我,问能不能写一个趋势和震荡都交易的模型。寥寥几句话,想要落地成实际的执行代码绝非易事,很多时候震荡行情如何定义是没有标准的,又或者震荡也是小级别趋势的一种。这一期,我来用几个思路尝试实现这种类型的策略吧,写一个趋势追涨杀跌+震荡正反手的模型。

一、构建趋势线

  HHD=(20*H+19*H[1]+18*H[2]+17*H[3]+16*H[4]+15*H[5]+14*H[6]+13*H[7]+12*H[8]+11*H[9]+10*H[10]+9*H[11]+8*H[12]+7*H[13]+6*H[14]+5*H[15]+4*H[16]+3*H[17]+2*H[18]+H[20])/210;  LLD=(20*L+19*L[1]+18*L[2]+17*L[3]+16*L[4]+15*L[5]+14*L[6]+13*L[7]+12*L[8]+11*L[9]+10*L[10]+9*L[11]+8*L[12]+7*L[13]+6*L[14]+5*L[15]+4*L[16]+3*L[17]+2*L[18]+L[20])/210;

这个比较简单,就是高低点的平滑平移线,你直接看做为高低点的均线即可。

二、3种状态:多头,震荡,空头

趋势线就是这三种状态,红,黄,绿。上涨下跌都好说,一般的趋势模型都能把握住,问题是黄色的震荡部分。我们来定义下黄色部分:

  1. 当趋势线处于震荡状态时,相对高位开空。

  2. 当趋势线处于震荡状态时,相对低位开多。

代码(部分):

  cond1=HH[1]>(MLCD[1]+MHCD[1])*0.5 and H[1]==HH[1] and ZD[1] and H[1]<MHCD[1];  cond2=LL[1]<(MLCD[1]+MHCD[1])*0.5 and L[1]==LL[1] and ZD[1] and L[1]>MLCD[1];

我们注意趋势线为黄色状态时候的交易,在一个相对底部开多,运气也很好,

抓到了一波后续的大趋势。

下跌趋势一步三回头,穿头破脚,在相对顶部开空。

一波上涨趋势结束后没有再突破新高,在相对高位试空。

较窄震荡区间里,正反手低吸高抛

如果出现波动率特别低的情况,就没有多少操作空间了,会出现连续的亏损。

我们注意上面俩个方框,黄色框框是多头趋势下的开多情况,蓝色框框是震荡行情下的交易情况。可以看出,震荡里交易还算不错。但是在趋势里交易,出场太过敏感了,这是因为震荡和趋势的出场模块并没有区分,用的同一个出场模块,显然这是不科学的。趋势应该迟钝一些出场,以免被甩出去,震荡应该灵活一点出场,以免跑慢了造成亏损。

因此,有俩条修改意见:

  1. 趋势与震荡的出场模块分别独立编写。

  2. 趋势里的开仓方式还可以继续加强。

所以,拿到源码以后可以按照上面俩个思路再修改一下,效果相信会提升不少的。具体可以参考SF22和SF24的动态出场的处理方式。至于开仓的话就太多了,好好翻一番历史策略源码吧。

TB绩效报告2015年至今(手续费:1.5%%,双向各1跳):

螺纹:

焦炭:

动力煤:

EB:

EG:

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

算法策略 | 追涨杀跌+震荡反手,趋势震荡相结合的交易策略相关推荐

  1. cta策略 有哪些_简单介绍什么是CTA交易策略

    CTA策略(Commodity Trading Advisor Strategy)称为商品交易顾问策略,也称作管理期货.商品交易顾问对商品等投资标的走势做出预判,通过期货期权等衍生品在投资中进行做多. ...

  2. python量化交易策略实例_用 Python 实现你的量化交易策略

    Python 的学习者中,有相当一部分是冲着爬虫去的.因为爬虫可以帮你解决很多工作和生活中的问题,节约你的生命.不过 Python 还有一个神秘而有趣的应用领域,那就是量化交易. 量化交易,就是以数学 ...

  3. 余越论金:2.21外汇黄金、美原油趋势行情分析及交易策略

    周一(2月21日)盘初,现货黄金一度走高7美元刷新近八个月高点至1906.39美元/盎司,,随着俄乌政治紧张局势加剧,贵金属整体表现出色,其作为"资本避风港和价值储存手段"的作用日 ...

  4. 基于量能的抄底摸底+追涨杀跌的交易策略

    致力于量化策略开发,高质量社群,交易思路分享等相关内容 大家好,我是乌克兰剑圣. 这一期我们开发一个基于量能的交易策略,提到量能第一想到的就是成交量,持仓量,委托量这些耳熟能详的名词.然而,利用量能因 ...

  5. 全球商品期货量化交易策略

    商品期货品种繁多,可以通过多品种投资有效降低回撤.商品期货市场与股票市场有着相对较低的相关性,因此经常被作为分散投资.降低风险的良好标的. 海外有相当多的对冲基金同时投资于大宗商品.股票.外汇等市场, ...

  6. 外汇交易市场策略:简单最常用的四周规则与七种交易策略

    简单常用四周规则 随着越来越复杂.越来越富于想象力的外汇交易系统和外汇指标的出现,外汇投资者们往往忽视了那些简单.基本的工具,而它们的效果相当好,经受住了时间的考验.今天,为大家分享其中一种最简便的外 ...

  7. 外汇量化交易之高频交易策略

    很多投资者对外汇高频交易策略一知半解今日小恩与大家聊聊高频交易策略. 外汇高频交易策略是什么? 字面意思也可以理解,高频率做单的外汇交易方式.高频交易是自动化交易的一种形式,它利用复杂的计算机技术和软 ...

  8. cta策略 有哪些_CTA 主流的交易策略都有哪些?

    CTA策略(Commodity Trading Advisor Strategy)称为商品交易顾问策略,也称作管理期货. 主要通过在基本和技术分析中导入数量模型,并借助计算机系统根据数量模型产生的买卖 ...

  9. 程序化交易策略系统的构成

    程序化交易策略系统的构成:变量定义模块.数据处理模块.交易决策模块.交易执行模块.风险难控制模块 1.变量定义模块 是所有程序化交易程序的基础模块: 变量定义包括参数和变量两类: 参数全部为数值型,变 ...

最新文章

  1. adc采样的值跳动_嵌入式er必知:模数采样知多少(最全总结)
  2. 【新星计划】汽车纵向动力学模型
  3. SAP ERP系统之库存参数选择与优化
  4. asp.net 研发,测试,或现网....非本机环境采用附加进程的方式在本地调试
  5. 深入理解InnoDB(2)—页的存储结构
  6. 零基础的人也能学好C++
  7. UVA 993 Product of digits
  8. uint8_t / uint16_t / uint32_t /uint64_t 这些数据类型是什么?
  9. 陈向京:个人养老金投资的配置和策略
  10. 详解 Android 系统启动流程
  11. Presto常用语句整理
  12. 人脸活体检测资料整理
  13. ②(常识篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
  14. Windows10共享打印机出现0x0000007c的问题,切实可行的解决方案
  15. Android-通过自定义ViewPager来高仿土巴兔选择装修风格效果(中间放大效果)
  16. codeforces833B The Bakery
  17. 微型计算机2014全集,2014微型计算机系统的组成.doc
  18. SpringBoot配置CorsFilter
  19. 混沌与秩序服务器无响应,混沌与秩序2无法连接服务器是什么原因
  20. 符合ISO 26262标准的模型验证技术

热门文章

  1. 物联网需要什么样的UI交互方式?
  2. 2022-9-19作业,按键中断相关实验(包括串口,红外感应,光电,火焰)
  3. Android Studio 技巧之【Move Lines Up Down】
  4. Arducopter Yaw角分析
  5. STM32MP153 Ubuntu系统移植到ST的STM32MP157-DK2记录
  6. 消化性溃疡(胃、十二指肠溃疡)
  7. rust放置木箱转向_[易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates]...
  8. 第二款上线的休闲益智数字闯关游戏---《进退维谷/digital Move》
  9. linux创建1g大小文件,如何在 1 s内快速创建数百G超大文件?
  10. 高速信号采集卡拥有高速且高精度—微弱信号高动态范围采样新方案突破新技术