首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

哪种线组合才是最优的?

线策略应该是我们刚进入股市时就听过的一个策略,而双线策略,顾名思义,就是两根线:短期线和长期线。...当短线线上穿长期线(金叉)时买入,当短期线下穿长期线(死叉)时卖出,这就是双线策略的核心思想。...下图中,黄色的线表示30日线,白色的线表示5日线,可以看出,当5日线下穿30日线时,形成死叉,股价也成空头趋势;当5日线上穿30日线时,形成金叉,股价之后也一直在上涨。...我们来做进一步研究,很简单,把所有的参数组合都测一遍(1日线和2日线组合,1日线和3日线组合,2日线和3日线组合…),就知道哪一种的组合从历史数据看是最优的了,这种方法也称之为网格搜索。...这里限定短期线最大搜索到 34 日均线,长期线则从短期线的后一根开始搜索一直到 144日线结束。 下表给出了所有的短期、长期线组合下线趋势策略的年化收益率情况。

3.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    浅谈python量化 双线策略(金叉死叉)

    #小策略,策略逻辑是在金叉时候买进,死叉时候卖出,所谓金叉死叉是两条线的交叉,当短期线上穿长期线为金叉,反之为死叉 ?...record(ma_n5=ma_n5) # 绘制n20日线价格 record(ma_n20=ma_n20) ?...处理 1.指标概念 均值性指标:以平均数据作为参考的指标 随机性指标:以最高价最低价等为参考的指标 2.多头、空头、金叉、死叉、卖出信号、买出信号 多头:短期线在长期线上方 空头:短期线在长期线下方...金叉:短期线向上穿越长期线 死叉:短期线向下穿越长期线 买出信号:金叉 + 一定的条件 卖出出信号:死叉 + 一定的条件 3.Python实现:以KDJ为例 ?...以上这篇浅谈python量化 双线策略(金叉死叉)就是小编分享给大家的全部内容了,希望能给大家一个参考。

    2.5K11

    自适应算法应用实例_LMS自适应算法应用实物

    文章目录 一、理论基础 1、蝴蝶优化算法 2、改进的蝴蝶优化算法 (1)柯西变异 (2)自适应权重 (3)动态切换概率策略 (4)算法描述 二、函数测试与结果分析 三、参考文献 一、理论基础...2、改进的蝴蝶优化算法 为了改进蝴蝶算法容易陷入局部最优和收敛精度低的问题,本文从三个方面对蝴蝶算法进行改进。...首先通过引入柯西分布函数的方法对全局搜索的蝴蝶位置信息进行变异,提高蝴蝶的全局搜索能力;其次通过引入自适应权重因子来提高蝴蝶的局部搜索能力;最后采用动态切换概率 p p p平衡算法局部搜索和全局搜索的比重...CWBOA的具体执行步骤如下: 图1 改进算法的流程图 二、函数测试与结果分析 本文选取了基于柯西变异和动态自适应权重的蝴蝶优化算法(CWBOA) 、基本蝴蝶算法 (BOA)、鲸鱼算法(WOA...柯西变异和自适应权重优化的蝴蝶算法[J]. 计算机工程与应用, 2020, 56(15): 43-50. 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    1.9K20

    基于自适应逆透视变换的车道线SLAM

    基于道路标线的城市环境单目定位 这个概念理解起来就是将图像转换成俯视图或者称为鸟瞰图(BEV),鸟瞰图对于检测车道线的来说似乎很重要,基于这种俯视图上的车道线的检测衍生的车道线保持等辅助驾驶功能也屡见不鲜...摘要 本文提出了一种自适应逆透视变换(IPM)算法,从前视摄像机图像中获得精确的鸟瞰图。这些图像由于车辆的运动会存在一定的形变,即使是很小的运动也会对鸟瞰图也会产生很大的影响。...测试图像的分辨率为1280 x 960,拍摄速度为15 fps,使用单目视觉里程计算法[6][7]获得车辆运动。图5显示了通过该方法获得的特征点。...图5.视觉里程计得出的特征点,摄像机的运动(x、y、z、滚动、俯仰、偏航)可以使用该算法进行计算 图6和图7显示了当安装了摄像头的车辆遇到减速时,现有IPM模型和自适应IPM模型的结果之间的比较。...,采用自适应IPM模型的结果可以提供给其他算法,例如涉及车道检测和障碍感知的算法,以获得更精确的性能,该模型只考虑了俯仰运动,因此由于滚动运动,鸟瞰图像中存在少量失真,因此,可以通过添加滚动参数来改进我们的模型

    2.1K20

    线剪裁算法简介

    原文链接:https://perso.crans.org/frenoy/matlab2012/seamcarving.pdf 线剪裁算法的工作原理是找到被称为接缝的低能量像素(即最不重要的),而且这些低能量像素从左到右或从上到下贯穿整个图像...请记住,线剪裁的目的是保存主要对象(即“有趣的”)区域的图像,同时调整图像本身的大小。 使用传统的方法调整大小会改变整个图像的尺寸,不需要考虑图像的哪个部分最重要或最不重要。...相反,线剪裁应用路径规划算法从能量图中导出接缝来确定图像的哪些区域可以删除或复制,以确保图像中所有“感兴趣的”区域被保留。 比较传统的大小调整和线剪裁算法: ?...但是,通过使用线剪裁,我可以沿着水平维度“缩小”图像,在不改变图像高度的情况下,仍然保留图像中最有趣的区域: ?...THE END 原文后半部分为代码介绍,但用的是python的skimage包,并不是opencv算法,所以就不放了,感兴趣可以去原文查看,也可以看原论文复现一下算法

    73420

    自适应学习率算法

    最近,提出了一些增量(或者基于小批量)的算法自适应模型参数的学习率。1、AdaGradAdaGrad算法,独立地使用所有模型参数的学习率,缩放每个参数反比于其所有梯度历史平方值总和的平方根。...它就像一个初始化与该碗状结构的AdaGrad算法实例。RMSProp的标准如下所示,结合Nesterov动量的形式如下下一个算法所示。...,目前它是深度学习从业者经常采用的优化算法之一。...4、选择正确的优化算法目前,最流行的算法并且使用很高的优化算法包括SGD、具动量的SGD、RMSProp、具动量的RMSProp、AdaDelta和Adam。...此时,选择哪一个算法似乎主要取决于使用者对算法的熟悉程度(以便调剂超参数)。

    5.1K20

    自适应滤波算法综述

    我要讲的几种方法 绪论 自适应滤波的基本原理 自适应滤波算法 自适应滤波算法种类 最小方误差算法(LMS) 递推最小二乘算法(RLS) 变换域自适应滤波算法 仿射投影算法 其他 自适应滤波算法性能评价...自适应滤波一般包括3个模块:滤波结构、性能判据和自适应算法。其中,自适应滤波算法的研究是自适应信号处理中最为活跃的研究课题之一,包括线性自适应算法和非线性自适应算法。...自适应滤波的基本原理 自适应滤波算法 自适应滤波算法种类 最小方误差算法(LMS) 由Widrow和Hoff提出的最小方误差(LMS)算法,因其具有计算量小、易于实现等优点而在实践中被广泛采用。...Umeda提出,它是能量归一化最小方误差(NLMS)算法的推广。仿射投影算法的性能介于LMS算法和RLS算法之间,其计算复杂度比RLS算法低。...能量归一化最小方误差(NLMS)算法是LMS算法的一种改进算法,NLMS算法可以看作是一种时变步长因子的LMS算法。其收敛性能对输入信号的能量变化不敏感。

    5.4K30

    用python的matplotlib和numpy库绘制股票K线线和成交量的整合效果(含量化验证交易策略代码)用python的matplotlib和numpy库绘制股票K线线的整合效果(含从网络接口

    在用python的matplotlib和numpy库绘制股票K线线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线线图形的方式,在本文里...2 引入成交量 在K线线整合成交量的效果图里,出于美观的考虑,我们对整合的效果提出了如下三点要求。 第一,绘制上下两个子图,上图放K线线,下图放成交量效果。...")#设置子图标题 15 df['Close'].rolling(window=3).plot(ax=axPrice,color="red",label='3天线') 16 df['Close...'].rolling(window=5).plot(ax=axPrice,color="blue",label='5天线') 17 df['Close'].rolling(window=10)....plot(ax=axPrice,color="green",label='10天线') 18 axPrice.legend(loc='best') #绘制图例 19 axPrice.set_ylabel

    2.6K20

    自适应阈值分割的Bersen算法

    ** 示例 ** 很明显,如果直接拿这种图去跑机器学习算法的话肯定准确率不高,必然需要进行灰度或者二值化。当然,二值化是比较好的选择。...但是由于灰度分布是不均匀的,如果采用类似OTSU的全局阈值显然会造成分割不准,而局部阈值分割的Bersen算法则非常适合处理这种情况。...OTSU算法得到的图像: import cv2 from pylab import * im=cv2.imread('source.png',cv2.IMREAD_GRAYSCALE) cv2.imwrite...原始的Bersen算法很简单,对于每一个像素点,以他为中心,取一个长宽均为((2w+1)^2)的核;对于这个核,取当中的极大值和极小值的平均值作为阈值,对该像素点进行二值化。...实现效果 算法比较简单,而且OpenCV里直接给了个函数调用,方便省事。

    1.6K30

    用Python爬取股票数据,绘制K线线并用机器学习预测股价(来自我出的书)

    在本文里,将给出若干精彩范例,包括用爬虫获取股市数据,用matplotlib可视化控件绘制K线线,以及用sklean库里的方法,通过机器学习预测股价的走势。...线也叫移动平均线(Moving Average,简称MA),是指某段时间内的平均股价(或指数)连成的曲线,线一般分为三类:短期、中期和长期。...通常把5日和10日移动平均线称为短期线,一般把20日、30日和60日移动平均线作为中期线,一般120日和250日(甚至更长)移动平均线称为长期线。...在如下的drawKAndMAMore.py范例程序中,将用到上文提到的爬取股票数据的代码,从网络接口里获取股票数据,并绘制k线线,请大家不仅注意k线线的含义,还要重视matplotlib库里绘制图形...由于本次显示的股票时间段变长了(是3个月),因此与drawKAndMA.py范例程序相比,这个范例程序线的效果更为明显,尤其是3日线,几乎贯穿于整个时间段的各个交易日。

    3K31

    Wellner 自适应阈值二值化算法

    还有不同的阴影和一个在单词“PaperWorks”下很细小的水平黑色线。...三 自适应阈值 一个理想的自适应阈值算法应该能够对光照不均匀的图像产生类似上述全局阈值算法对光照均匀图像产生的效果一样好。...以下部分提出了不同的自适应阈值算法已经他们产生的结果。 四、基于Wall算法自适应阈值 R. J. Wall开发的根据背景亮度动态计算阈值的算法描述可见《Castleman, K....图 7 五、快速自适应阈值 文献中记载的大部分算法都比Wall算法更为复杂,因此需要更多的运行时间。...这也是为数不多的保留了PaperWorks下那条水平线算法之一。    部分原文因现在看来已经不合理了,未做翻译。

    3.9K31

    线扫激光算法原理「建议收藏」

    一:线扫激光算法原理 激光器发出的激光束经准直聚焦后垂直入射到物体表面上,表面的散射光由接收透镜成像于探测器的阵列上。光敏面于接收透镜的光轴垂直。...通过拟合之后的误差方程和整个算法进行融合及拟合后的求取误差为 位移=原算法-误差方程 最后通过误差补偿的结果得到的误差,在附件2中。...七:实验中遇到的问题 (1)算法上的改进 第一:在位移算法上遇到的问题刚开始在推算的过程中,忽略了一个多项式导致后面在计算的过程中误差偏大,后面采用了三角函数的算法,整个精度的提升很明显。...(3)线激光的中心点提取原则 在整个计算过程中,每次计算位移的结果,我们要提取每行的线激光的中心坐标,刚开始计算的算法为边缘二分法,取中点坐标。这种算法偏差较大。...在后面通过阅读文献,采用了灰度质心算法。在后面的计算中,都是采用这个算法。在0.01mm的位移下,发现这个算法是有效的,检测到像素的位移在0.07个像素左右。

    90560
    领券