
Python
量化分析
这个作者很懒,什么都没留下…
展开
-
QMT vs PTrade资金更新速度|高频中如何处理
平时在手动交易中,下单委托后,再切换回去持仓页面,可以看到你的可用资金变少了。而在QMT和PTrade里面,却可能会表现得不一样。本文用代码和实盘来作对比。公众号首页链接了视频号,里面也有不少的券商的Ptrade|QMT新手入门教程和进阶教程,欢迎观看。可转债量化分析,赞4了解量化交易程序里面的资金更新速度,无论对量化T+0日内交易(可转债,T+0 ETF),还是轮动策略调仓,都是必须的。原创 2023-07-06 16:35:00 · 742 阅读 · 2 评论 -
telethon报错 send_message was never awaited
import 的地方引入一个同步的TelegramClient 就可以了。不过如果我要用同步大代码,要怎么写呢?提示说要用await。原创 2023-06-21 10:50:31 · 790 阅读 · 0 评论 -
量化交易 ptrade API接口地址
里面基于python代码的例子也比较多。可以边看文档边写代码。原创 2022-12-18 20:39:14 · 5024 阅读 · 0 评论 -
django 让人头痛的兼容性问题
python2.7 django 1.8 , 里面有个django-simple-captcha , 需要的django版本是2.2 以上。我也不知道作者用的是那个版本的django-simle-captcha。比如你看别人的书(django项目开发实战 索远),虽然是2020年的书,居然用python2.7 写的, django用的是1.x 的版本, 书上的代码,大部分过期。pip安装的时候,说现在的版本不支持。实在不知道作者是怎么开发的。原创 2022-11-28 22:20:33 · 413 阅读 · 0 评论 -
python3 ssh端口扫码器 基于原生socket数据流解包
【代码】python3 ssh端口扫码器 基于原生socket数据流解包。原创 2022-10-31 13:49:58 · 227 阅读 · 0 评论 -
python代码实现技术指标: 转债正股的乖离率
# python代码实现技术指标: 转债正股的乖离率乖离率(BIAS)是描述股价与股价的移动平均线的相距的远近程度。BIAS指的是相对距离。1.BIAS的计算公式及参数。### N日乖离率=(当日收盘价-N日移动平均价)/N日移动平均价式中:分子为股价(收盘价)与移动平均价的绝对距离,可正可负,除以分母后,就是相对距离。移动平均价为1元时相差0.1元,与移动平均价为10元时相差0.1元是很不相同的,所以在一定场合要用相对距离,不应考虑绝对距离。BIAS的公式中含有参数的项只有一个,即原创 2022-01-16 20:29:59 · 2714 阅读 · 0 评论 -
python -m 运行自定义模块
python -m 运行自定义模块搜了一圈网上的-m模块的内容,也没找到一个合适的,只是自己看下文档 总结下经验目录结构如下- demo_folder--app.py然后app.py 里面要写一个# -*- coding: utf-8 -*-# http://30daydo.comclass SayHi: def __str__(self): return 'worker' def __init__(self): pass d原创 2021-04-14 21:49:48 · 262 阅读 · 0 评论 -
【源码阅读】python获取大文件指定行数据 linecache 源码分析
【源码阅读】python获取大文件指定行数据 linecache 源码分析linecache是python3自带的一个第三方库。Stack Overflow上看到有人问如何获取大文件指定行的数据。有人说用这个库。实现代码是这样的:lines = linecache.getline("Quotes.txt", number)看起来简单明了。可是它对大文件读取真的有用吗?我们来看看它的调用的是个函数def getline(filename, lineno, module_globals=No原创 2021-04-14 10:33:57 · 352 阅读 · 1 评论 -
python数据统计告诉你,股市是不是周四周五会跌的比较多
昨天在论坛看到有网友的一个提问:对于很多投资来说,印象中最近这几年,尤其是前面的2016~2018年,周四跌的概率是比较大的,有时候会被戏谑为“法定砸盘日”。好奇百度了一下:前面几条都是指向了星期四。实际情况是怎样的呢?笔者也是挺感兴趣的,因为作为一名赌徒,对概率统计这些数据还是挺感兴趣的。那么我们使用python对数据进行回测。感兴趣的读者也可以跟着我在一些回测平台上练习,代码很少,不超过50行哈。当然,如果有本地数据的读者,也可以在自己本地电脑...原创 2020-11-13 16:49:46 · 2489 阅读 · 0 评论 -
'module' object has no attribute 'fork'
廖雪峰的python中多进程的例子:import osprint 'Process (%s) start...' % os.getpid()pid = os.fork()if pid==0: print 'I am child process (%s) and my parent is %s.' % (os.getpid(), os.getppid())else:原创 2017-07-13 17:24:43 · 8899 阅读 · 2 评论 -
python zip 变成元组数组之后如何解压?
压缩过程:def zip_case(): x=[1,3,5,7,9] y=[2,4,6,8,10] z=zip(x,y) print z经过上面的运算,z为[(1, 2), (3, 4), (5, 6), (7, 8), (9, 10)]怎样让上面的z还原成原来的x,y呢?有一个操作符*,可以把元组数组解压的。 uzip=z原创 2017-07-13 10:05:46 · 3241 阅读 · 2 评论 -
使用pycharm,快速补充缺少的第三方库
用过ecplise的的都知道,遇到没有导入的包的时候,可以使用快捷键ctrl+1 就可以实现那么在使用pycharm中,对于需要经常通过import导入第三方库的操作,可以使用以下的快捷键进行快速导入。win: Alt + Entermac: option + Enter原创 2017-06-08 23:59:43 · 12319 阅读 · 0 评论 -
ImportError: No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误
这是由于python的版本没有包含tkinter的模块,只需要把tk的package安装就可以了。apt-get install python-tk原创 2015-11-06 15:09:19 · 34107 阅读 · 1 评论 -
python多线程中join的用法
python中多线程join是用来阻塞主线程的。 看下面的例子:def fast(): print "in fast" sleep(10) print "done in fast"def slow(): print "in slow" sleep(15) print "done in slow"一个运行快,一个运行慢原创 2017-05-16 11:25:49 · 2435 阅读 · 1 评论 -
mac os x python安装matplotlib 库 出错: Operation not permitted
原文链接:http://30daydo.com/article/167原创 2017-05-16 10:48:59 · 4063 阅读 · 0 评论 -
MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Com
换了台式机,在windows下运行redis,结果出现这个错误:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check原创 2017-11-15 15:27:35 · 422 阅读 · 0 评论 -
python 出现InsecurePlatformWarning: A true SSLContext object is not available错误
这个如果代码没有问题的话,问题一般是因为你的requests的版本原因。解决方法:pip install pyOpenSSL ndg-httpsclient pyasn1安装以上的库就可以了。原创 2017-05-23 22:43:00 · 5487 阅读 · 0 评论 -
获取本地cookies出现的错误 sqlite3.DatabaseError: malformed database schema (is_transient) - near "where": syn
import requests import browsercookie cj = browsercookie.chrome() r = requests.get('http://stackoverflow.com', cookies=cj) for cookie in self.get_cookies(): File "C:\Python27\l原创 2017-06-14 06:50:11 · 3648 阅读 · 0 评论 -
python 多进程实例 进程间的通信
import httplib2from multiprocessing import Lock, Process, Queue, current_processdef worker(work_queue, done_queue): try: for url in iter(work_queue.get, 'STOP'): status_code原创 2017-07-17 22:39:10 · 864 阅读 · 0 评论 -
python切换目录
import osos.chdir("D:\")从当前的目录切换到D:\原创 2014-12-09 11:18:00 · 3005 阅读 · 0 评论 -
python连接mongodb集群 cluster
网上资料比较少,自己测试了下。连接方法如下:import pymongodb = pymongo.MongoClient('mongodb://10.18.6.46,10.18.6.26,10.18.6.102')上面默认的端口do都是27017,如果是其他端口,需要这样修改:db = pymongo.MongoClient('mongodb://10.18.6.46:8888...原创 2019-06-03 15:58:16 · 650 阅读 · 0 评论 -
how to use proxy in scrapy_splash
按照这个方法 http://30daydo.com/article/347终于可行了,写中间件的方法不能用。原创 2018-09-02 22:22:22 · 442 阅读 · 2 评论 -
python sqlalchemy ORM 添加注释
需要更新sqlalchemy到最新版本,旧版本会不支持。 在定义ORM对象的时候,class CreditRecord(Base): __tablename__ = 'tb_PersonPunishment' id = Column(Integer, primary_key=True, autoincrement=True) name = Column(Stri...原创 2018-09-02 22:11:30 · 2268 阅读 · 0 评论 -
python 调用execjs 运行本地js脚本出现 JSON 未定义的错误
python 调用execjs 运行本地js脚本出现 JSON 未定义的错误 。原因是你本地的JScript引擎只有一个默认的JScript,所以会造成json未定义的错误。解决办法:安装一个nodejs的V8引擎就可以了安装换成后记得把IDE关闭重新打开,比如pycharm,不然IDE不会监测到jscript引擎的变化。...原创 2018-07-03 23:15:10 · 9474 阅读 · 4 评论 -
getpass.getuser() python库
官方的文档解释的很清楚:getpass.getuser()Return the “login name” of the user.This function checks the environment variables LOGNAME, USER, LNAME and USERNAME, in order, and returns the value of the first one whic...原创 2018-02-17 17:52:28 · 3990 阅读 · 0 评论 -
First character in field must be [A-Za-z$_]
这是在Robo 3T中进行mongoDB操作时,插入数据时遇到的。在插入数据弹出框里填入一些字典,保存的时候就出错了。First character in field must be [A-Za-z$_]这是因为你的从其他地方复制粘贴了其他格式的编码进来,而且这些编码被解释成一些乱码字符,在文本上你看不出来,但保存的时候Robo 3T检测为非法字符。原创 2017-08-26 16:07:20 · 2940 阅读 · 3 评论 -
lxml.etree._ElementUnicodeResult 转为字符
原文链接:http://30daydo.com/article/222在爬虫过程中,使用的是lxml的xpath查找对应的字段。 address=each.xpath('.//address/text()')[0].strip() 结果用address与一般的字符进行拼接时,总是出现UnicodeDecodeError: 'ascii' codec ca原创 2017-08-14 15:58:44 · 28401 阅读 · 1 评论 -
Dataframe的数据print输出 显示为...省略号
原文链接:http://30daydo.com/article/165例如: def get_achievement(self): fc=ts.forecast_data(2016,4) print fc 上面这个简单的代码意思是获取已经发布的2016年第4季度的业绩预告的上市公司。 默认输出的结果是:原创 2017-05-11 17:02:45 · 18349 阅读 · 1 评论 -
淘宝每天自动领取金币/京东每天自动领取金豆/苏宁打卡获取云钻
看到某些人天天手动打卡,领取这些小奖励。虽然很少,不过,也是财富嘛。 白送白不要。 这些奖励在购物的时候可以抵消相应的金额。 所以写了个小程序来模拟人工,每天帮你自动打卡哈。(需要连接你的手机在电脑,然后执行程序。)手机配置是1920x1080的屏幕分辨率,如果不是的话修改下代码(主要是触摸的坐标),就可以运行的啦。 代码:http://30daydo.com/articl原创 2017-03-13 16:10:18 · 5869 阅读 · 0 评论 -
putty 下 sqlite3 输出的中文乱码解决办法
putty 下 sqlite3 输出的中文乱码解决办法。最近使用sqlite3在ubuntu下导入了一些股票信息到数据库。 然后把db文件拷贝到另外一台linux上(树莓派,伪linux吧)。 树莓派只能putty远程登录连接。登录后, select * from table_name;结果返回一堆乱码。于是退出putty,在putty的设置选项里面,在tran原创 2017-03-21 00:03:54 · 1164 阅读 · 0 评论 -
Python破解密码二
内容开始迁移,精力集中到自己博客暴力破解wordpress后台管理员密码python破解教程一原创 2015-05-07 08:42:19 · 2558 阅读 · 0 评论 -
Django学习笔记 官网教程纠正 代码
原文: Django学习笔记 官网教程纠正 代码Django学习笔记4、模板初学中,照书例django book 出现以下异常 raise ImportError(“Settings cannot be imported, because environment variable %s is undefined.” % ENVIRONMENT_VARIABLE) ImportError:原创 2015-04-08 17:43:07 · 1502 阅读 · 0 评论 -
ImportError: The _imagingft C module is not installed
File “C:\Python27\lib\site-packages\PIL\ImageFont.py”, line 34, in getattr raise ImportError(“The _imagingft C module is not installed”) ImportError: The _imagingft C module is not installed以上是运行原创 2015-03-27 11:08:20 · 2325 阅读 · 0 评论 -
python 下的 pip
原来用python也需要安装那么多其他第三方的库,而且还有那么多的依赖性。pip就好比linux下的apt-get,可以很方便地安装各种软件。原创 2015-02-10 14:50:29 · 819 阅读 · 0 评论 -
scrapy windows 安装教程 python 爬虫框架
本次安装使用的系统环境是windows xp。以下给出具体步骤。我想如果照做一定能够成功哦。 1.安装python2.6.这里选择的是python2.6,为什么选择这个版本,首先,scrapy官网上明确写出:requirements:Python 2.5, 2.6, 2.7 (3.x is not yet supported), 即目前只支持python2.5,2.6,2原创 2015-02-10 10:16:26 · 2998 阅读 · 0 评论 -
python编译成windows exe可执行文件
pyInstaller是一款用于将pyhon程序打包成exe文件的工具,pyInstaller不是一个python的包, 只需要把pyInstaller的文件下载下来放到任意为止都可以,也就是说pyInstaller相当于独立出来专门干打包python的工具,这货是工具不是库,下面我来介绍pyInstaller安装方法 pyInstaller是一款用于将pyhon程序打包成原创 2014-12-14 12:18:02 · 6836 阅读 · 0 评论 -
python 爬虫遇到的网页乱码问题
python 网页爬虫抓取的url页面 是GBK格式。会显示乱码,所以以至于后面的用正则表达式匹配都是错误的。以下方法可以解决此问题:reload(sys)sys.setdefaultencoding('utf-8')在程序开头添加以上代码即可。原创 2014-12-08 18:00:49 · 2226 阅读 · 0 评论 -
GBK编码
gbk一般是用于繁体中文,gb2312一般用于简体中文,但推荐使用utf-8编码了原创 2014-12-08 16:18:52 · 1321 阅读 · 0 评论 -
Django 手册 学习 心得 笔记
Django学习笔记4、模板初学中,照书例django book 出现以下异常 raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)ImportError: Settings cannot be imp原创 2015-01-13 16:35:17 · 1265 阅读 · 0 评论 -
python 的一句神奇的语句
import this输出的居然是:The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than compli原创 2014-12-05 12:58:16 · 2051 阅读 · 0 评论