今天我们主要应用线流和点、线来构建一个交易系统。大家应该都知道斯坦利克罗的线流交易法,以及鳄鱼交易法等方法,就是离散做多,粘合止盈或止损,越简单的系统越有效。好,我们就用这个方法,先设定一些规则。 1, 线流选取MA5/10/20,这三根线离散视为单边趋势开始,三根线粘合视为震荡开始。2, 震荡必有高低点,按道氏理论所述,高低点有且只有一个(震荡是程序化最难识别的,所以主观识别震荡区间优
# 学习如何实现 Python 线缠绕 在金融市场的技术分析中,移动平均线(MA)是一种常用的工具,可以帮助我们观察价格趋势,并制定相应的交易策略。在本文中,我们将学习如何使用 Python 实现线缠绕表示,并将其应用于股票或其他金融资产的时间序列数据。 ## 整体流程 以下是实现 "Python 线缠绕" 的整体步骤: | 步骤 | 描述
原创 5天前
6阅读
线粘合选股:线粘合选股:线粘合常用的是5日线、10日线和20日线等多条线紧紧挨着并且相互缠绕线粘合说明5日内、10日内和20日内买入股票的持仓成本非常接近。一般在股价经过一段时间的下跌或者上涨之后,进入到盘整区域,出现线粘合的情形。在线粘合期间,成交量将会是逐步萎缩的,直到盘整结束,市场选择了上涨趋势或者是下跌趋势,才会伴随着成交量的放大。 下面我们来分别看下高位线粘合
目录一、使用tushare包获取某股票的历史行情数据1.1 获取历史行情数据1.2 将互联网上获取的股票数据存储到本地1.3 对读取出来的数据进行相关处理1.3.1 删除指定列1.3.2 修改某列的数据类型 1.3.3 将某列作为行索引二、计算该股票历史数据的5日线和30日线三、分析输出所有金叉日期和死叉日期四、双均值策略的测试一、使用tushare包获取某股票的历史行情数据1.1
转载 2023-09-03 14:28:00
0阅读
我就废话不多说了,大家还是直接看代码吧!# -*- coding: utf-8 -*- """ Created on Tue May 23 08:57:02 2017 @author: yunjinqi E-mail:yunjinqi@qq.com Differentiate yourself in the world from anyone else. """ import pandas as
我就废话不多说了,大家还是直接看代码吧!# -*- coding: utf-8 -*- """ Created on Tue May 23 08:57:02 2017 @author: yunjinqi E-mail:yunjinqi@qq.com Differentiate yourself in the world from anyone else. """ import pandas as
# 判断线粘合发散方向的方法 在股票交易中,线是非常重要的技术指标之一。线粘合和发散可以帮助我们判断股票价格的走势。在本文中,我们将使用Python来判断线粘合发散方向的方法,并通过一个实际问题来演示。 ## 实际问题 假设我们有一只股票的历史价格数据,我们想要判断该股票的5日线和10日线粘合发散方向。如果5日线向上穿越10日线,则表示线粘合发散方向为向上;如果5日
原创 4月前
82阅读
今天来探讨一下常见的线算法的应用。在各种交易软件中,我们常常可以见到MA指标,EMA指标以及SMA指标。首先说明SMA的二义性,如果您在百度直接搜索SMA指标,指的是带加权的指数平均值;然而,再去查询“简单移动平均线”百度给出的缩写又是SMA。因此,为了明确,科学,本文采用了“维基百科”的说法,其解释如下:MA:又称“移动平均线”简称线,移动平均可抚平短期波动,反映出长期趋势或周期。数学上,移
目录前言T+0限制实现思路一、调整买卖比例并统计pnl1 - 在main中添加统计pnl2 - 调整买入比例0.98,卖出比例1.023 - 获取pnl值二、策略添加T+0限制1 - T+0实现2 - 获取T+0限制后pnl值三、盈亏柱状图对比1 - 无T+0限制柱状图2 - T+0限制柱状图四、k线图对比1 - 无T+0限制k线图2 - T+0限制k线图五、完整源码 前言之前我们已经完成了回测
简介自适应移动平均线AMA是由美国数量金融投资家佩里·J·考夫曼(Perry J. Kaufman)发明的。我们都知道,大多数类型的移动平均线仅是通过价格简单构造出来的,而自适应移动平均线AMA却非常不同,该指标不仅考虑了价格因素,还考虑了市场中价格的波动性,这也是它与传统线之间最大的差别。该指标的发明者佩里·J·考夫曼目前是全球最为著名的量化投资专家之一,著有众多畅销书籍,包括《精明交易者:系
线策略应该是我们刚进入股市时就听过的一个策略,而双线策略,顾名思义,就是两根线:短期线和长期线。当短线线上穿长期线(金叉)时买入,当短期线下穿长期线(死叉)时卖出,这就是双线策略的核心思想。下图中,黄色的线表示30日线,白色的线表示5日线,可以看出,当5日线下穿30日线时,形成死叉,股价也成空头趋势;当5日线上穿30日线时,形成金叉,股价之后也一直在上涨。当然
python计算各类移动平均线计算移动平均线是最常见的需求,下面这段代码将完成以下三件事情:1.从csv格式的文件中导入股票数据,数据例图如下:2.计算各类移动平均线,包括简单简单算术移动平均线MA、指数平滑移动平均线EMA;3.将计算好的数据输出到csv文件中。代码应该复制下来就能运行了,关于从哪里可以得到代码中使用的数据,后面会讲,下面贴上代码:–– coding: utf-8 –– “””
本篇文章中,我将用 Python 构建一个简单的移动平均线交叉交易策略进行回测,并使用 标准普尔 500 指数(S&P500) 进行测试。一个简单的移动平均线交叉策略可能是使用技术指标的量化交易策略的最简单示例之一,在用 Python 进行与财务数据相关的分析时,首先导入我们所需的模块(扫描本文最下方二维码获取全部完整源码和Jupyter Notebook 文件打包下载。):import
前言StudyQuant -【量化投资教学系列帖子】,通过实际案例教初学者使用python进行量化投资,分享最前沿的研究成果。希望能对大家有帮助。量化投资文章 概述在二级市场中,趋势形态可简单分为三种:上升趋势、下降趋势和震荡趋势。趋势跟随是一种基于价量分析的投资方式,其基本策略是在趋势开始形成时选择趋势方向买入,等待趋势结束后卖出。趋势跟随通常用作中长线策略或者周期较长的短线策略(三五天左右),
pandas数据的异常值判断、可视化、处理方式回想一下我们小时候参加唱歌比赛,最后算分的时候总会去掉一个最高分,去掉一个最低分,将剩下的分数进行去平均。这里面就有筛选异常值的思想。一个非常夸张的异常值可能会造成对最后统计结果产生比较大的影响。所以,在这里,我们介绍两种办法来判断异常值,并使用箱线图进行显示。异常值的判断1、使用均值和标准差进行判断mean 为数据的均值 std 为数据的标准差 数据
本文采用了聚宽平台接口进行量化策略设置:一、效果图双线策略:双线策略,当五日线位于十日线上方则买入,反之卖出。二、证券知识:策略收益(Total Returns) 最容易理解的一个概念,策略收益也就是策略开始到结束,总资产的变化率。----本文 选取的平安银行 这只股票,通过双线策略来计算策略收益。基准收益(Benchmark Returns) 如果一个策略一年赚了50%,而这一年来上证
最近有很多学Python同学问我,Python Generator到底是什么东西,如何理解和使用。Ok,现在就用这篇文章对Python Generator做一个敲骨沥髓的深入解析。 为了更好地理解产生器(Generator),还需要掌握另外两个东西:yield和迭代(iterables)。下面就迭代、产生器和yield分别做一个深入的解析。 1. 迭代 当创建一个列表对象后,可以
'''backtest start: 2019-07-01 09:00:00 end: 2020-03-25 15:00:00 period: 1d exchanges: [{"eid":"Futures_CTP","currency":"FUTURES"}] ''' import json import re import time _bot = ext.NewPositionManager()
转载 2023-07-05 14:21:33
2阅读
# 实现凹凸线Python的步骤 在教会小白如何实现“凹凸线Python”之前,首先需要明确这个功能的具体定义和实现流程。凹凸线是一种技术分析指标,用于判断股价的趋势。它是通过计算一定周期内收盘价的平均值,然后根据这个平均值的走势(凹凸)来判断趋势的变化。 下面是实现凹凸线Python的步骤的流程图: ```mermaid erDiagram Developer --> Be
原创 8月前
113阅读
今天给大家介绍如何编写线粘合突破选股指标公式,其实本文内容并不局限于突破,而是线粘合加启动点。首先需要找到线粘合,然后对信号进行过滤,再加上一些条件,找到启动点。一、线粘合线如果没有特指,一般是MA简单移动平均线,MA(X,N)为X的N日简单移动平均。以MA5、MA10、MA20、MA30四条线为例,随着行情震荡,这四条线越来越接近,表现为线粘合。编写线粘合的思路是如果这四条线
  • 1
  • 2
  • 3
  • 4
  • 5