码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • KD02策略丨涨跌幅统计+短线离场构建交易模型


    今天我们来发布可达鸭第2期实战策略,鉴于目前行情反复性,震荡性,本期策略注重短线的进出场逻辑,出场由被动出场逻辑变为主动出场。

    一、策略逻辑

    通过阴阳K——close-open,或者通过收盘点对点——close-close[1]计算涨跌幅。根据涨跌幅统计我们判断多空的择时判断。如下图所示:

    主图是大饼30分钟K线图,附图是涨跌幅、涨跌比统计图。从图中我们可以明显看到如下基本特征:

    1、涨跌幅统计波动较大(红色线),且与行情波动基本一致,但是涨跌比例(白色)整体较为稳定,从内在逻辑来看,除非阴K或者阳K再一定周期内一直持续存在,当然这种情况下实际上并不可持续。

    2、如果是某一小段时间,大幅度空间的上涨或下跌行情,涨跌幅会异动,涨跌比例变动相对涨跌幅弱化,或者说变动很小。该逻辑如下:一是不可持续随后结束,并不会在一定周期下影响比例变化。二是大部分上涨和下跌都是阴阳相间,因为无论是大阳和小阴都只算做涨和跌。

    通过上述可视化观察结果,我们可以看到涨跌比例这一因子并不灵敏,或者说并无法客观反应行情变动周期。因此,我们在此基础上崛弃涨跌比例,采用涨跌幅用来作为进场的择时。

    具体逻辑如下图所示:

    在N周期中,我们循环计算过去涨跌幅,并统计计算出来,而后求出N周期的比例关系,也即是第一幅中说显示那样。

    通过可视化观察发现,随着K线噪音,这些涨跌幅比例统计数据也随之夹带着噪音而来,将该时序数据进行低延迟化处理,如下图所示:

    红色代表原始涨跌幅数据统计,黄色代表低延迟去噪时序数据,目的同样也是去掉一些不必要的噪音和错误信号,毕竟大饼及其其他品种行情噪音都很大,宁愿延迟、少做一些也不能多做无谓的尝试。

    个别噪音案例如下图所示:

    进场逻辑方面,根据统计数据阈值突破作为趋势(波段)来临的信号,如下图所示:

    出场逻辑方面,我们不采用被动的跟踪止盈止损逻辑,采用主动的止盈逻辑。如下图所示:

    ETC short 1  2022/10/8-12的部分行情截图

    ETC short 2  2022/10/8-12的部分行情截图

    BNB short 1  2022/10/7-12的部分行情截图

    ETH Long  2022/9/27-10/12的部分行情截图

    FTM Long 

    二、绩效

    我们选择了ADA ETH BNB BTC ETC FTM NEAR 共7个品种。

    手续费我们按照开平各千一进行测试,如下图所示:

    因为滑点这个东西比较玄学,不像传统金融市场,可以按照固定的跳数进行计算。我们用翻倍的手续费来代替一定程度滑点进行测试。

    7个品种多空组合绩效

    如下图所示:

    同时我们优化过程中,利用参数3D可视化图,抛弃这些参数孤岛与参数不稳定区域,如下图所示:

    我们进行1万次的蒙特卡洛模拟,如下图所示:

    具体蒙特卡罗模拟作用和意义,我们在上一篇文章中详细介绍过,在此我们不再赘述。

    最后我们提供了不同品种,不同周期的优化数据,我是通过我的24核服务器跑完的,大家可以直接拿去用。其中包括参数组合绩效数据与图表,还有3D参数图。如下图所示:

    三、总结

    1、仓位安排上面,我个人实战是多头300U,空头各100U。主要是考虑现在行情混沌,就是没有行情,所以整体缩小交易头寸,没必要死心眼。当然不认同的可以按照你的理解去做,无所谓对与错,适合自己就好。

    2、建议主流币种和垃圾币种混搭,这里懂得都懂。虽然有风险,但是同样有机会。虽然主流币稳定一些,但是机会同样也会少一些。虽然垃圾币或者小币种妖一些,   但是机会同样也多一些。

    3、大家注意空头部分,我拆开了2个,这2个具有逻辑互补性,具体我会在群里详细说明。

    4、VNPY版本不同语言与开发工具所计算偏差不能100%复现结果。

    由于各平台差异,回测绩效以MC版本为准!!!

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

     你要的干货都在这里→关注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

  • 相关阅读:
    Elasticsearch:从零开始创建一个 REST handler 插件
    2022 AI指数报告出炉:中国专利申请量居全球榜首
    基于Spring Boot的房屋租赁系统
    什么是基于角色的访问控制 (RBAC)?示例、好处等
    openssl之中文手册
    Session攻击
    Zabbix监控
    探索未来:2023云计算发展趋势
    嵌入式分享合集100
    【React源码系列】React Context原理,为什么我建议尽可能少的使用React Redux管理状态
  • 原文地址:https://blog.csdn.net/m0_56236921/article/details/127441150
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号