支持券商的量化接口有如爱建证券、长城国瑞证券、长城证券、川财证券、财达证券、财富证券、长江证券等,其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来执行交易过程?相关推荐

  1. Python量化接口源码分享

    量化接口的代码都要怎么找呢?其实很多股票论坛上都有,或者是一些编程相关的网站也能找到,直接搜索量化接口代码就有了,什么编程语言都有,比较多的是Python,而且Python也比较容易上手,适合大部分小 ...

  2. Mac使用Python接入东方财富量化接口Choice,调试与获取数据

    这篇博客用来把在Mac平台上使用python接入东方财富Choice接口的流程细化并重写,官方文档有些地方说的太含糊了,有的地方博主尝试了多种方法才试出来,这里直接把标准答案给到大家,尽量避坑吧~ 吐 ...

  3. Mac配置python wind量化接口

    首先Mac与Windows的wind配置完全不同: Windows:wind相对容易配置,直接用软件就可以点击并添加配置环境即可 Mac配置如下 文章目录 Mac上Wind的基本情况 Mac配置pyt ...

  4. 【Python金融量化 1- 100 】了解Python及常用财经数据接口包

    了解Python及常用财经数据接口包 背景介绍: Python是一种计算机程序设计语言,它诞生于20世纪90年代初,正在逐渐被广泛运用中. Python的创始人是Guido van Rossum.相传 ...

  5. 使用个人股票量化接口做股票投资靠谱吗?

    使用个人股票量化接口做股票投资靠谱吗?主要还是看你的交易系统,量化只是把你的交易系统用代码写出来而已,解放你的双手,减少你的主观决策,避免非理性投资. 量化只是工具,核心还是你的交易系统. 最近几年券 ...

  6. choice数据量化接口是什么?

    偶尔会看到有人谈到choice数据量化接口,choice数据大家都知道,就是东方财富旗下的一个数据平台,那choice数据量化接口又是个什么东西呢?今日小编来跟大家解释一下. choice数据量化接口 ...

  7. Wind量化接口常见错误码

    Wind量化接口常见错误码 ErrCode ErrMsg -40520001 未知错误 -40520002 内部错误 -40520003 系统错误 -40520004 登录失败 -40520005 无 ...

  8. 东财量化接口怎么获取?

    东财量化接口怎么获取? 第一种方法就是自己懂编程,可以自己做一个出来,但是这样会有很大的问题就是不一定会符合券商平台的,就是不兼容的问题. 第一种方法就是找到相对应的平台,进行一个咨询,入手一个正规的 ...

  9. wind金融数据接口python_【Python学习】使用Wind接口分析同业存单的到期数据

    今年以来,同业存单的利率,一直是金融市场非常关注的一个变量.而实时观察同业存单的到期情况,对预判同业存单的发行利率,有比较重要的参考意义. 小肯老师在文章<[吐血推荐]债券汪常用的Excel数据 ...

最新文章

  1. arcgis 经纬度转大地坐标_土地报备坐标txt(坐标交换数据)转shp遇到的坑及其Python(ArcPy/ArcGIS)实现...
  2. docker运行prometheus
  3. rust(60)-opencv(1)
  4. python import xlrd 报错_python读取excel(xlrd)
  5. php phar包require报错,被遗忘的PHP5.3新特性——Phar
  6. [笑]每个人都有脑袋脱线的时候……
  7. etc/ld.so.conf文件
  8. 已解决 selenium.common.exceptions.NoSuchWindowException: Message: no such window
  9. PCL之ubuntu安装CloudCompare
  10. 跳出框架iframe的操作语句
  11. php如何架构设计,PHP – 架构设计帮助 – OOP固体原则
  12. xfce实现桌面图标透明
  13. EXCEL和公式里的 通配符
  14. Windows开启 CPU 虚拟化 + 关闭 Hyper-V
  15. VMware安装_CentOS 7.x系统
  16. 关于FBB-FFD算法加速因子的证明
  17. Artfinity基金会理事 肖书阳:资产上链促进区块链真正落地,让实物更有价值
  18. 微博蓝V认证怎么做?(微博企业认证)
  19. Springboot过滤xss
  20. 中科院最新通告:弃用影响因子!将替以「期刊超越指数」发布期刊分区表......

热门文章

  1. Python爬虫第一步之获取网页源代码
  2. 用matlab怎么仿真升降压电路,升降压直流斩波电路及matlab仿真.doc
  3. 科目一知识点【纯干货】
  4. mulesoft MCD 易错题汇总解析
  5. 衣服吊牌标签的秘密你懂吗?
  6. iPhone又出新机了,UI设计师该用什么尺寸呢?
  7. 如何一招学会SQL语句查询操作?
  8. viewstate 解码 php,C#viewstate
  9. 〈一〉ElasticSearch的介绍
  10. 记录一次Hikvision手日