自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 【Python】 sys.path(环境变量)与__init__.py: 解决导入模块失败的金钥匙

介绍指定模块的搜索路径的字符串列表。sys模块包含了与python解释器和它的环境有关的函数, 里面有个 sys.path属性。它是一个list.默然情况下python导入文件或者模块的话,他会先在sys.path里找模块的路径。如果没有的话,程序就会报错。

2021-09-09 10:29:24 1352

转载 [python]解析通达信盘后数据获取历史日线数据

平时我们在做 离线的模型 回溯测试时候,需要历史的k线数据。可是通达信 的日线数据如下:日线数据在通达信的安装目录: vipdoc\sh\lday下面本地的通达信 是没有开放api和外部的自己的交易回溯测试 工具或框架 进行交互的。虽然 我们也可以通过 sina 的api ,或者 yahoo,或者 juhe聚合数据,或者 wind 或者 tushare (http://tushare.org/index.html),或者 通联金融大数据等 网络的api接口 获取股票...

2021-08-30 11:07:44 3252

转载 python读取通达信数据

一、通达信日线*.day文件文件名即股票代码每32个字节为一天数据每4个字节为一个字段,每个字段内低字节在前00 ~ 03 字节:年月日, 整型04 ~ 07 字节:开盘价*1000, 整型08 ~ 11 字节:最高价*1000, 整型12 ~ 15 字节:最低价*1000, 整型16 ~ 19 字节:收盘价*1000, 整型20 ~ 23 字节:成交额(元),float型24 ~ 27 字节:成交量(手),整型28 ~ 31 字节:上日收盘*1000, 整型

2021-08-29 13:28:42 5744 1

转载 Python常见错误:ValueError: If using all scalar values, you must pass an index(四种解决方案)

今天再用字典创建数据框时报错,代码如下,报的错误是ValueError: If using all scalar values, you must pass an index;import pandas as pddata = {'数学':90, '英语':70, '语文':80}df = pd.DataFrame(data)1. 报错原因:直接传入标称属性为value的字典需要写入index,也就是说,需要在创建DataFrame对象时设定index。2. 解决方法:(四种)(1)方法

2021-07-27 21:31:09 12168 3

原创 2021-07-27

在信号和因子设计过程中,为了方便表达,引入以下符号,不区分大小写:符号 说明BI 笔对象FX 分型对象— —X5 五笔形态X7 七笔形态X9 九笔形态L 多头信号,Long 的首字母S 空头信号,Short 的首字母— —C6 日线级别C5 60分钟级别C4 30分钟级别C3 15分钟级别C2 5分钟级别C1 1分钟级别— —L1 向下笔转折右侧L2 向下...

2021-07-27 21:27:25 125

转载 缠中说禅形态挖掘之九笔形态

aAbBc式向上趋势顶背驰描述:最低点为fd1.low,最高点为fd9.high,234构成中枢A,678构成中枢B,力度上,9小于5,中枢B的DD大于中枢A的GG.aAbBc式向下趋势底背弛描述:最低点为fd9.low,最高点为fd1.high,234构成中枢A,678构成中枢B,力度上,9小于5,中枢A的DD大于中枢B的GG.aAb式顶背弛描述:最低点为fd1.low,最高点为...

2021-07-23 15:27:04 996

转载 缠中说禅形态挖掘之七笔形态

约定:fd1, fd2, fd3, fd4, fd5,fd6,fd7分别表示时间上由远及近的第1~7笔,以此类推;为了便于研究,假定 fd5 是已经确认完成的笔。1-3表示fd1、fd2、fd3;1-5 表示 fd1、fd2、fd3、fd4、fd5。目录aAbcd式顶背弛aAbcd式底背弛类趋势顶背弛强回调后不创新高类趋势底背弛强反弹后不创新低​abcAd式顶背弛abcAd式底背弛aAb式顶背驰aAb式底背驰类趋势底背弛BaA式右侧顶​BaA式右侧底..

2021-07-23 15:16:15 512

转载 缠中说禅形态挖掘之五笔形态

约定fd1, fd2, fd3, fd4, fd5分别表示时间上由远及近的第1~5笔,以此类推;为了便于研究,假定 fd5 是已经确认完成的笔。1-3表示fd1、fd2、fd3;1-5 表示 fd1、fd2、fd3、fd4、fd5。aAb式底背弛量化描述:12345向下,234构成中枢,最高点为fd1.high,5和1之间没有包含关系,力度上5小于1;最低点为min(fd3.low, fd5.low);如果最低点是fd3.low,则fd5.low < fd1.low。..

2021-07-23 14:48:58 666

转载 缠论.本级别笔对应的小级别形态

标准情况下,本级别笔对应次级别线段,也就是次级别的形态,如30分钟对应5分钟;但是,走势强烈的时候,本级别一笔在次级别上也只能观察到一笔,这种时候就要看次次级别的形态了,如30分钟对应1分钟。本级别笔的小级别形态三笔形态 五笔形态 七笔形态 九笔形态 十三笔形态三笔形态三笔形态30分钟向上笔 => 5分钟三笔盘背;30分钟向下笔 => 5分钟三笔无背。理论上,小级别三笔形态只有这两种。五笔形态30分钟向下笔 => 5分钟五笔形...

2021-07-23 14:23:14 3026

原创 Python 打通dataframe 与mysql通道

'''# 根据Tsla 日数据文件导入df1 然后导入mysql数据库tsla,根据mysql原有的表读入datafrmae dfbar 根据dfbar 里的数据重新在mysql中创建新表 tstdbbardata! data5f 在mysql 创建了 新表data5f'''#dataframsimport pandas as pddata=pd.read_table('D:\Goldminer3\data_trans\TSLA.csv')#数据库部分import pymysql...

2021-07-04 13:25:59 434

原创 Python零基础入门,纯干货!【Python基础知识点汇总整理】

目录第一章 认识Python、Python常用集成开发环境PyCharm一、认识 Python01. Python 的起源1.2 Python 的设计目标1.3 Python 的设计哲学02. 为什么选择 Python?03. Python 特点04. Python 的优缺点二、Python 常用集成开发环境01. Python 的 IDE —— PyCharm02. 第一次启动 PyCharm4.2 PyCharm设置控制台字体第二章 注释、变量基.

2021-07-04 13:24:27 1323

转载 ImportError: No module named 通用解决方法

最近多个小伙伴儿问“ImportError: No module named xxx“,应该怎么样解决。其实,问这个问题,还是因为你对python的基本方法没有掌握好,我也把这类问题的通用解决方法整理一下,希望对小伙伴儿们能够有帮助。报错现象:ImportError: No module named xxx(例如:ImportError: No module named pexpect)问题原因: 1.该模块没有安装2.该模块已经安装,但是没有安装到pyt...

2021-05-18 23:59:20 6804

转载 python时间序列分析之_用pandas中的rolling函数计算时间窗口数据(讲的透彻,NBplus)

时点的数据波动较大,某一点的数据不能很好的表现它本身的特性,于是我们就想,能否用一个区间的的数据去表现呢,这样数据的准确性是不是更好一些呢?因此,引出滑动窗口(移动窗口)的概念,简单点说,为了提升数据的可靠性,将某个点的取值扩大到包含这个点的一段区间,用区间来进行判断,这个区间就是窗口。如下面的示意图所示,其中时间序列数据代表的是15日每日的温度,现在我们以3天为一个窗口,将这个窗口从左至右依次滑动,统计出3天的平均值作为这个点的值,比如3号的温度就是1号、2号、3号的平均温度,通过示意图我们已经理解了滑动

2021-05-18 22:29:34 1723

原创 SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame 如何解决?很简单!

这里运行环境是jupyter notebook掘金量化相关api,如果不是做量化的,也没关系,这不是重点,因为我们要解决的是报错问题。###################这部分是掘金数据投研环境的设定。from __future__ import print_function, absolute_importfrom gm.api import *import pandas as pd# 可以直接提取数据,掘金终端需要打开,接口取数是通过网络请求的方式,效率一般,行情数据可通过subs

2021-05-18 01:16:27 508

转载 Python可视化Matplotlib-折线图、散点图

1. 什么是Matplotlibmatplotlib是专门用于开发2D图表(包括3D图表),以渐进、交互式方式实现数据可视化。使用python对matplotlib库操作使得对图形的显现极为方便。可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。能将数据进行可视化,更直观的呈现使数据更加客观、更具说服力2. 实现一个最简单的Matplotlib画图 — 以折线图为例2.1 matplotlib.pyplot模块matplotlib.pytplot包含了一系列

2021-05-16 00:29:38 1827

转载 Pandas数据离散化与金融量化

1 数据离散化1.1 为什么要离散化连续属性离散化的目的是为了简化数据结构,数据离散化技术可以用来减少给定连续属性值的个数。离散化方法经常作为数据挖掘的工具。1.2 什么是数据的离散化连续属性的离散化就是在连续属性的值域上,将值域划分为若干个离散的区间,最后用不同的符号或整数 值代表落在每个子区间中的属性值。离散化有很多种方法,下面距离一种最简单的方式去操作。原始人的身高数据:165,174,160,180,159,163,192,184假设按照身高分几个区间段:150-165,165-

2021-05-16 00:05:26 208

转载 网格交易策略(附策略源码与收益图)

网格交易策略简介什么是网格交易策略?网格交易是利用市场震荡行情获利的一种主动交易策略,其本质是利用投资标的在一段震荡行情中价格在网格区间内的反复运动以进行加仓减仓的操作以达到投资收益最大化的目的。通俗点讲就是根据建立不同数量.不同大小的网格,在突破网格的时候建仓,回归网格的时候减仓,力求能够捕捉到价格的震荡变化趋势,达到盈利的目的。网格的设置与建仓网格交易策略至关重要的一点就是网格的数量.间隔还有每个网格仓位数量的设置,但这会因不同的行情和相应判断而有所不同,建仓的数量不应过多,以防到

2021-05-15 02:08:01 6986 1

转载 10种经典的日内交易策略模型思路

1.区间突破波动区间突破交易,根据昨天波动幅度的一定百分比,来触发当日的突破性交易。如果昨天的波动幅度是异常的,应该对该波动幅度进行必要的调整,以保证其合理性。主要特点:日内交易策略;区间突破基于昨日振幅与今日开盘价的关系;昨日振幅=昨日最高价-昨日最低价;上轨=今日收盘价+N昨日振幅;下轨=今日收盘价-N昨日振幅;当价格突破上轨,买入开仓;当价格跌穿下轨,卖出开仓。2.菲阿里四价昨天高点、昨天低点、昨日收盘价、今天开盘价,可并称为菲阿里四价。它由日本期货冠军菲阿里实盘采用的主要突破交易参照

2021-05-15 01:50:36 6163

转载 【掘金使用技巧8】用掘金编写常用技术指标

掘金中缺少一些常用的技术指标函数,但在编写策略时,免不了要用到指数指标来帮助决策。因此,小编汇总了几个常用的技术指标,基于掘金的框架编写成函数,大家可以在使用时参考一下。提示:行情软件比如通达信的一些指标都是基于股票上市首日计算得到的,如果计算时只用小部分的时间序列,得到的结果和通达信软件是不一致的。为了保持一致,所有指标都按照上市首日计算。前期准备# coding=utf-8from __future__ import print_function, absolute_importf

2021-05-15 00:46:55 802

原创 python 设计和编写模块

设设计和编写模设计和编写模块块计和编设设计和编写模块计和编写模块写模块设计和编写模块设计和编写模块但是,我们如何在Python中创建模块?Python中的模块只是一个包含Python定义和语句的文件。通过删除后缀.py,模块名将在文件名中成型。例如,如果文件名为fibonacci.py,则模块名称为fibonacci。让我们将斐波那契函数变成一个模块。几乎没有什么可做的,我们只需将以下代码保存在文件fibonacci.py中:def fib(n): if n == 0:

2021-05-15 00:38:53 176

转载 史上最全的Python定量金融三方库汇总

本文汇总了定量金融的大量三方库,按功能进行分类,覆盖数值运算,衍生品定价,回溯检验,风险管理,数据爬取,可视化等多个子领域,供每个Python程序员参考。科学运算和数据结构 numpy- 进行数值运算的基础包,scipy和numpy令Python进行有效的矩阵运算成为可能 scipy- 科学计算生态系统,广泛应用于数学,物理学和工程学等自然科学领域 pandas- 提供了高性能的数据结构和数据分析工具 quantdsl- 金融/交易领域进行定量分析的领域特定语...

2021-05-15 00:37:02 571

转载 【掘金使用技巧7】如何从通达信等迁移到掘金

引言一些用户是从通达信等软件上切换过来的,对于掘金框架及python语言不是很了解,很难上手。对此,小编整理了一些基本要点以及一些简单的示例,希望对大家有帮助。从结构开始说起通达信这类软件在编写公式之前首先要确定一个频率,是日线级别、分钟级别还是其他级别,然后再定义公式,这个选择的过程对应掘金python语句中的订阅函数(subscribe)。如果在通达信中选择日线频率,在掘金中就订阅’1d’频率。(特别说明,掘金除了bar数据,还支持tick级别的数据,用户可以在更高频率下编写策略)。

2021-05-15 00:14:53 304

转载 Python量化资源大合集

量化可以简单分为数据管理、策略分析和策略执行三个模块,数据是基础,策略分析是核心,其中策略自动化执行(算法交易)在国内由于政策限制实施起来比较麻烦。从Python的角度看,数据层往下分解,要学习的模块主要有Pandas、Numpy、tushare、pandas_datareader以及一些爬虫库等。策略层往下分解,要掌握的基础工具包括Pandas、matplotlib、scikit-learn、TA-lib、statsmodels等等。当然,在学习上述金融量化常用库前,系统的掌握Python编程基础是很..

2021-05-15 00:08:01 1061 1

转载 MACD指标是最经典实用的技术指标之一

MACD指标被普遍认为是最经典实用的技术指标之一。其实并不是因为MACD有多么精妙的算法,而是MACD遵循了最基本的“均线指导原则”,形象的将经典双均线系统换了一种更加直观的表达方式。MACD称为指数平滑异同移动平均线,指标中DIF和DEA这两条曲线主要是体现出股价运行的趋势,而红绿柱状图是体现股价上涨下跌时的能量。大家在使用的时候主要看三样:DIF(白线),DEA(黄线),MACD(红绿柱子)。红柱M头,上涨为先绿柱W底,下跌为先红柱二波,后低于前,逢高减码绿柱二波,后高于前,

2021-05-14 23:55:31 349

转载 借助RSI和EMA指标进行动量交易,交易管理才是最难的

网络上有成千上万种行之有效的策略,但是你必须选择最适合自己的一个,才能对自己的交易有帮助。今天给大家介绍“动量交易策略”,希望诸君能够共同探讨,有不妥的地方还请多多指正。一、什么是动量交易策略?动量是一个术语,指的是在货币升值时买入,在货币贬值时卖出。这是大多数专业交易者中非常流行的交易策略。大量交易开始时,就会形成可靠的市场趋势。此时,我们就可以通过图表识别判定趋势方向,在强劲的看涨势头下,价格将以恒定的速度积极创造更高的高点。同样,在强劲的看跌势头下,价格将创造更低的低点。确定市场动能后,就

2021-05-14 23:53:07 489

转载 MACD经典战法,讲明趋势MACD的奥义

交易究竟是什么?就投机者而言,是一种以盈利为目的的,同时承担一定风险的特殊投资行为,就整个市场而言,是一种风险转移方式。市场充满了矛盾,矛盾构成了市场价格的涨跌,对市场的认知,没有绝对的对,也没有绝对的错,只有市场永远是对的。在市场的矛与盾之中,在对市场认知的对与错之中,寻找一种中庸,一种平衡,不要太偏激,也不要太绝对,适者生存。趋势做交易,做的是趋势,而不是价格,等待趋势最终明朗后,再动手也不迟。这样会失去少量的机会,但却赢得了资金的安全。你的目标必须与市场保持一致,顺应市场的趋势。如果你

2021-05-14 23:45:35 617

转载 MACD指标-8种经典买入形态(附通达信&量化大师公式)

MACD指标中的DIF和MACD、DIF和DEA两线,按照其金叉时在零轴上、下的位置,和金叉前是否发生过死叉、死叉发生的位置,有八种形态图形,它们分别是:佛手向上、小鸭出水、漫步青云、天鹅展翅、空中缆绳、空中缆车、海底电缆和海底捞月。1、佛手向上
DIF与DEA金叉后,随股价上行而向上,接下来又跟着股价回调而向下。通常是主力洗盘时,股价回调使得DIF回调到MACD线附近后,DIF线立即调头向上,形成佛手向上的形态。此时的均线系统往往是多头排列。公式:DIFF:=EMA(CLOSE,1.

2021-05-14 23:33:45 3102

转载 macd ema java源码_MACD指标源码汇总,成功率极高,买卖点提前一目了然!

原标题:MACD指标源码汇总,成功率极高,买卖点提前一目了然!在股市投资中,MACD指标作为一种技术分析的手段,得到了投资者的认知。但如何使用MACD指标,才能使投资收益达到最佳境界,却是知者甚微。在股市操作中。MACD指标在保护投资者利益方面,远超过它发现投资机会的功效。如何巧用MACD指标.在股海中盈利,今天韩薇就给大家讲解。一、MACD标准背离公式和选股公式MACD指标,终极指标,也就是MACD指标的背离(背驰),是很精确的买卖点,特别是在一分钟和五分钟上的macd背离,实战效果可以说无出

2021-05-14 23:04:10 4600

原创 Python中的软件包及使用介绍(全面理解包的使用)

我们了解到,模块是包含Python语句和定义(如函数和类定义)的文件。我们将在本章中学习如何将多个模块捆绑在一起以形成一个包。包基本上是一个包含Python文件的目录和一个名为__init__.py的文件。这意味着Python路径中的每个目录(包含一个名为__init__.py的文件)都将被Python视为一个包。可以将几个模块放入一个Package中。包是通过使用“点分模块名称”来构造Python模块名称空间的一种方式。AB代表名为A的程序包中名为B的子模块。两个不同的程序包(如P1和P2...

2021-05-14 16:52:06 2749

原创 python项目组织架构:包、模块、类

python组织架构: Python组织架构 包package 模块module 类Class 函数变量def 模块1、模块就是非常简单的Python文件,单个Python文件就是一个模块,两...

2021-05-14 11:25:27 711

原创 Python开发,标准库,第三方库,金融量化库整理大(最全)

目录一、模块介绍1. 定义:2. 语法:3. import本质4、路径搜索和搜索路径二、模块的分类标准库自定义模块三、常用内置模块1. OS模块2. stat模块3.datetime,date,time模块4.hashlib,md5模块5.random模块5.types模块6.atexit模块7.string模块8.urllib模块9.re模块10.math模块四、第三方扩展库01 文件读写02 网络抓取和解析0

2021-05-14 02:09:16 255

原创 构建缠论交易系统

市场上的交易者,大多痴迷于股市技术,从MACD、KD开始进而研究量能、均线、K线组合形态、图型分析再转而研究多空线、 操盘线、趋势线、分时线、盘口语言、筹码分布再进而研究布林线、 瀑布线SAR、RSI、 OBV、 MMPP、 麦克指标、蜡烛图、主力成本、资金流变等等 。 最近比较小众的缠论,市场上有开启培训班,相关书籍也是一箩筐。 每项技术都凝神倾注 深研过的但总体感觉均有优缺点 或多或少存在相悖之处学得越多 越不知其所以然,学缠学成了”残废“。 要论勤奋,没有人比这些...

2021-05-13 21:28:34 1900

原创 三角形形态-非常重要的整理形态

​为什么要介绍三角形整理形态?群里经常提到的所谓牛人,就是用三角形形态和自己的不忘初心交易系统,完成了一年近20倍的收益。所谓【三角裤+不忘初心】,几十年如一日的交易这一种形态,实现了稳定盈利。他专做日内交易,收益曲线很少有什么大的回撤,不管多空,就是顺大势做这种形态。所以这里把三角形整理形态找一下度娘,整理一下发给大家。三角形整理所谓三角形整理:是指股价经过一段时间的快速变动后,即不再前进而在一定区域内上下窄幅变动,等时机成熟后再继续以往的走势,其又分为三种,即:对称三角形、上升三角.

2021-05-13 18:20:11 1248

原创 什么是缠论?

什么是缠论?喜数女量化缠论是由天才操盘手李彪以博客的形式书写的108课作为蓝本形成的一套中国操盘理论。何为缠论: 理论基础:人性贪嗔痴,结构自同构性,走势终完美(生驻坏灭死)。 1、缠者,价格重叠区间也,买卖双方阵地战之区域也;禅者,破解之道也。以阵地战为中心,比较前后两段之力度大小,大者,留之,小者,去之。  2、以现实存在为基础。缠者,人性之纠结,贪嗔疾慢疑也;禅者,觉悟、超脱者也。以禅破缠,上善若水,尤如空筒,随波而走,方入空门。  3、缠论的...

2021-05-13 18:13:03 3228

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除