使用发明者量化交易平台扩展API实现TradingView报警信号交易

CN
5 年前

发明者量化交易平台扩展API最近升级了,升级支持了直接访问模式,这样就可以轻松实现TradingView报警信号发送给发明者量化交易平台机器人实现自动交易。如果小伙伴还不知道扩展API为何物,听我细细道来。


发明者量化交易平台扩展API

扩展API的主要作用是给程序化操作发明者量化交易平台上的各种功能提供接口,例如同时批量启动机器人,定时机器人启动、停止,读取机器人信息详情等。我们使用发明者量化交易平台扩展API实现TradingView报警信号交易这个需求计划只用扩展API中的CommandRobot(RobotId, Cmd)接口即可,这个接口可以给指定ID的机器人发送交互指令,机器人接收到指令即可执行对应操作(例如下单买入、卖出等)。


要使用扩展API,首先需要创建自己的发明者账号的API KEY:

API KEY秘钥由access key和secret key组成,API KEY即程序化操作发明者量化交易平台的钥匙,所以一定要妥善保管,切勿泄露。



扩展API的直接访问模式

直接访问模式是指把API KEY直接写在URL的Query中,例如访问发明者量化交易平台扩展API的URL可以写成:

其中?之后是Query,参数access_key秘钥举例用xxx表示(使用时填写自己的FMZ账号的access_key),参数secret_key秘钥用yyyy表示(使用时具体填写自己的账号secret_key),参数method是要访问的扩展API接口具体名称,args为要调用的method接口的参数。

我们使用TradingView作为信号源,向发明者量化交易平台机器人发送交易命令,其实就只用CommandRobot这个接口。



TradingView

首先你要有个TradingView Pro级别的账户,Basic级别是无法使用报警中的WebHood功能的。我们进入TradingView的图表。

向图表添加一个指标,也可以是其它的脚本算法。这里为了方便演示我们使用最常用的MACD指标,然后设置K线周期为1分钟(为了让信号更快的触发,方便演示)。

在图表上点击右键,弹出菜单中选择「添加警报」。

在「警报」弹窗中设置WebHook,到了这一步可以先不用着急设置,我们先把发明者量化交易平台这边的监控信号的机器人运行起来。



监控信号下单机器人

策略源码:

策略源码


策略代码十分简单,检测GetCommand函数的返回值,当有交互消息发送给策略程序时,GetCommand函数会返回这个消息,然后策略程序根据消息内容作出对应的交易操作。该策略上已经设置了交互按钮,可以测试交互功能,例如运行起来这个策略,给机器人配置发明者量化交易平台的模拟交易所WexApp。

点击一下交互按钮,测试一下机器人接收到命令买入的功能。

可以看到机器人接收到的命令字符串为:buy:0.01。我们只需让TradingView警报触发时,WebHook请求URL中访问发明者量化交易平台扩展API的CommandRobot接口时,携带的参数为buy:0.01即可。



设置TradingView的WebHook

回到TradingView中,我们填写WebHook的URL。给access_key、secret_key参数填写上自己的API KEY。method固定的,我们要访问的就只是CommandRobot这个扩展API接口,args参数为[机器人ID,命令字符串]的形式,机器人ID我们可以通过机器人页面直接获取,如图:


这次我们让信号触发时,买入0.02个币,命令字符串就为:"buy:0.02"。这样WebHook URL就完成了。


在TradingView上设置:

等待信号触发...

等待信号触发..

等待信号触发.

...

机器人接收到了信号:

这样就可以使用TradingView上的丰富的图表功能、指标算法配合发明者量化交易平台的策略机器人,实现自己想要的自动化交易,相对于把TradingView上的策略移植成JavaScript、Python语言难度直线下降。


「监控信号下单机器人」策略代码仅供学习研究,实盘使用需自行优化调整,支持期货,建议设置为市价单模式,详见策略代码参数。

抛砖引玉,如有问题、建议欢迎留言。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

OKX限时福利:体验金周边等你拿
链接:https://www.okx.com/zh-hans/join/aicoin20
廣告
分享至:
APP下載

X

Telegram

Facebook

Reddit

複製鏈接