![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python下载
荷蒲
这个作者很懒,什么都没留下…
展开
-
自己做量化交易软件(3)通通量化分析框架构成1
自己做量化交易软件(3)通通股票量化分析框架构成1通通股票量化分析框架采用模块化设计,每个模块存放在不同的py文件中。 通通股票量化分析框架下载: https://download.csdn.net/download/hepu8/10668509 运行python环境,可以在我的网盘下载绿色python软件,不用安装设置,解包就能运行,已经安装了常用软件包。用户根据自己需要选择所需版...原创 2018-09-15 21:50:50 · 5693 阅读 · 1 评论 -
用Tkinter打造GUI开发工具(15)Tkinter小部件的Button按钮部件
用Tkinter打造GUI开发工具(15)Tkinter小部件的Button按钮部件在Tkinter中,Button按钮部件也会经常用到,这节我们详细讲解Button部件的属性和用法。Button小部件是一个标准的Tkinter的部件,用于实现各种按钮。按钮可以包含文本或图像,您可以调用Python函数或方法用于每个按钮。 Tkinter的按钮被按下时,会自动调用该函数或方法。该按钮可以只显示...原创 2019-05-06 09:57:50 · 1975 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(17)tix.Balloon气球窗口小部件
用Tkinter打造GUI开发工具(17)tix.Balloon气球窗口小部件ix.Balloon气球窗口小部件一个部件弹出提供帮助。当用户将光标移动到已绑定了气球窗口小部件的窗口小部件中时,屏幕上将显示一个带有描述性消息的小型弹出式窗口。使用tix.Balloon气球窗口小部件的构造语法如下:balloon = tix.Balloon (master, statusbar=None)参...原创 2019-05-08 17:59:22 · 2188 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(12)Tkinter小部件的grid布局
用Tkinter打造GUI开发工具(12)Tkinter小部件的grid布局部件的网格放置grid()方法是使用行列位置的方法放置部件。 grid()方法布局管理器会将控件放置到一个二维的表格里。主控件被分割成一系列的行和列,表格中的每个单元(cell)都可以放置一个控件。grid()是Tkinter里面最为灵活的几何管理布局器。grid()方法不能和pack()方法混用。当你设计对话框的时...原创 2019-04-20 15:10:38 · 2170 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(11)Tkinter小部件的pack布局
用Tkinter打造GUI开发工具(10)Tkinter小部件的pack布局Tkinter 共有三种小部件的几何布局管理器,分别是:pack布局,grid布局,place布局。通过几何布局管理器控制窗体或容器中各个小部件的位置关系。首先介绍小部件的pack布局。使用pack()方法的时候,默认先使用的放到上面,然后依次向下排,它会给我们的部件一个自认为合适的位置和大小,这是默认方式。pack(...原创 2019-04-19 00:47:58 · 1423 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(13)Tkinter小部件的place布局
用Tkinter打造GUI开发工具(13)Tkinter小部件的place布局place布局管理可以显式的指定小部件的绝对位置或相对于其它部件的位置。要使用 Place布局, 调用相应控件的 place() 方法就可以了。 所有 Tkinter 的标准部件都可以调用 place()。使用place()显示一个小部件w,其语法格式如下。w.place(option=value, ...) ...原创 2019-04-25 22:09:08 · 1479 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(10)Tkinter的Frame框架部件
用Tkinter打造GUI开发工具(10)Tkinter的Frame框架部件Frame框架部件是Tkinter的容器部件,负责安排其它部件的位置,Frame组件采用在屏幕上的矩形区域组织布局,并提供其它部件的填充,也包括Frame框架部件本身,一个框架也可以用来作为一个基础类,以实现复杂的构件。窗口画面布局过程:首先建立布局,即主窗口布局。用不同颜色和大小的Frame类进行填充,调整位置直到...原创 2019-04-08 23:17:58 · 2664 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(9)Tkinter的位图和图片格式
用Tkinter打造GUI开发工具(9)Tkinter的位图和图片格式在Tkinter小部件的位图选项,有下面这些位图是可用的。上面的图片显示了标准的位图按钮部件能使用的为图。从左到右用后面这些字符串表示,“error”, “gray75”, “gray50”, “gray25”, “gray12”, “hourglass”, “info”, “questhead”,“question”, ...原创 2019-04-08 01:39:07 · 1945 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(8)对齐方式和浮雕风格
用Tkinter打造GUI开发工具(8)对齐方式和浮雕风格我们这篇继续介绍Tkinter通用属性。首先介绍对齐方式。Tkinter小部件的对齐方式用属性anchor。anchor取值有tk.N(上),tk.NE(右上),tk.E(右),tk.SE(右下),tk.S(下),tk.SW(左下),tk.W(左),tk.NW(左上),tk.CENTER(中间)。我们给出一个对齐方式的示例程序。#...原创 2019-04-07 00:02:45 · 4422 阅读 · 3 评论 -
用Tkinter打造GUI开发工具(16)Tkinter、Ttk和Tix混合编程
用Tkinter打造GUI开发工具(16)Tkinter、Ttk和Tix混合编程前面我们学习了Tkinter的Toplevel、Frame、Label、Button等开发的知识,如果入门,再通过找参考资料学习其他小部件的编程,并不困难。我们后面随机抽取一些知识继续来写。读者如果有兴趣,可以等我们书稿完成出版后,再购买学习。Tkinter的基本开发知识,网上有很多。我们后面介绍2个Tkinte...原创 2019-05-06 10:58:26 · 4862 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(14)Tkinter小部件的Label标签部件
用Tkinter打造GUI开发工具(14)Tkinter小部件的Label标签部件标签Label部件是Tkinter最常用的部件之一,其语法格式如下。label=tk.Label ( master, option, ... )master 参数为其父组件,就是用来放置这个部件的。 像其它部件一样,我们可以在创建部件之后再为其指定属性。因此创建方法中的 options 选项参数可以为空。首...原创 2019-05-01 09:01:17 · 1033 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(20)用ast模块分析代码
用Tkinter打造GUI开发工具(20)用ast模块分析代码我们在开发Python的GUI开发工具,首先要实现对Python程序代码分析。因此我首先考虑到使用ast模块。ast(Abstract Syntax Trees)是python中非常有用的一个模块,我们可以通过分析python的抽象语法树来对python的代码进行分析和修改。一、 获取语法树ast模块的基本使用是非常简单的,我们可...原创 2019-07-27 23:45:35 · 934 阅读 · 0 评论 -
小白量化学习(5)建立本地股票数据库
小白量化学习(5)建立本地股票数据库为了方便本地离线学习回测,可以在本地建立xbdata目录,存放股票数据。一、本地建立xbdata目录为了方便本地离线学习回测,可以在本地建立xbdata目录,存放股票数据。例如: C:\xbdata。不要把数据和程序放到一个目录中,这样无法及时备份自己的程序了。二、可以在网盘中下载1991-2018年的股票数据网盘下载链接如下:https:...原创 2019-07-05 10:13:33 · 5474 阅读 · 0 评论 -
小白量化学习(4)基本面选股与股票池
小白量化学习(4)基本面选股与股票池选股一般有多种方式,传统方式有基本面选股,技术指标选股。目前还有量化分析选股,深度学习选股等等。一、股票基本面数据获取我们使用tushare股票数据,做一个基本面选股的示例。tushare的ts.get_today_all()方法能获取沪深上市公司的实时数据,以此获取股票名称,市盈率,市净率。返回的数据内容如下:code:代码name:名称ch...原创 2019-06-23 10:40:52 · 4871 阅读 · 0 评论 -
小白量化学习(3)指标策略回测设计
小白量化学习(3)指标策略回测设计一、准备工作1、首先把如下文件复制到自己工程目录中。小白量化Q群(小白量化群:524949939)共享中有下载。HP_global.pyHP_set.pyHP_formula.pyHP_sys.py2、在新文件开始增加下面导入模块语句。import pandas as pd import numpy as npimport datetim...原创 2019-06-23 10:37:17 · 3229 阅读 · 0 评论 -
小白量化学习(2)自创指标设计
一、准备工作1、首先把“HP_formula.py”文件复制到自己的工程目录中。2、在新文件开始增加下面4条语句。import numpy as npimport pandas as pdfrom HP_formula import *import tushare as ts二、对数据预处理我们采用与tushare旧股票数据格式。#首先要对数据预处理df = ts.get_k...原创 2019-06-23 10:29:25 · 3868 阅读 · 5 评论 -
小白量化学习(1)准备环境
小白量化学习(1)准备环境一、为什么使用Python做量化平台。(1)Python系统免费,有丰富的资源库,且跨不同操作系统平台。(2)Python语法简单,且吸收了很多计算机语言的优点。(3)Python是解释型交互式语言。可以与Foxpro等语言比美。(4)“阿法狗”就是采用Python开发的。Python是人工智能、大数据处理,网络爬虫的首选计算机语言。(5)我们使用Python...原创 2019-06-23 10:23:16 · 4361 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(19)ttk.Notebook笔记本小部件
用Tkinter打造GUI开发工具(19)ttk.Notebook笔记本小部件ttk.Notebook笔记本组件类似多页的Frame,通过点击顶部标签的选项卡选择不同容器。笔记本小部件的目的是提供一个区域,用户可以通过单击区域顶部的选项卡来选择内容页面,如下所示:每次用户单击其中一个选项卡时,窗口小部件将显示 与该选项卡关联的子窗格。通常,每个窗格都是 Frame窗口小部件,但窗格可以是任何窗...原创 2019-05-19 17:42:48 · 17732 阅读 · 7 评论 -
用Tkinter打造GUI开发工具(18)tix.ButtonBox按钮框小部件
用Tkinter打造GUI开发工具(18)tix.ButtonBox按钮框小部件由于Tix的很多小部件与Tkinter小部件用法类似,我们介绍一些Tix特有的小部件。tix.ButtonBox小部件创建按钮框,可在按钮框中添加一些按钮,诸如通常用的“Ok”和“ Cancel”等。按钮框中添加一些按钮,所有按钮的宽度值相同。按钮提示文本、下划线、命令和宽度选项都是tix.Button按钮部件的...原创 2019-05-09 10:40:03 · 1321 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(7)字体类型
Tkinter字体类型根据Python使用的平台,可能会有三种方法来指定类型的风格。1)作为一个元组的第一个元素是字体,紧随其后的是分大小,可选地紧随其后 字符串包含一个或多个风格修饰符粗体、斜体、下划线、和超调。例如:(“Helvetica”, “16”)和(“Times”, “24”, “bolditalic”)。2)可以导入字体对象创建一个tkFont模块和使用它的字体类构造函数。...原创 2019-03-27 00:15:26 · 3604 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(6)小部件颜色
用Tkinter打造GUI开发工具(6)小部件颜色Tkinter小部件的常用属性是颜色属性,activebackground、activeforeground、background、foreground、highlightbackground、highlightcolor等颜色属性。Tkinter的颜色用字符串表示,有两种颜色表示方法。1) Tkinter系统定一个了一些颜色字符串。如:‘w...原创 2019-03-18 00:46:20 · 3213 阅读 · 1 评论 -
自己做量化交易软件(9通通量化框架的雏形建立
自己做量化交易软件(9通通量化框架的雏形建立前面我们做了各种学习尝试,现在开始逐步搭建一个通通量化框架。我做了一部分工作,但是很多朋友有python知识,也想自己能快速搭建程序。因此我放出了全部的开发代码。我们本身就是开源思想,用户即可以使用现成软件,也可以进行修改改造。这些代码个人使用,借鉴,不受约束。如果公司再开发销售,请与我们联系协商。尽管使用我们程序和代码,不需要付任何费用。但是你的赞...原创 2018-10-25 11:13:07 · 2919 阅读 · 0 评论 -
自己做量化交易软件(8)通通量化自编公式-仿通达信大智慧公式指标
我们主要是通过设计通通量化软件,来学习python编程,另外也是一个量化软件基础功能学习开发的过程.我的文章给出的都是经过自己学习总结的最终代码.读者可以通过学习来掌握编写量化软件的思路和程序.前面我们写了BOLL指标和双均线策略,很多读者感觉用python改写通达信大智慧公式指标非常不方便.能不能直接使用?或者简单改写就能使用呢?我经过学习尝试,认为完全可以。我们这篇文章以通达信KDJ指...原创 2018-09-26 17:44:59 · 28445 阅读 · 2 评论 -
自己做量化交易软件(7)通通量化回测设计2-双均线策略回测
前一篇介绍了回测类的设计,我们这篇简单介绍一下回测程序设计。我们以5日均线和20日均线的交叉作为买卖点策略,来计算对一只股票交易的收益情况。这里仅仅是一个双均线策略演示的例子。读者可以在此基础上,修改为自己的策略。程序test_df01.py 是双均线回测程序,用户自己修改为自己的策略。里面有完整的说明信息,我们不再介绍设计原理了。我们给出全部程序代码和结果。我们使用了聚宽数据,用户需要修改...原创 2018-09-23 13:25:21 · 3947 阅读 · 2 评论 -
自己做量化交易软件(6)通通量化历史交易回测设计1
前面我们介绍的通通量化软件的一些程序设计。自己做量化交易软件(1)通通量化分析环境安装使用https://blog.csdn.net/hepu8/article/details/81866694自己做量化交易软件(2) 通通量化python跨版本环境设置和使用https://blog.csdn.net/hepu8/article/details/82712669自己做量化交易软件(3)通...原创 2018-09-23 13:11:52 · 3358 阅读 · 1 评论 -
自己做量化交易软件(5)通通量化中创作的布林指标BOLL线
自己做量化交易软件(5)通通量化中创作的布林指标BOLL线我们读者下载了通通量化演示框架的源代码。在这个代码中没有发现BOLL指标线的算法和绘图函数,我在这篇文章中,假设用户自己创作了新指标BOLL,如果增加到通通量化软件中。 另外本次上传代码都是演示框架代码,我们后面升级改进后,还会上传更新的源代码。BOLL指标是根据统计学中的标准差原理设计出来的一种非常简单实用的技术分析指标,BOL...原创 2018-09-15 23:26:20 · 5982 阅读 · 1 评论 -
自己做量化交易软件(2) 通通量化python跨版本环境设置和使用
python跨版本环境设置和使用众所周知python的版本分为python2和python3,这两个版本有一些差异。另外他们的支持包也不同,因此用户要根据自己需求选择合适的版本。 通通量化交易软件要适合python2和python3的平台运行,因此要做一些兼容性改变。 一、首先要能正确获取python所在的操作系统。 UseOS( )返回1=windows,2...原创 2018-09-15 12:05:38 · 4813 阅读 · 0 评论 -
自己做量化交易软件(1)通通量化分析环境安装使用
自己做量化交易软件(1)免费量化分析环境安装使用(独狼荷蒲 QQ:2775205) 一、安装pythonAnaconda包含有超过720个关于科学,数据,工程和数据分析的Python和R包,如果不想在电脑里安装过多的包,你可以使用miniconda,它包含了conda,它的依赖包以及Python包。安装过程中,或许需要暂时关闭杀毒软件。 安装地址如下:https://...原创 2018-08-20 10:13:08 · 16082 阅读 · 6 评论 -
自己做量化交易软件(4)通通量化分析框架构成2
自己做量化交易软件(4)通通股票量化分析框架构成2通通股票量化分析框架采用模块化设计,每个模块存放在不同的py文件中。 我们接着上一篇介绍。五、基础窗口画面框架 HP_view.py HP_view.py文件中存放了关于窗口构成,绘图的主要模块。 因程序比较长,读者可自己看源代码。 主要模块的功能如下. class plotFrame3(Frame): # 继承Frame类 这...原创 2018-09-15 22:29:52 · 3148 阅读 · 0 评论 -
自己做量化交易软件(10)通通量化AI框架的数据获取与格式
自己做量化交易软件(10)通通量化AI框架的数据获取与格式我与2018年07月08日开始学习python编程和设计通通量化AI框架,到昨天晚上2018年10月30日,基本框架已经完成.能够显示K线图形,能够使用仿通达信公式,能够用python编写策略,并显示出来.而且增加了股票投资类的AI知识库.(通通量化框架主画面)(通通量化框架回测界面)(通通量化框架信息输出和交互,集成有股票投...原创 2018-10-31 10:33:50 · 3975 阅读 · 1 评论 -
自己做量化交易软件(11)通通量化AI框架的核心--框架结构
自己做量化交易软件(11)通通量化AI框架的核心–框架结构既然我说了要开源通通量化AI框架,就算大家得到了代码,也不清楚怎么去改进和修改。因此我在最后完善框架的空闲,逐步介绍框架的核心设计思想,大家也会明白要改进功能,去那里修改。一、程序的目录结构通通量化有3个目录,都需要放在根目录中,例如:D盘跟目录.d:\py36 py36的运行和开发系统d:\ttdata 各种tt数据d:...原创 2018-11-01 09:39:07 · 6707 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(5)Toplevel弹出窗口
用Tkinter打造GUI开发工具(5)Toplevel弹出窗口Tkinter的root.Toplevel()方法可以创建一个弹出窗口。Toplevel()方法的含义是建立在Tk()主窗口上面的顶层窗口,我们本书称为弹出窗口PopWindow。因为它为我们提供了很多高级功能,例如独立窗口工具栏,信息气泡等等都是用Toplevel()方法实现的,就像大窗口中弹出的小窗口。Tkinter只有一个 ...原创 2019-03-18 00:21:46 · 3579 阅读 · 6 评论 -
用Tkinter打造GUI开发工具(4) Tkinter的Tk主窗口
用Tkinter打造GUI开发工具(4) Tkinter的Tk主窗口通过前面学习,我们知道了建立Tk主窗口,是为了更好地管理Tkinter程序。Tk()对象root通过Wm给我们提供了操作管理Tkinter窗口的方法,通过Misc类提供了操作管理小部件的方法。因此使用Tkinter开发程序首先需要建立Tk()主窗口。Python3中使用 Tkinter的使用流程如下。1)导入Tkinter模...原创 2019-03-11 22:31:21 · 10678 阅读 · 7 评论 -
用Tkinter打造GUI开发工具(3) Tkinter的小部件类
用Tkinter打造GUI开发工具(3) Tkinter的小部件类从前面Tkinter的结构图可以看出,Tkinter的小部件都继承于Widget类。Widget类的基类有BaseWidget类、Pack类、Place类、Grid类等。下面给出Widget类定义的代码。class Widget(BaseWidget, Pack, Place, Grid): """Internal c...原创 2019-03-11 09:51:28 · 1411 阅读 · 1 评论 -
用Tkinter打造GUI开发工具(2)Tkinter工作原理
用Tkinter打造GUI开发工具(2)Tkinter工作原理Tcl/Tk是面向过程的脚本程序,Tkinter是在Tcl/Tk基础上的面向对象程序。我们主要使用Tkinter模块开发图形,因此读者需要掌握面向对象程序开发知识。Python程序对英文大小写敏感,命令关键字和变量名称区分大小英文字母,即程序中字母大小写不同,代表不同含义。Tkinter模块名在Python2和Python3不同。...原创 2019-03-10 23:32:42 · 2925 阅读 · 2 评论 -
自己做量化交易软件(15)通通量化AI框架的选股器设计1
自己做量化交易软件(15)通通量化AI框架的选股器设计前面我们学会了单只股票的分析,回测功能。下面我们开始设计选股器和量化分析的功能。在设计选股器之前,我们先要学习一些python基本操作技巧。一、股票代码处理技巧1、数字类型转换我们获取的数据格式都不相同,特别是股票代码,有些是数字1,有些是字符1,有些股票代码带后缀,例如’60000.SH’,'000001.SZ,‘000001.XS...原创 2018-11-10 14:43:43 · 9035 阅读 · 2 评论 -
自己做量化交易软件(14)通通量化AI框架的用户插件设计指南-通通框架遥控器设计
自己做量化交易软件(14)通通量化AI框架的用户插件设计指南-通通框架遥控器设计既然通通量化AI框架是开放平台,用户怎么来设计自己的插件和回测程序呢?用户的简单语句可以直接在信息窗,对话界面输入。程序输入格式,第1行只有一个字符>,第2行开始输入python的命令或程序。通通量化AI框架除了自己知识库AI外,还有两个外部聊天机器人,通通和茉莉。我们在对话框输入程序,让2个机器人互相聊...原创 2018-11-05 01:28:05 · 1077 阅读 · 0 评论 -
自己做量化交易软件(13)通通量化AI框架的使用2-功能画面和装载用户插件py程序
自己做量化交易软件(13)通通量化AI框架的使用2-功能画面和装载用户插件py程序用户在窗口最上面菜单,选择[用户功能]-[运行用户程序]我们在tt\view目录中存放有关通通量化AI框架的视窗插件,这些插件用于改变或增强通通量化AI框架系统的功能。我们在tt\user目录中存放有关用户回测或测试学习的程序代码。当然用户可以自建新子目录存放自己的程序和数据文件。我们选择view目录中的...原创 2018-11-03 19:03:41 · 1403 阅读 · 0 评论 -
自己做量化交易软件(12)通通量化AI框架的使用1-与通通AI对话聊天
自己做量化交易软件(12通通量化AI框架的使用1-与通通AI对话聊天到今天为止,通通AI量化框架基本完成了。下来要做的工作是进行完善,另外打算做macbook版本软件,我对macbook不熟悉,有熟悉的朋友请跟我联系,我的qq:2775205,电话微信:18578755056.通通AI量化框架软件完善后,我打算上传到网上git中,现在还正在考虑上传到哪里?有好的地方推荐的朋友,也可以指导我来使...原创 2018-11-03 18:37:24 · 1953 阅读 · 0 评论 -
用Tkinter打造GUI开发工具(21)改进ast模块的分析代码和Python程序标色思路
用Tkinter打造GUI开发工具(21)改进ast模块的分析代码和Python程序标色思路在上一篇文章,我们尝试用ast模块开发分析Python3程序的代码,在使用中有些小问题.网友(Likianta-上海)给出了新的代码,我按照他的代码,进行了改进,新程序“py010b.py”基本能满足分析的要求.我们对同一个Python程序“py010a.py”进行了测试,对比结果如下:“py010...原创 2019-08-02 00:01:53 · 722 阅读 · 0 评论