支持券商的量化接口怎么使用python来执行交易过程?
支持券商的量化接口有如爱建证券、长城国瑞证券、长城证券、川财证券、财达证券、财富证券、长江证券等,其python代码如下:
#-*-coding:utf-8-*-
import ctypes #引入ctypes调用dll的支持库
import json
import sys
from ctypes import c_char_p
from ctypes import c_int
from ctypes import c_int
dll = ctypes.WinDLL("qsapi.dll")#加载DLL
#以下为定义参数类型
dll.readid.argtypes = [c_char_p]
dll.signin.argtypes = [c_char_p,c_char_p,c_char_p]
dll.transaction.argtypes = [c_char_p,c_char_p,c_int,c_char_p,c_char_p,c_char_p]
dll.query.argtypes = [c_char_p,c_char_p,ctypes.c_int]
#以下为定义返回值类型
dll.readid.restype = ctypes.c_char_p
dll.signin.restype = ctypes.c_char_p
dll.transaction.restype = ctypes.c_char_p
dll.query.restype = ctypes.c_char_p
qsmc = ctypes.create_string_buffer(bytes("东莞证券","gb2312"))#券商名称改成自己的
qsid = ctypes.string_at(dll.readid(qsmc))#readid 参数1 券商名称 返回券商id
if qsid == b"":
print("不支持的券商")
sys.exit(0)
qszh = ctypes.create_string_buffer(b"123456789")#账号改成自己的
qsmm = ctypes.create_string_buffer(b"123456")#密码改成自己的
str = ctypes.string_at(dll.signin(qsid,qszh,qsmm)).decode('gb2312')#signin的参数 1.券商id 2.账号 3.密码 返回登录结果
Title = json.loads(str)['Title']
if Title != "登录成功":
print(str)
sys.exit(0)
print(str)#打印登录结果
str = ctypes.string_at(dll.query(qsid,qszh,0)).decode('gb2312')#query函数是查询 参数4是查询类型 0查持仓及资产 1查成交 2查委托
print(str)#打印查询结果
gpdm = ctypes.create_string_buffer(b"000001")#股票代码
mmjg = ctypes.create_string_buffer(b"13.50")#买卖价格
mmsl = ctypes.create_string_buffer(b"100")#买卖数量
#下面是下单函数
str = ctypes.string_at(dll.transaction(qsid, qszh, 0, gpdm, mmjg, mmsl)).decode('gb2312')#参数4 0为买 1为卖
print(str)#打印下单结果。
执行接口程序出现的情况有这两方面:
非正常交易时间段容易出现登录失败,这是券商服务器维护造成的;
如果调用函数返回数据都是JSON,这里只是简单演示,没有做详细处理;不过以上这些功能只是暂时只支持,也有的加入了大新股和定投的接口数据。
支持券商的量化接口怎么使用python来执行交易过程?相关推荐
- Python量化接口源码分享
量化接口的代码都要怎么找呢?其实很多股票论坛上都有,或者是一些编程相关的网站也能找到,直接搜索量化接口代码就有了,什么编程语言都有,比较多的是Python,而且Python也比较容易上手,适合大部分小 ...
- Mac使用Python接入东方财富量化接口Choice,调试与获取数据
这篇博客用来把在Mac平台上使用python接入东方财富Choice接口的流程细化并重写,官方文档有些地方说的太含糊了,有的地方博主尝试了多种方法才试出来,这里直接把标准答案给到大家,尽量避坑吧~ 吐 ...
- Mac配置python wind量化接口
首先Mac与Windows的wind配置完全不同: Windows:wind相对容易配置,直接用软件就可以点击并添加配置环境即可 Mac配置如下 文章目录 Mac上Wind的基本情况 Mac配置pyt ...
- 【Python金融量化 1- 100 】了解Python及常用财经数据接口包
了解Python及常用财经数据接口包 背景介绍: Python是一种计算机程序设计语言,它诞生于20世纪90年代初,正在逐渐被广泛运用中. Python的创始人是Guido van Rossum.相传 ...
- 使用个人股票量化接口做股票投资靠谱吗?
使用个人股票量化接口做股票投资靠谱吗?主要还是看你的交易系统,量化只是把你的交易系统用代码写出来而已,解放你的双手,减少你的主观决策,避免非理性投资. 量化只是工具,核心还是你的交易系统. 最近几年券 ...
- choice数据量化接口是什么?
偶尔会看到有人谈到choice数据量化接口,choice数据大家都知道,就是东方财富旗下的一个数据平台,那choice数据量化接口又是个什么东西呢?今日小编来跟大家解释一下. choice数据量化接口 ...
- Wind量化接口常见错误码
Wind量化接口常见错误码 ErrCode ErrMsg -40520001 未知错误 -40520002 内部错误 -40520003 系统错误 -40520004 登录失败 -40520005 无 ...
- 东财量化接口怎么获取?
东财量化接口怎么获取? 第一种方法就是自己懂编程,可以自己做一个出来,但是这样会有很大的问题就是不一定会符合券商平台的,就是不兼容的问题. 第一种方法就是找到相对应的平台,进行一个咨询,入手一个正规的 ...
- wind金融数据接口python_【Python学习】使用Wind接口分析同业存单的到期数据
今年以来,同业存单的利率,一直是金融市场非常关注的一个变量.而实时观察同业存单的到期情况,对预判同业存单的发行利率,有比较重要的参考意义. 小肯老师在文章<[吐血推荐]债券汪常用的Excel数据 ...
最新文章
- arcgis 经纬度转大地坐标_土地报备坐标txt(坐标交换数据)转shp遇到的坑及其Python(ArcPy/ArcGIS)实现...
- docker运行prometheus
- rust(60)-opencv(1)
- python import xlrd 报错_python读取excel(xlrd)
- php phar包require报错,被遗忘的PHP5.3新特性——Phar
- [笑]每个人都有脑袋脱线的时候……
- etc/ld.so.conf文件
- 已解决 selenium.common.exceptions.NoSuchWindowException: Message: no such window
- PCL之ubuntu安装CloudCompare
- 跳出框架iframe的操作语句
- php如何架构设计,PHP – 架构设计帮助 – OOP固体原则
- xfce实现桌面图标透明
- EXCEL和公式里的 通配符
- Windows开启 CPU 虚拟化 + 关闭 Hyper-V
- VMware安装_CentOS 7.x系统
- 关于FBB-FFD算法加速因子的证明
- Artfinity基金会理事 肖书阳:资产上链促进区块链真正落地,让实物更有价值
- 微博蓝V认证怎么做?(微博企业认证)
- Springboot过滤xss
- 中科院最新通告:弃用影响因子!将替以「期刊超越指数」发布期刊分区表......