6 Star 13 Fork 12

稳转 / PushkinTradingSupport

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

PushkinTradingSupport

普吸金交易辅助系统(Ver 1.0)

介绍

普吸金交易辅助系统(以下简称“本系统”或“系统”)从资金流的角度对大盘、板块和个股进行统计分析。系统使用Python语言编写,从网上公开的信息中抓取资金流数据,在本地存储并进行分析。

本系统是普吸金系列软件之一。普吸金系列核心软件包括:普吸金 – 缠论分析/训练软件、普吸金缠论通达信指标、摩尔缠论通达信指标和普吸金二次开发工具。本系统侧重于对资金流数据的收集与分析,是普吸金系列软件的一个辅助软件,辅助其它软件进行分析。

本系统是普吸金二次开发工具的具体应用。普吸金二次开发工具提供动态链接库文件及相应文档,用户使用该工具,使用Python、C++等编程语言,可以对行情数据进行缠论分析,从而编写自己的量化交易系统或分析系统。本系统中调用了普吸金二次开发工具,可以作为普吸金二次开发工具的一个Python语言应用示例。

本系统是《Python量化交易从入门到实战》(张少娴等著,清华大学出版社)一书的作业系统。实现本系统的技术绝大多数都从该书获得:

  • 开发环境是Anaconda,在书中第6章。
  • 开发工具使用PyCharm,在书中第3章和第13章。
  • 程序的体系结构参考了vn.py的事件驱动机制,在书中第16和18章。
  • 图形界面使用PyQt5实现,在书中第11~13章。
  • K线图使用PyQtGraph,在书中第14章。
  • 下载的资金流数据保存在SQLite数据库中,行情数据保存在CSV文件中,配置文件采用json格式,这些内容在书中第9章。
  • 下载任务在线程中执行,在书中第6章。

本系统虽然不大,但包括了多种资金流数据的管理,采用了比较完备的编程技术,基本都能在《Python量化交易从入门到实战》一书中找到,而且针对性很强,就不再提供专门的技术文档了。本系统还用到爬虫技术,这个在《Python量化交易从入门到实战》一书中没有涉及,但用得比较简单,可以在网上找相关文章参考。

教我炒股的老师一再强调,“有资金的地方才会有行情”。这个系统我自己已经使用一年多,感觉确实有用,特别是短线行情的变化在资金流向上的痕迹还是很明显的。但我说的“有用”主要还是在辅助分析上,并不能直接进行选股,不能直接提示买卖信号,所以可以拿出来分享,不怕误导大家。

与普吸金缠论相关的所有内容可参考《普吸金缠论大全》。

与本系统相关的所有资料和工具都可到QQ群881645236中下载。

系统代码及运行

本文档虽然不是技术文档,但Python程序的执行必须跟代码打交道。

pts主目录中有两个文件,pts.py是本系统的主程序,PushkinDll.dll是普吸金缠论的二次开发工具。

在主目录中执行:

python pts.py

命令启动程序。如果使用PyCharm,将主目录作为项目打开即可,然后选择执行其中的pts.py。

子目录pts包含一些通用的程序模块,包括常量定义模块、配置模块、通用工具模块、爬虫函数模块等。该子目录下还有一个ui子目录,其中包括本系统所有界面的定义文件及操作程序。

chart子目录中包括与K线图显示相关的程序。

Data子目录中保存本系统生成的数据。

系统是典型的窗口界面,其工作区由多个页面组成,每个页面上处理不同的资金流数据。

任务管理

从网上公开的信息中抓取资金流数据是本系统的基础性工作,抓取工作可手工触发执行,也可由系统自动进行。

系统自动进行的抓取工作本系统称为“任务”,任务又分为盘中任务和盘后任务。盘中任务在开盘时间内按一定时间间隔重复执行,盘后任务在收盘之后按指定的时间一次性执行。

任务的执行时间在系统配置功能中进行配置,如下图所示。

可以看到,系统能够抓取的数据包括实时资金流、大盘资金流、个股资金流、行业板块资金流、概念板块资金流和北向资金等。

注:抓取的数据会存储在本地数据库中。本系统至少每天收盘后要执行一次,抓取当天的最终数据,否则数据库中就会缺少数据,影响某些功能的执行效果。

系统的自动抓取在后台线程中执行,要想知道后台线程都执行了哪些任务,可以在“消息查看”功能中查看。

实时资金流

显示大盘的实时资金流情况。所取的数据量较少,可以用较快的频率在盘中自动刷新,达到准实时的效果。如果还嫌不够,可以按“刷新”按钮即时刷新。界面如下图所示。

大盘资金流

本页面显示大盘资金流的历史数据。

该页又分为4个子页面,分别显示沪深两市的合计、沪市、深市和创业板的历史资金流信息。

按“刷新”按钮可以手动触发抓取操作。

界面下部有具体的操作说明,基本能满足用户立即上手的需求。

个股资金流

本页显示个股的实时资金流。

个股的实时资金流可以在盘中刷新,但由于股票数量较多,建议降低刷新频率。

界面分为左右两部分。左侧是个股资金流信息列表,由于个股数量较多,可以在左侧的输入框中输入个股的代码或名称的局部,按“查找个股”按钮,在列表中定位到第一个符合条件的个股。

右侧显示当前个股的详细信息,上部是当前个股的资金流历史数据,下面是当前个股资金流历史数据的柱状图。

如果历史数据有缺失(某天没有抓取),可以按“刷新历史资金列表”按钮,抓取当前个股的历史数据。

按“K线图(缠论分析)”按钮,打开新的窗口显示当前个股的K线图表,在其中显示该个股的行情数据及缠论分析结果,如下图所示。

本功能的缠论分析需要调用普吸金缠论的二次开发工具,请参考文档《普吸金缠论大全》。

缠论的配置选项在“缠论配置”功能中配置,如下图所示,各配置项的含义也请参考文档《普吸金缠论大全》。

行业板块资金流

本页显示行业板块的资金流向。

界面分为左右两部分。左侧是行业板块当日的资金流入排名列表,刷新和查找等功能与“个股资金流”相同,不再赘述。

右侧又分为两个页面,一个显示当前板块的基本信息,一个显示行业板块5日的资金流入排名列表。在基本信息页面上,上部是历史信息图表和列表,下面是板块内成分股列表。

在5日资金流入列表页面上有一个按钮“生成股票池”,如下图所示,单击该按钮可以将强势板块中的成分股代码保存到一个txt文件中。这些代码可以向通达信或普吸金 – 缠论分析/训练软件中导入。生成txt文件时取前面多少个板块的个股,在系统配置功能中配置。

在左侧当日资金流入列表中,不同的颜色有不同的含义。其中黄色背景是当日和5日都排名靠前的,是近期强势的板块。红字的是固定板块,无论排名如何,生成股票池时都会包含它们。绿字的是排除板块,无论排名如何,生成股票池时都会排除它们。固定板块和排除板块在系统配置功能中配置。

如果您固定操作某几个行业,即使它们目前并不受资金关注也要操作,就可以把它们放到固定板块中。

如果您比较排斥某几个行业,即使它们暂时受到资金的关注也不操作,就可以把它们入到排除板块中。

概念板块资金流

本页显示概念板块的资金流向。

本页的操作与“行业板块资金流”页面完全相同,略。

北向资金

本页显示北向资金情况。

MIT License Copyright (c) 2023 稳转 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

普吸金交易辅助系统从资金流的角度对大盘、板块和个股进行统计分析。系统使用Python语言编写,从网上公开的信息中抓取资金流数据,在本地存储并进行分析。 展开 收起
Python
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/PushkinSmart/pts.git
git@gitee.com:PushkinSmart/pts.git
PushkinSmart
pts
PushkinTradingSupport
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891