有人用python股票分析系统写股票复盘总结吗

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
股票复盘总结
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
股票复盘总结
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口(window.slotbydup=window.slotbydup || []).push({
id: '5450491',
container: s,
size: '600,50',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '3991088',
container: s,
size: '100,240',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '3991102',
container: s,
size: '100,240',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '4044404',
container: s,
size: '240,146',
display: 'inlay-fix'
放弃一切股票软件,直接用Python做股票分析
理想初三级同学
还需要 450 积分才能升级
这个有点复杂啊,谢谢分享
积分7550&理想币2828 个&彩币0 个&共享币985 个&注册时间&
理想初一级同学
还需要 1259 积分才能升级
积分2741&理想币1484 个&彩币0 个&共享币273 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
这个只是只是个底层的接口,类似于通达信的TcApi.dll(行情和交易接口)。
不过我们通过工具可以获取TcApi.dll中的函数,但是不知道参数,也不知道返回值的类型。网络上和谐的版本是和谐者花了大量时间调试出来的,花钱是应该的。
我这个接口只有行情数据和公式。
简单讲解:假如你需要选股,你得下载通达信的历史数据,然后才能选股。这个接口不用保存数据,数据下载后放在内存里,运算完毕后得到结果,只需要保存结果,而且可以实时监控。
通达信是同类软件中最精致的,除去接口,大部分都在构建图形界面。
知道原理,图形界面没什么大的用处。
同样,只要你的券商有网页交易的接口,直接用PYTHON就能构建交易接口,也不需要图形界面。
[ 本帖最后由 何田田1 于
15:06 编辑 ]
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
理想小五级同学
还需要 35 积分才能升级
回复 63楼 @何田田1
请教老师! 刷新2800只股票最新行情,,需要耗时多少?&&可以1秒刷新一次?& &还是5秒? 或是更久?
券商网页端交易端口 很容易会被封&&是吗?
积分965&理想币53 个&彩币5 个&共享币1577 个&注册时间&
理想小五级同学
还需要 35 积分才能升级
请问老师! 用py的 优势在哪????
如果编程没有基础, 可以学吗??& &怎么入门??
积分965&理想币53 个&彩币5 个&共享币1577 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
回复 64楼 @职业抄手
2800只股票的最新价格,就是截面数据,有好几个函数可以用,常用的就是get_stocklist(),这个是一次性全部获取,包含停牌的股票。获取所需时间是看你的带宽,为了稳定,在获取数据前,特意暂停0.1秒(sleep(0.1),理论上不用1秒。
券商网页端交易接口实际上像手机APP交易接口,这个不会封杀,这个封杀的话,手机端估计就麻烦了。
至于PYTHON的优势,很难讲,不是说其他语言不行,实际上很多高端的系统交易都是基于MATLAB,有现成的科学计算库可以用。
PYTHON的优势在于,上手快,跨平台,模块多,编程简洁。
对我而言,PYTHON的优势就是可以不用WINDOWS。一台5,6年前的破电脑,装上DEBIAN 8,比新电脑WIN8更爽。
有一位朋友设计了一个简单的系统,用KDJ公式选股,每只股票取200个日K数据,2800只股票的选股大概不到1分钟。
[ 本帖最后由 何田田1 于
19:49 编辑 ]
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
至于PYTHON的高端玩法,请学习这个网站
有很多玩意比如机器学习,SVM,等等,说实在的我也不懂。
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
理想高一级同学
还需要 1872 积分才能升级
要放你放吧,我还是用通达信和大智慧
积分8128&理想币1737 个&彩币0 个&共享币19 个&注册时间&
理想小五级同学
还需要 35 积分才能升级
回复 66楼 @何田田1
&&感谢何老师分享。&&还想请教您。您看我的理解对不,
1、 我现在要读取2800只股票的行情,按您说的比如费时1秒。 那我能不能每隔1秒就读取一遍这2800只股的行情?&&我想实时监控个股的行情变化,进行追涨或是抄底的策略。 可行吗??& &这个瓶颈是在我们自己的网速, 还是在这个行情的提供方?
2、请教老师,能否用py读取到L2行情的&&十档买卖盘数据?&&和 L2行情的 买卖队列数据?&&
3、请教老师,如果用py进行高频交易,那这个网页版的交易端口 应该顶不住高频吧。 比如高速买单撤单买单撤单的操作。
4、您用老电脑做服务器用。 能否租用阿里云 或是别的云服务器 进行py 操作交易呢?&&能否将历史K线tick数据下载到本地,是否运行会更快?
5、您说的matlab做量化,在速度方面谁更有优势? 比如行情刷新速度,交易下单速度。
6、我用通达信公式编辑以及K线图的产生, 都是基于O、H、L、C 这四个价来的。&&等于是用py,看不到K线而已,选到的股还是那些股。 那请问,我对编辑公式比较熟悉,但是不懂py ,那我用py选股交易等 能否做到像编辑公式这么简单?
7、py 你有做回测系统吗?&&用py的话有必要做吗?
8、有一种情况:我能否设置监控我设定的20只股票, 能否做到以最快的行情刷新速度来实时监控这20只股票的价格变化, 然后根据我的策略进行交易?&&最快能做到几秒内刷新一次行情?
9、关于交易,,,比如通达信VIP交易里面的那些功能,py可以实现吗?&&比如买单后,10秒未成交自动撤单。 还有高点回落几个点后止盈抄底等。
感谢何老师,,希望何老师不吝赐教! 感谢何老师分享交流!
积分965&理想币53 个&彩币5 个&共享币1577 个&注册时间&
理想小五级同学
还需要 35 积分才能升级
如果是做量化, py&&matlab 两者,您推荐哪个? 对于没有编程基础的人来说。
积分965&理想币53 个&彩币5 个&共享币1577 个&注册时间&
理想初二级同学
还需要 930 积分才能升级
matlab有金融行业有很大的前景!
目前更多的是应用在程序化交易方面,
只是数据源,交易接口方面比较麻烦!
要求使用者要有一定的编程基础!
积分5070&理想币174 个&彩币0 个&共享币85 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
matlab的强大在于它的专业性,从专业角度,MATLAB比PYTHON跟适合。但是它的缺点也是太专业。学习成本高。
目前只有新浪提供10档行情,而且需要付费才能看到。因为我不需要10档高频,我写的这个接口也没有这个接口。只要你花钱买新浪的L2,取数据不是问题,只要你有足够带宽,没任何技术难题。说实在的整个接口都没有任何技术,就是网抓数据而已。你应该这么去理解接口:那些财经网站就是我们存放数据的地方,要用就去取,就像通达信的服务器一样。
至于高频交易,券商绝对欢迎,你都不需要搞网页端接口哦,直接向他们要就行。网页段接口没有他们提供的后台接口快。这个是毫无疑问的。至于成交快慢,证券不是期货,成交回报也没有期货快。老实说,证券搞高频是死路一条,这个只有机构才能玩的。散户就死了这条心吧。
交易这块我没法回答你,我只能跟你讲我做期货的一点经验,实盘交易必须云服务器,否则一旦你的宽带出问题,或者停电等等,你就玩完。我用的是期货经纪商提供的服务器,我没有搞程序化交易,期货我也是手工下单。
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
回复 70楼 @职业抄手
至于历史TICK,这个下载量太大,我也还在下载中,从2009年以来的TICK,平均每只股票将近100M,当然绝对是读取本地数据更快。因为你可以直接保存为PICKLE格式。这是PYTHON独有的对象数据保存方式。也就是说你可以把数组,字符串等直接保存。至于TICK,虽然下载了,我都不知道有什么用。
你们看到的K线图都是画出来的,其实就是CANVAS画布,把K线一个个打印出来,指标都是画出来的。
通达新公式的O、H、L、C ,其实就是一个数组,C是一个函数,对应全部K线数据中的收盘价。你不研究底层的东东,你是很难理解的。
会测是必须的,一个系统不做回测你怎么知道问题???
至于20只股票的行情,这个看你用不用多线程,20只股票用2条线程就足够,超过100只股票用8到10条线程就行。快慢跟数量没有太大关系,多开线程就行。
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
回复 70楼 @职业抄手
至于交易,我的建议一定要慎重,PYTHON可以用来建立系统,回测,监控等等,用来交易必须慎重。PYTHON用来交易的库,本来就有,用的接口是腾讯的佣金宝。
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
回复 69楼 @职业抄手
至于你讲的未成交自动撤单。 还有高点回落几个点后止盈抄底等。这是2个问题:未成交挂单的撤单,这个很容易,但是太频繁的话你会被监管机构请去喝茶。
至于高点回落几个点后止盈抄底,这是你的交易系统的范畴。
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
理想学前班同学
还需要 2 积分才能升级
非常好的开放数据
恒指不知道如何找到
积分8&理想币0 个&彩币0 个&共享币47 个&注册时间&
理想高二级同学
还需要 7202 积分才能升级
谢谢分享!!!
积分12798&理想币3731 个&彩币0 个&共享币2091 个&注册时间&
理想学前班同学
还需要 2 积分才能升级
俺是自己用VB直接读的新浪财经的行情
积分8&理想币0 个&彩币0 个&共享币47 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
回复 70楼 @职业抄手
如果不是高频,建议你学习金字塔的编程,这个简单些,而且金字塔软件用的股票交易接口是通达新接口的和谐。这个貌似规范些。
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
理想小五级同学
还需要 271 积分才能升级
回复 77楼 @中医世家
VB处理JSON数据就头大了,我以前就用VB,PYTHON也是后来学的,比VB简洁。
因为自己从不看国外的行情,所以没有恒指数据接口。搞这些没有技术上的困难。
[ 本帖最后由 何田田1 于
22:03 编辑 ]
积分729&理想币115 个&彩币5 个&共享币105 个&注册时间&
快速回复主题
禁用 URL 识别
使用个人签名
接收新回复邮件通知
发帖请务遵守本站的相关规则,所有发表(包括转发)政治、色情非法信息者本站将实时提供发贴者个人信息给公安局,追究责任,特此申明!
具体规则请参见《》
您需要登录后才可以发帖
发表帖子[完成后可按 Ctrl+Enter 发布]
理想论坛上的网友发表的帖子纯属个人意见,理想论坛不负任何责任!广告赞助商内容与本站无关!
理想论坛值班电话[9:30~18:30]: &#6 5518-1 &#66 3090 ☎ 186 (广告)☎ 187 (广告)
工业和信息化部信息备案:用 Python 写了个简单的股票量化交易框架
大奖章|量化投资|量化交易平台|交易接口|金融数据
用 Python 写了个简单的股票量化交易框架
84人已关注
集成了以前写的 [easytrader]() 和 [easyquotation](https://)
[Github 地址]() 欢迎 `star` 和 `fork`
因为行情的获取用到了 `async / await` 所以暂时只支持 `Python3.5`
支持 佣金宝 和 华泰 两家券商的自动登录和买卖。
使用的是新浪的免费行情,大概一秒钟推送一次 所有的 3000 多只股票的实时数据。
也可以自己引入 tushare 这个免费的财经信息获取包 或者 引入 wind
其中的事件驱动引擎 和 策略模板 是模仿的 vnpy 的框架
编写非常简单,因为功能比较有限。可以查看下面的 `策略_Demo1`
# 引入策略模板
from easyquant import StrategyTemplate
class Strategy(StrategyTemplate):
&& &# 主要实现下面这个 `strategy` 函数就可以了
& & def strategy(self, event):
& & & & &&&:param event event.data 为所有股票的信息,结构如下
& & & & {';:
& & & & {'ask1': '0.493',
& & & & &'ask1_volume': '75500',
& & & & &'ask2': '0.494',
& & & & &'ask2_volume': ';,
& & & & &'ask3': '0.495',
& & & & &'ask3_volume': ';,
& & & & &'ask4': '0.496',
& & & & &'ask4_volume': ';,
& & & & &'ask5': '0.497',
& & & & &'ask5_volume': ';,
& & & & &'bid1': '0.492',
& & & & &'bid1_volume': ';,
& & & & &'bid2': '0.491',
& & & & &'bid2_volume': ';,
& & & & &'bid3': '0.490',
& & & & &'bid3_volume': ';,
& & & & &'bid4': '0.489',
& & & & &'bid4_volume': ';,
& & & & &'bid5': '0.488',
& & & & &'bid5_volume': ';,
& & & & &'buy': '0.492',
& & & & &'close': '0.499',
& & & & &'high': '0.494',
& & & & &'low': '0.489',
& & & & &'name': '华宝油气',
& & & & &'now': '0.493',
& & & & &'open': '0.490',
& & & & &'sell': '0.493',
& & & & &'turnover': '',
& & & & &'volume': '1'}}
& & & & &&&
& & & & # 使用 self.user 来操作账户,使用 self.user.buy() / self.user.sell() 来买卖,用法同 easytrader 用法
& & & & # 使用 self.log.info('message') 来打印你所需要的 log
& & & & print('\n\n策略1触发')
& & & & print('行情数据: 万科价格: ', event.data[';])
& & & & print('检查持仓')
& & & & print(self.user.balance)
& & & & print('\n')
运行之后基本是下面这样
启动主引擎
[ 14:05:36.649599] INFO: main_engine.py: 加载策略: 策略 1_Demo
[ 14:05:36.650250] INFO: main_engine.py: 加载策略: 策略 2_Demo
[ 14:05:36.650713] INFO: main_engine.py: 加载策略完毕
触发每秒定时计时器
策略 1 触发
行情数据: 万科价格: &{'ask4': 0.0, 'ask1': 0.0, 'bid2_volume': 0, 'bid3': 0.0, 'bid5_volume': 0, 'name': '万 &科A', 'ask4_volume': 0, 'close': 24.43, 'volume': 0.0, 'ask3_volume': 0, 'bid5': 0.0, 'bid1': 0.0, 'ask2': 0.0, 'bid4_volume': 0, 'high': 0.0, 'ask5': 0.0, 'bid4': 0.0, 'ask5_volume': 0, 'turnover': 0, 'ask2_volume': 0, 'sell': 0.0, 'open': 0.0, 'bid3_volume': 0, 'bid2': 0.0, 'bid1_volume': 0, 'buy': 0.0, 'ask3': 0.0, 'low': 0.0, 'now': 0.0, 'ask1_volume': 0}
[{'asset_balance': 2758.98, 'market_value': 2740.9, 'enable_balance': 18.08, 'current_balance': 18.08, 'money_name': '人民币', 'fetch_balance': 18.08, 'money_type': '0'}]
策略 2 触发
行情数据: 华宝油气 {'ask4': 0.5, 'ask1': 0.497, 'bid2_volume': 4594100, 'bid3': 0.494, 'bid5_volume': 851300, 'name': '华宝油气', 'ask4_volume': , 'close': 0.5, 'volume': 9, 'ask3_volume': , 'bid5': 0.492, 'bid1': 0.496, 'ask2': 0.498, 'bid4_volume': 313700, 'high': 0.501, 'ask5': 0.501, 'bid4': 0.493, 'ask5_volume': , 'turnover': , 'ask2_volume': , 'sell': 0.497, 'open': 0.5, 'bid3_volume': 997500, 'bid2': 0.495, 'bid1_volume': 5507952, 'buy': 0.496, 'ask3': 0.499, 'low': 0.495, 'now': 0.497, 'ask1_volume': }
[{'asset_balance': 2758.98, 'market_value': 2740.9, 'enable_balance': 18.08, 'current_balance': 18.08, 'money_name': '人民币', 'fetch_balance': 18.08, 'money_type': '0'}]
浏览数(36713)
这个是群主@食灯鬼&发布的么,点赞一个,好东西居然没人关注,大奖章现在人气不行了  常年在网络而不写字,导致拿笔写东西的时候好多字想不起来写的又慢,这样就有点不太像现代人了。  特借天涯股市论谈宝地,用作复盘日记,方便自己,也可结交些朋友。
楼主发言:6次 发图: | 更多
    买入理由:  A、该股业绩不错,长期实行高分红,说明长线持有者居多,在大盘环境健康的前提下,不会形成过大的抛压,导致暴跌。  B、公司境外发行H股,并且H股发行超额认购,并且价格为16.8港币,预计日在香港上市交易,即明日,短线有上升理由。  C、K线形态上升通道,短期内走势优于大盘,成交量能持续不错。  风险:破5日均线考虑止损。  市场环境:回避创业板、关注房地产板块、--联想水泥板块。
    止损了福耀玻璃,教训:  1、此轮行情,福耀玻璃从未涨停板过,股票活性很弱。  2、见光死,港股上市上冲高开很弱,因前日进场成本过高,所以没有离场还幻想会有行情。  3、此股中线长线有可能走高,但自身性格无法坚持做到长期持有,在自己设计的第一止损位没有止损,导致亏损扩大。  4、不要轻易全仓进场,这样既占用资金,又无法对其他适合自己的股票进攻,风险和收益不成正比,自己也没有那么高的水平。  5、市场热点切换速度频繁,如昨日进场深深房A,则今日也无利可图。
  账户补入:+42600    这次云海金属的操作犯了和福耀玻璃同样的错误,就是满仓单只股票。有盈利时未出局。  原因莫过于对单只股票幻想过高,前阶段靠单只满仓盈利比较丰厚,所以这两笔股票操作  从内心上还是按照原有模式在进行,不适宜目前大盘行情,也容易出现系统性风险,会跑  输大盘,取得不了平均收益。  怎么样操作呢,我要总结一下了。让我想一想。
  做为一个散户,独立操作。面对的问题:  第一:选票? 选票的依据?盯盘?盯盘怎么选?盘后选?  第二:买票? 怎么进?进多少?  第三:卖票? 盈利了多少止盈?亏损了多少止损?  第四: 了解自己?平常看盘时间?看盘有怎么样的心态?适合怎么样风格的操作?短线、中线、长线、这样的风格最大的风险是什么?
  @爱穿丝袜的猪
19:06:31.0  带我炒股吧  —————————————  ……  
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)关于Python量化交易以及复盘的学习。? - 知乎2被浏览90分享邀请回答暂时还没有回答,开始写第一个回答}

我要回帖

更多关于 python 股票 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信