
python
python自动化工具
这个作者很懒,什么都没留下…
展开
-
量化交易系统QMT与PTrade的区别、优势、量化交易策略,
前面我们说过对于量化初学者而言,不建议自己搭建量化框架/平台,应该以实现量化策略为主,所以就给大家推荐了一些量化平台,比如:聚宽、优矿、掘金、QMT、PTrade等等,但只是寥寥几句,并未做太多的介绍。那么今天我们便来说说其中两款比较优秀的量化交易平台:QMT与PTrade。转载 2024-05-27 09:15:05 · 2561 阅读 · 0 评论 -
千万不要将centos中python 默认2.7的编译器改为3.x的,会出现File “/usr/bin/yum“, line 30 except KeyboardInterrupt, e:
千万不要将centos中python 默认2.7的编译器改为3.x的,在使用yum时,会报各种错,1、File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:原因是yum按python3.6解析2.7的语法出错了修改/usr/bin/yum文件中的第一行为#!/usr/bin/python2.72、File "/usr/libexec/urlgrabber-ext-down", line 28 except OSE...原创 2021-01-03 19:32:23 · 477 阅读 · 0 评论 -
python3下安装mysqlclient各种报错 raise OSError: mysql_config not found
linux下载地址:https://files.pythonhosted.org/packages/a5/e1/e5f2b231c05dc51d9d87fa5066f90d1405345c54b14b0b11a1c859020f21/mysqlclient-2.0.1.tar.gz#sha256=fb2f75aea14722390d2d8ddf384ad99da708c707a96656210a7be8af20a2c5e5在服务器执行pip install mysqlclient-2.0.1...原创 2020-12-31 10:46:31 · 1440 阅读 · 0 评论 -
在阿里云服务器上安装python3.6.3
阿里云服务器试用1、先进到服务器列表2、进入远程连接3. 客户端使用账号密码进行连接即可用xshell或putty连接了=============================================================================一般系统中默认是python2,下面是python3安装流程一、下载https://www.python.org/ftp/python/3.6.3/二、解压tar -zxvf Pyth原创 2020-12-31 00:42:42 · 1396 阅读 · 1 评论 -
java利用MultiValueMap提交post请求的form-data参数
大部分时间都是'Content-Type': 'application/json',flask_appbuilder的服务中很多接口是multipart/form-data;,用python调用时,通常情况下data = json.dumps({ "catalogCode":"region","pageNo": 1, "pageSize": 1000})headers = {'Token': Token, 'Accept': 'application/json', 'Content-Typ.原创 2020-09-07 20:24:52 · 4104 阅读 · 0 评论 -
springboot java调用flask python写的
服务a用flask,服务b用的springboot,服务a写的接口,用python很容易就调通了,java来调,坑有点多1、url最后的斜杠必须两边对应上,否则flask会先308,而且 content type [text/html;charset=utf-8],连对应的HttpMessageConverter都没有org.springframework.web.client.RestClientException: Could not extract response: no suitable原创 2020-09-05 14:15:45 · 4145 阅读 · 1 评论 -
python获取股票数据,从csv,从postgresql数据库,从tushare
# -*- coding: utf-8 -*-import tushare as tsimport matplotlib.pyplot as pltimport timeimport psycopg2import osfrom sqlalchemy import create_enginefrom io import StringIOimport mpl_financefrom matplotlib.pylab import date2numimport pandas as...原创 2020-08-25 15:38:18 · 695 阅读 · 0 评论 -
利用python ping ip
利用python ping ipimport osimport sysiplist = list()ip = '10.67.176.5'# ip = '172.24.186.191'ip = 'www.baidu.com'backinfo = os.system('ping -c 1 -w 1 %s'%ip) # 实现pingIP地址的功能,-c1指发送报文一次,-w1指等待1秒if backinfo: print ('no')else: iplist.append(.原创 2020-08-24 20:47:14 · 4243 阅读 · 0 评论 -
python中的时间转换,秒级时间戳转string,string转时间
import timeimport datetimedef paserTime(timestamp): t = time.time() f=time.localtime(timestamp/1000) print (t) #原始时间数据 # print (int(t)) #秒级时间戳 print (int(round(t * 1000))) #毫秒级时间戳 ...原创 2020-08-24 20:45:48 · 934 阅读 · 0 评论 -
利用python收发MQ
一、收发MQ基础引入stomp包,# -*- coding: utf-8 -*-import stompimport time,randomfrom cmd.util import timePaserport = 700ip='10.13.69.16'passcode='8JiPUndN'queue_name = '/topic/SampleQueue'topic_name = '/topic/cweb.topic.receive.msg'listener_nam.原创 2020-08-24 20:44:35 · 1243 阅读 · 0 评论 -
模拟在页面点击导入csv
案例背景组件性能测试过程中,要导入大量自定义的数据。案例分析本案例中采用python的pandas库,模拟了生成导入csv文件,模拟在页面点击导入csv,使文件导入更高效。实现方案1、在前端页面解析内部接口参数典型的导入流程至少包含上传文件和确认上传。上传文件在浏览器中打开F12,进入Network,点击文件上传并选择填好的文件,可以采集到请求过程中的参数如下:内部接口地址Request URL:http://10.1.1.18/ui/person/import请求头Re原创 2020-08-22 11:32:20 · 333 阅读 · 0 评论 -
接口测试方法:Spring boot Test、python、postman
一般的rest接口在pom.xml中加入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scop...原创 2020-08-14 18:15:26 · 376 阅读 · 0 评论 -
利用selenium自动提交表单
安装seleniumpip --trusted-host pypi.tuna.tsinghua.edu.cn install seleniumpip --trusted-host mirrors.aliyun.com install cookielibpip --trusted-host pypi.douban.com install cookielib安装chromedriverchromedriver下载地址http://npm.taobao.org/mirrors/chromedr转载 2020-08-14 18:09:44 · 1516 阅读 · 0 评论 -
python pyplot 画图:直线
一、直线#添加水平直线plt.axhline(y=0,ls=":",c="yellow")#添加垂直直线plt.axvline(x=4,ls="-",c="green")原创 2020-07-04 16:19:33 · 6056 阅读 · 0 评论 -
python读取xml,添加节点
采用minidom读取,在dom上创建新节点,dom.createElement('item')再将节点挂在对应节点下byCardNo.appendChild(item)将修改后的dom重新写入,建议换一个文件名再测试,避免覆盖 def add(filename): # 创建dom文档 dom=minidom.parse(filename) root=dom.documentElement byCardNo=原创 2020-06-29 18:43:15 · 3521 阅读 · 1 评论 -
CTA策略及常用代码
CTA策略更多的时候是一种投资方法,更准确的说,主要投资于衍生品的、比较系统化规则化的投资方法都可以称作CTA投资,它并不拘泥于量化或是主动,其具有相当的生命力,会长期存在。CTA策略的收入来源是多样化的,目前市场上最熟悉的是利用动量策略赚取价差,往往以量化趋势跟踪作为了CTA策略的代名词;实际上,CTA策略本身存在相当多的收益来源,通过各种方法都可以为组合创造实实在在的收益。研究表明,作为一种投资策略方法,CTA策略可投资标的远远超过商品期货,即使在商品市场长期处于横盘震荡状态仍然可以通过品类繁多的投转载 2020-06-25 11:39:55 · 5372 阅读 · 0 评论 -
SQLAlchemy中filter()和filter_by()有什么区别
1.filter用类名.属性名,比较用==,filter_by直接用属性名,比较用=2.filter不支持组合查询,只能连续调用filter来变相实现。session.query(Dashboard) .filter(Dashboard.id.in_(dashboard_ids_int)) .all()dashboard = ( db.session.query(Dashboard) .filter_by(id=dashboard_id) .fi..原创 2020-06-15 14:43:34 · 1725 阅读 · 0 评论 -
ta-lib 安装失败,error: Microsoft Visual C++ 14.0 is required.
即使安装c++要占用c盘4G,而且仍然有可能报错, error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2另一种解决方法是直接下载whl,省去编译的过程https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib...原创 2020-06-14 17:11:34 · 907 阅读 · 0 评论 -
python中list的操作
1、交集list(set(a).intersection(set(b)))2、并集list(set(a).union(set(b)))3、差集# b中有而a中没有的list(set(b).difference(set(a)))原创 2020-06-07 20:18:55 · 252 阅读 · 0 评论 -
利用python将沪深300股票历史数据存储在sqlite3
一、环境准备1、python3中自带了sqlite3参考https://www.runoob.com/sqlite/sqlite-tutorial.html2、在sqlite中建表CREATE TABLE [stock]([id] NVARCHAR(48),[name] NVARCHAR(24), [code] NVARCHAR(24), [date] INTEGER NOT NULL, [open] REAL , [close] REAL ,原创 2020-05-24 21:29:31 · 2006 阅读 · 0 评论 -
导入seaborn 报错from .widgets import *,AttributeError: module 'cmd' has no attribute 'Cmd'
导入seaborn 报错from .widgets import *,AttributeError: module 'cmd' has no attribute 'Cmd'1、重新安装numpy或seaborn,使两者的安装来源一样,重装了seaborn,未生效2、重新安装ipywidgets...原创 2020-04-09 13:41:05 · 1681 阅读 · 0 评论 -
量化交易之均值回复策略
import numpy as npimport pandas as pdimport matplotlib as mplimport matplotlib.pyplot as plt# import seaborn as sns# % matplotlib inline# sns.set_context(rc={'figure.figsize': (14, 7) } )#...原创 2020-08-25 11:08:00 · 1279 阅读 · 0 评论 -
dataframe的构造,取值,赋值,移动,交集,并集,排序,打印,转List,导出csv
da=pd.read_csv(filepath_or_buffer='data.csv',sep='\t') print(da) datas=pd.DataFrame(da) # 第2行第2列 ds =datas.ix[[1]].values[0][1] ds = datas.loc[1, 'open'] # 名为“open"的列 ...原创 2020-03-09 23:09:13 · 1864 阅读 · 0 评论 -
dataframe 补全0
index_list=df_agg.ix['天'].index.values.tolist()print(index_list)yushi_df=df_agg.ix['宇']yushi_df2=yushi_df.reindex(index_list)yushi_df3=yushi_df2.fillna(0)print(yushi_df3)原创 2020-03-09 22:34:42 · 1676 阅读 · 0 评论 -
excel 汇总运算后生成柱状图
def sum(df,q_name,sum_index): # df=pd.DataFrame # pd_frame.sum() # print(df.values) # Aggregations(聚合),多索引,, '季度' df_agg = df.groupby(['厂家', '季度'])['销量'].a...原创 2020-01-06 21:06:50 · 1544 阅读 · 0 评论 -
python+selenium+excel自动登录,自动填写网页
经常有些网页要登录,然后频繁填写一些重复的内容,本文暂只考虑不需要验证码的情况,可以通过selenium模拟用户行为在页面操作,用excel拖出相似内容,用xlrd读取并填写到网页中。导入相关包from selenium import webdriverimport osimport xlrdimport xlwtimport jsonimport requests, json...原创 2020-01-04 18:01:23 · 4589 阅读 · 0 评论 -
python中文件不知道编码格式时的读写
# -*- coding: utf-8 -*-import codecs1、python2.7中打开文件时open()不能指定编码方式,可用codecs2、windows下注册表的编码格式为UCS-2 LE BOM,对应python中的uft-163、如果不确定编码格式,可以在errors='ignore',将可以解码的部分解出def read(path,encoding...原创 2019-07-31 20:47:22 · 1335 阅读 · 0 评论 -
python导入报错
1、"Attempted relative import beyond toplevel package"有两种方式,一种项目内的绝对路径,from cmd.dataBase import pgUtil另一种相对路径:from ..dataBase import pgUtil..表示上级目录,.表示本级目录如果..已经是项目的顶级目录,则不能用..,只能用绝对路径机...原创 2019-07-25 15:47:51 · 370 阅读 · 0 评论 -
pip 安装第三方库时各种报错It is a distutils installed project and thus we cannot accurately determine
主要是由于网络原因,国外镜像常通过https,连接失败导致,先说结论:通过命令指定下载地址,pip install -i http://mirrors.aliyun.com/pypi/simple/ pyecharts --trusted-host mirrors.aliyun.com 同时加上版本,还可以卸载之前的版本,安装指定的版本pip install -i http...原创 2019-06-24 21:18:35 · 2534 阅读 · 0 评论 -
excel的数据通过pyecharts生成图表,插入ppt
一、安装pyecharts,xlrd直接采用pip install pyecharts,会安装最新版本,应该是1.2.1,很多接口已经变化了,这里还是安装老版本,且不需要ssl和https认证,命令如下pip install -i http://mirrors.aliyun.com/pypi/simple/ pyecharts==0.1.9.4 --trusted-host mirrors...原创 2019-06-25 21:21:32 · 15448 阅读 · 11 评论 -
Jupyter快捷键
Jupyter有三种类型的cells:code cells,markdown cells,raw cells,常用的是code cells和 markdown cells类型。Cells状态分为命令模式和编辑模式,Enter进入编辑模式,ESC进入命令模式,命令模式和编辑模式下支持很多操作快捷键,非常好用。常用命令模式快捷键:y: 单元进入代码状态m: 转入markdown状态...转载 2019-06-25 09:28:52 · 1708 阅读 · 0 评论 -
pip卸载或pip19.0.3升级失败
1、每次升级失败都提示:python -m pip install --upgrade pip,并没有用先使用命令curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py然后使用命令python get-pip.py 网上说有用,可能我的网络原因未成功最后下载pip19.0.3的gz包,解压后,在文件夹内运行命令行:python se...原创 2019-06-12 20:49:19 · 2104 阅读 · 1 评论 -
python读取宇视摄像头实时流,并用opencv做人脸检测
一、测试摄像头宇视摄像头默认密码123456,取流地址:rtsp://admin:123456@192.168.1.134:554下载VLC播放器进行验证,下载地址如下https://dl.pconline.com.cn/html_2/1/124/id=6661&pn=0&linkPage=1.html选择媒体-打开网络串流可以看到预览流。二、准备p...原创 2019-06-11 20:58:15 · 4636 阅读 · 0 评论