很多人都想找免费的量化接口,那市场上存在免费的量化接口吗?要怎么找?
什么是量化接口?
量化接口其实就是帮助投资者完成量化交易的一个工具,它等于是一个软件,在软件中可以设定交易策略,以及对相关股票数据进行查询。
一般来讲,量化接口都是有券商官方提供的,不过由券商提供的接口都是需要收费,或者有门槛的,通常不向普通投资者开放,所以如果大家想找免费的量化接口,从这个方向入手就不太合适了。
免费量化接口怎么找?
如果我们想不花一分钱就获得量化接口,其实也是可以的。假设你本身就有编程基础,那你完全可以在自己编写量化接口代码,相信会编程的小伙伴并不会觉得有难度,至于数据库方面,通信达、wind、东方财富等都是不错的选择,这里比较推荐通信达接口,因为网上相关的内容也多,即使遇到问题,也可以尝试在网上找找答案。
那对于毫无编程基础的投资者,又该怎么办呢?小编建议最好还是初步了解一下编程的知识吧,因为即使我们直接在网上要代码,你自己也要知道这个代码要放在那里,这些代码大概代表什么意思,不然直接给你一套代码也没有的。
好了,那么这些量化接口的代码都要怎么找呢?其实很多股票论坛上都有,或者是一些编程相关的网站也能找到,直接搜索量化接口代码就有了,什么编程语言都有,比较多的是Python,而且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)#打印下单结果
上面这套代码可以支持国内大部分的证券公司软件,大家有兴趣可以直接尝试一下,但是免费的量化接口并不是我们的最终目的,最重要是买对股票,而且这个并不是一个量化接口就能成功的。
文章为作者独立观点,不代表股票交易接口观点