Lyndon的量化修炼之路——布林通道优化策略(一)

article/2025/9/19 10:47:45
//期市妖风大,小心被刮飞。本文不构成任何实质性建议,也不对任何依此进行的交易结果负责

经过某位大佬的提醒,原来大白有另外的含义,侵权了侵权了(原谅我孤陋寡闻),所以还是简单点好。
===================== =我也不知道我在哪的分割线 = ======================

布林通道和均线一样,是很多投资者经常使用的趋势指标,其由上、中、下三条轨道构成,中轨为一条均线,上下分别为均线加减n个标准差,通常上轨也被叫做压力线、下轨成为支撑线。(这里就不对布林通道过多介绍了,配合百度百科食用更加)

与均线策略不同的是,对于布林通道在实际应用上的方法,不同投资者往往有不同的观点,虽然John Bollinger出版过一本书对于布林通道的理论基础的应用方法做过详细的描述,但在百度随意搜索,包括各类学术期刊发表的关于布林通道的应用在内,会发现这一理论已经经过了无数“变种”和“发展”。

虽然谈不上正确,但为了简化和统一接下来的分析,采用以下交易规则:
① 价格由上向下穿越上轨时,发出做空信号;由下向上穿越下轨时,发出做多信号。
② 若持有多单,在价格由下向上穿越中轨时平仓;持有空单时,价格由上向下穿越中轨时平仓。
③ 当上下两轨缩紧时预示较大趋势即将出现,当敞口足够大时表明该趋势能量即将耗尽。
根据这一规则,以文华PTA指数为例,如下图所示。
在这里插入图片描述

回测虽然看起来还不错,那是因为我选择了一个看起来还不错的区间,能让读者不会感到太过无趣。现在泼瓢冷水,将回测的范围扩大,仍然给出2张表格。

项目
交易品种文华PTA指数
交易策略布林通道策略
期初余额10,000元人民币
持仓手数(比例)1手
保证金比例10%
手续费郑商所手续费标准(开3,平今免收)
回测时期2013年1月1日 ~ 2015年12月31日
K线周期1天
均线周期26根
标准差计算周期26根
项目
期初余额10,000元人民币
期末余额1,252元人民币
盈利率-87.48%
年化单利收益率-29.24%
胜率54.55%
盈亏比0.29
权益最大回撤102.42%

有谁比我惨!!!

很多人认为趋势指标本身不应该用来作为量化的理论基础,因为观察趋势对交易作出提示是基于对基本面等其他因素的综合判断之下作出的,但这样的观点很明显忘记了趋势指标最本质的特征:价格变化本身就是所有信息最真实的表现。无论是供需关系的变化还是资本操作,最终都会体现在价格中,但就基本面消息或是研究机构报告而言,其真实性和准确性对普通人而言都十分难以掌握和辨别,但价格不会骗人。

而一个趋势指标之所以被人们认可,是因为其自身所隐含的理论基础在一定条件上是能够站得住脚的,而作为后来人需要做的就是不断地去拓宽趋势指标可以使用的范围,让指标变得更加动态,使之也能随势而动,并最终成为量化交易的一柄利剑,通过一时之成效来判断一个指标是好是坏显然是错误。

而对于布林通道策略的优化主要通过两个方面进行:1)参数优化:2)状态指标化。但在此之前,我认为最要紧的是对布林通道策略的交易信号发出规则进一步的充实。

交易规则优化

上述布林通道交易策略显然对于有一些状况是难以应付的,比如当出现一段持续时间较长的单边市时,价格会不断上探压力线,甚至多次回穿压力线但仍保持上行趋势,如下图所示,策略给出的交易信号将带来大面积的损失。
在这里插入图片描述

因此,当已经持有空仓时,价格又一次向上穿过压力线时,需要反手多单来弥补之前的错误判断。在程序中加入判断持仓情况和新的交易指令后,观察一下同样回测期间内的表现情况,并于前者进行对比。

项目
期初余额10,000元人民币
期末余额2,166元人民币
盈利率-78.34%
年化单利收益率-26.19%
胜率36.36%
盈亏比0.90
权益最大回撤89.38%

在这里插入图片描述

除了在部分数据上有所改观面外,整体似乎变化不大,一方面是这样的单边大趋势并不常有,一方面有些较短的趋势使得纠正错误带来的收益无法覆盖因此而产生的成本。

此外,有时单边趋势的势头并不算猛烈,但趋势延续的时间又足够长,因此引入另一观点:当持有多单,但K线长期徘徊于中轨线以下时,应该认为价格仍处于下行区间,故需反手空单,反之亦然。

根据这一观点,在程序中加入新变量以记录价格处于中轨线以下(以上)的K线根数,当变量值触及阈值时发出交易信号,触发的变量值初始化为10。运行后得到结果如下:

项目
期初余额10,000元人民币
期末余额20,614元人民币
盈利率106.14%
年化单利收益率35.48%
胜率50.52%
盈亏比1.49
权益最大回撤22.12%

在这里插入图片描述

很显然,在两种交易规则的优化下,在回测期内,策略的表现实现了正收益,且回撤不算太大。这样的规则主要是让程序得以捕捉在时间维度上延续较长的趋势,简单地实现“追涨杀跌”,但更为重要的是其本身也具有止损的功能。

~~~~~~~~~ ~ 我是一个快乐的小尾巴 ~ ~~~~~~~~


http://chatgpt.dhexx.cn/article/yBp5aWbY.shtml

相关文章

现货黄金指标精讲(布林通道)

现货黄金的特点在于可以多空双向交易,如果投资者能精通一到两种的技术分析手段,必定能大幅提高交易的成功率。布林通道指标不仅能揭示金价运行的趋势,还能提供清晰的买卖信号,帮助长、中、短线的投资者提高交易决策的质量。 一、布…

布林通道 Bollinger Bands——非炒股向个人学习笔记

有一组数据,大多数是以时间序列的数据,如年、月、日为度量的某指标变化。(上图的绿线不用管) 布林通道的作用是描述数值的近期波动程度,具体表现就表现在轨道的收窄与拓宽上。 一、基本概念 作图需设定的变量&#x…

eclipse安装教程与使用教程

第一首先在电脑的浏览器中输入“eclipse官网”。 然后在网页中点击进入eclipse的官方下载网站。 2 第二然后再点击页面右边的“download”。 在弹出的页面下面点击“download packages”。 3 第三然后在下面找到“eclipse IDE for java developers”的选项。 在选项右边有…

eclipse基础实用教程

一、打开eclipse,创建java文件 1.点击eclipse.exe文件 Workspace:(这个是你写的代码存放位置,可以自己选择创建一个文件夹) 2.新装的eclipse中在new里面未找到java project, 点击Open Perspective&#…

eclipse使用教程(图文)

很多人都知道要用eclipse来做java开发,但很多的新手朋友却不知道怎么下载和安装eclipse。下面给你介绍一下怎么下载和安装eclipse来用于自己的学习或者项目开发, 很多人都知道要用eclipse来做java开发,但很多的新手朋友却不知道怎么下载和安装…

Eclipse详细安装教程

Eclipse安装教程 前言一、Eclipse是什么?二、安装步骤1. Eclipse下载下载网址 2. Eclipse安装 前言 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。 一、Eclipse是什么? Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言…

Eclipse最新最简最详细安装教程

Eclipse最新最简最详细安装教程 1、首先打开官方地址(见下面) Eclipse官方下载地址:点击打开官方链接 2、点击红箭头指向的红框中的“Download Packages”。 3、出现新的页面之后往下翻找到并点击红箭头指向的红色矩形的部分Eclipse IDE f…

Eclipse安装教程 ——史上最详细安装Java Python教程说明

Eclipse安装教程 ——史上最详细安装Java&Python教程说明 (Win7_64位 Eclipse 64位 JDK_8u131_64位 python2.7.8 PyDev5.7.0插件) 适用操作系统:Win7 64位 所需要的软件以及插件:Eclipse 64位、JDK_8u131_64位、python2.7.8、PyDev5.7.0插件 …

Eclipse 教程

Eclipse的使用 前言一、Eclipse的介绍二、下载与安装1.下载2.安装 三、基本使用步骤1.启动2.创建项目3. 创建包及class文件 四、一些使用技巧1. 快速生成构造方法2.自动补全3. 快速生成get-set方法4. 查找某变量所在位置,或者替换某变量的变量名5. 快速导入包6.合理利用eclipse…

视频消重处理,视频原创怎么做,视频处理软件

现在的新传媒行业,有很多小伙伴搬过来的视频都不太清楚怎么把它变成自己的视频,也就是消重,现在有一款工具可以达到这种消重原创,像某头条通过率在96%以上了 这是一个视频消重处理软件,现在给大家说说功能和页面 1&…

视频合成-moviepy

最近发现,公司在进行视频合成的时候,部分业务不是在客户端进行合成,而是在后端进行合成,让我有点惊讶,立马问开发要了代码,想要看看到底在后端如何处理的。 学习文档:https://blog.csdn.net/uc…

计算机图像视频处理

计算机图像视频处理 计算机视觉概论 计算机视觉概念 计算机图像处理,也即数字图像处理(Digital Image Processing), 是指将图像信号转换成数字信号并利用计算机对其进行处理的过程,是通过计算机对图像进行去除噪声、增强、复原、分割、提取…

视频处理

1.视频处理 在视频压缩前后,对视频图像质量增强的操作视频编解码系统输出的图像主观质量不仅与压缩算法的性能有关,还受视频处理的影响压缩之前对视频的处理称作预处理(Pre-processing)压缩之后对视频的处理称作后处理&#xff0…

基于PythonOpenCv的视频图像处理

博主简介 博主是一名大二学生,主攻人工智能研究。感谢让我们在CSDN相遇,博主致力于在这里分享关于人工智能,c,Python,爬虫等方面知识的分享。 如果有需要的小伙伴可以关注博主,博主会继续更新的&#xff0c…

openpose如何处理视频

openpose提供了官方的bin文件,可以通过shell直接处理视频, 此外还提供了一系列的demo文件,用于处理图片文件。 那如何修改官方的demo用来处理视频呢? 找了不少别人的教程都是通过 cv2.dnn.readNetFromCaffe(protoFile, weight…

使用python的视频处理

本文探讨的是使用python对视频进行如下操作: 将待处理的视频分割成帧对每一帧进行处理对处理后的帧合并得到最终的视频 为了方便接下去的实验过程,读者必须具备如下的工具: 1、依赖包python-opencv 2、借助工具ffmpeg import cv2 import …

VideoProc v4.4 多功能视频处理工具

前言 VideoProc是WinX/MacX HD Video Converter Deluxe的进阶版本,在功能上更上一层。VideoProc全方位整合了影片转档、影片压缩、(YouTube)影片下载、影片剪辑的功能,使你在Windows上管理不同的多轨道、SD、HD、4K影片的绝佳方案…

视频分类Video-Swin-Transformer

视频分类Video-Swin-Transformer 视频分类Video-Swin-Transformer 视频分类Video-Swin-Transformer前言一、Video-Swin-Transformer二、环境安装三、数据预测四、对源码进行更改五、总结六、参考资料 前言 提示:这里可以添加本文要记录的大概内容: 星光…

Python - MoviePy 处理音视频

文章目录 一、关于 MoviePy相关教程安装工作原理 二、音频获取音频信息切割拼接音频叠加音频循环播放格式转换视频提取音频 三、视频获取视频信息预览视频视频/Gif 提取图片图片生成视频 / gif图片 音乐合成视频视频提取 gif视频添加文字视频拼接 concatenate_videoclips堆叠 …

音视频处理

问题背景:h265格式的视频转码之后ios存在兼容问题 原转码命令: /usr/local/bin/ffmpeg -y -i /data/tmp/1672385812000-tks3wa.mp4 -vf scale720:1281 -r 30 /data/tmp/1672385812000-tks3wa_720.mp4 -hide_banner解决办法: // 原视频格式为…