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

哪种线组合才是最优的?

线策略应该是我们刚进入股市时就听过的一个策略,而双线策略,顾名思义,就是两根线:短期线和长期线。...当短线线上穿长期线(金叉)时买入,当短期线下穿长期线(死叉)时卖出,这就是双线策略的核心思想。...下图中,黄色的线表示30日线,白色的线表示5日线,可以看出,当5日线下穿30日线时,形成死叉,股价也成空头趋势;当5日线上穿30日线时,形成金叉,股价之后也一直在上涨。...对双线策略进行回测,可以分为直接对指数进行回测,也可以对多个股票进行回测。对指数进行回测时,直接用指数的ma5和ma30来判断,当金叉时买入,死叉时卖出。...当对股票池进行回测时,每天判断每只个股的金叉死叉情况,同样是金叉时买入,死叉时卖出,控制每只股票的仓位是总资金量均分即可。

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

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

    #小策略,策略逻辑是在金叉时候买进,死叉时候卖出,所谓金叉死叉是两条线的交叉,当短期线上穿长期线为金叉,反之为死叉 ?...#整体结果在12-16年回测测试结果效益不错,阿尔法贝塔最大回撤也还行,难点是在策略和框架的使用和调用,这就是这次的双线策略记录 补充知识:(多头、空头、金叉、死叉、卖出信号、买出信号)的python...处理 1.指标概念 均值性指标:以平均数据作为参考的指标 随机性指标:以最高价最低价等为参考的指标 2.多头、空头、金叉、死叉、卖出信号、买出信号 多头:短期线在长期线上方 空头:短期线在长期线下方...金叉:短期线向上穿越长期线 死叉:短期线向下穿越长期线 买出信号:金叉 + 一定的条件 卖出出信号:死叉 + 一定的条件 3.Python实现:以KDJ为例 ?...以上这篇浅谈python量化 双线策略(金叉死叉)就是小编分享给大家的全部内容了,希望能给大家一个参考。

    2.5K11

    Tkinter学习笔记(三)- 重叠研究指标

    当股价在某阶段横盘一段时间,然后向上或者向下变动都会产生这种喇叭口,所以喇叭口是学习的重点。 技术相关的其他指标:kdj、trix EMA函数 指数移动平均线是一种强调当日收盘价的线指标。...和一般用收盘价的算数平均值相比,EMA通过给予当日收盘价更高的权重来强调当日的价格变动对线的走势的影响,是一种对线的延迟效果的修正。...DEMA函数 双移动平均线,两条移动平均线产生趋势信号。一般来说采用单线可能没有对比性。采用两条线的方式更好的判断趋势。 ?...用来判断变动趋势。 real=HT_TRENDLINE(close) KAMA函数 考夫曼自适应移动平均线,短期线价格走势贴近价格走势,灵敏度高,但是有很多噪声。...产生虚假信号,长期线判断趋势上一般比较准,但是长期有严重的滞后问题。我们想得到这样的线,当价格沿一个方向快速移动的时候,短期线是最合适的,当价格在横盘的过程中,长期移动线是最合适的。

    1.2K41

    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.6K21

    多比 | 天涯社区欲发token,比特币7月26日行情分析

    行情分析 比特币:BTC/DOB 比特币7月26日4小时行情分析: macd:0轴上方强势运行 量能:下跌有量能表现 线:k线在所有线上方运行批注:从图上小伙伴们可以看出来,高点之后的一轮上涨至...今天判断走势:盘整震荡,调整,时间换空间,横盘震荡之后,继续走高!上方的压力位59720。请关注!...以太坊:ETH/DOB 以太坊7月26日4小时行情分析: macd:0轴上方运行 量能:放量上涨,缩量回调 线:k线线的粘合处运行 批注:走势走出来的上涨模式相当的标准,线粘合,放量上涨,缩量回调...今天判断行情,看涨!赶紧上车吧!...莱特币:LTC/DOB 莱特币7月26日4小时行情分析: macd:0轴上方运行 量能:上涨放量,下跌缩量 线:4小时的k线突破所有线 批注:跟以太坊走出来的走势一样,今天判断行情后期看涨,等着看吧

    39840

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

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

    3K32

    合约相关概念

    常见的K线形态: 趋势判断: 阴线较密集,较长,当出现相对长度较长的阳线,可以认为下跌趋势快要终结 盈亏比:1:1.5 风险控制:1% 指标分析 EMA交叉 跟MA的差别:今日收市价权重最大...(KST) 名称:加总的变化率 概述:衡量了四种不同时间周期的价格动量,然后再将他们组成单一的动量指标 判断:当KST指标为正时,价格动量有利于多头,当KST指标为负时,价格动量有利于空头, 趋势走向...,就会非常有效果,习惯看大级别走势 代表: 红柱:代表一个多头的势能 绿柱:代表一个空头的势能 作用: 趋势性指标 对横盘震荡期不起作用 背离出现后,不一定会出现反转的趋势,因为可能会出现横盘...Cloud) 使用云来判断上升或者下行的趋势 使用: 快线跟慢线都在云上方,快线穿过了慢线,这是一个开仓点,开始做多; 快线跟慢线都在云下方,快线下穿慢线,这是一个做空开仓点; 三重指数平滑移动平均线...(Triple EMA) Bollinger Bands(布林带) 概念:基于线计算出来的一个区间,其上下不固定,随着价格滚动而变化,所以一般来说,价格越波动,区间就越大,有支撑和压力的效果 策略:

    41020

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

    本人最近在尝试着发表“以股票案例入门Python编程语言”系列的文章,在这些文章里,将用Python工具绘制各种股票指标,在讲述各股票指标的含义以及计算方式的同时,验证基于各种指标的交易策略,本文是第一篇...在本系列的后面文章中,将陆续通过python绘制成交量、KDJ、MACD、RSI和OBV等指标,而且还会用Python编写针对这些指标的交易策略,敬请关注。...比如,如果某股价格的三类线上涨,且短期中期长期线是从上到下排列,则说明该股价格趋势向上;反之如果并列下跌,且长期中期短期线从上到下排列,则说明股价趋势向下。...3 股价位于线上运行,下跌时破线,但线呈上升趋势,不久股价回到线之上时,为买进信号,如图中的B点。...4 股价在线下方运行时大跌,远离线时向线靠近,此时为买进时机,如图中的D点。 5 线的上升趋势逐渐变平,且有向下迹象,而股价从线上方向下穿线,为卖出信号,如图中的E点。

    2.8K30

    Python条件判断

    Python 条件语句 需要考虑的问题: 1.老婆给当程序员的老公打电话:“下班顺路买10个包子带回来,如果看到卖西瓜的,就买1个。”...Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: ?...Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。...Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件:     执行语句…… else:     执行语句…… 其中"判断条件"成立时(为真),则执行后面的语句,而执行内容可以多行...':         # 判断变量否为'python'     flag = True          # 条件成立时设置标志为真     print 'welcome boss'    # 并输出欢迎信息

    2.3K20
    领券