简介 大家好,我是“奥克量化”。由于前段时间,我开发的行情趋势提醒广受大家的喜爱,并且有【奥克量化】同名服务号的同步提醒,让新老韭菜在行情趋势的判断上,有了新的参考。借此热度,开始着手对接FMZ的扩展API,来实现机器人之间的消息通讯,并直接推送行情提醒到指定机器人中。本文举例两个应用场景,借此抛砖引玉,希望大家可以多多开发出好玩的东东来... 本篇主要介绍: 一、开发者如何通过JS语言对接FMZ的扩展API。(本文以GetNodeList方法为例) 二、案例一:使用扩展API的CommandRobot方法,实现监控大盘机器人与其他机器人之间的消息通讯。 三、案例二:使用扩展API的GetRobotDetail方法,实现多个机器人数据的统一监控和展示。 一、使用JS对接FMZ的扩展API 1)、申请AccessKey和SecretKey(以下我们简称AK、SK)。 我们在FMZ官网【账号设置】->【API接口】->【创建新的ApiKey】的菜单中进行申请,然后获取到一组AK、SK并记录下来。(FMZ的AK、SK不像是交易所只有创建第一次可见,在FMZ中我们可以随时在【API接口】菜单中查看我们AK、SK的全量数据) 2)、根据扩展API的文档进行开发 首先来看请求API的关键几步 1、FMZ API接口: 2、请求基本参数 3、完整的请求URL以问号传参的形式拼接 4、签名方式 按照如下顺序进行参数拼接后,使用MD5加密算法加密字符串,并转换为十六进制数据字符串值,该值作为参数sign的值。 5、综上所述,有以下代码 案例二:使用扩展API的CommandRobot方法实现机器人之间的消息通讯 在上述代码的基础上,我们来使用CommandRobot方法实现机器人之间的消息通讯。首先我们来看下CommandRobot(RobotId, Cmd)方法所需要的两个参数。 知道了参数的意思,那我们接下来就来实现这个调用方法。 1、在机器人详情页获取到机器人ID: 2、实现获取Cmd消息的方法 3、修改发送消息代码 4、执行main方法,发送消息后,使用GetCommand()方法获取消息 发送消息成功: 接收消息成功: 案例三:使用扩展API的GetRobotList和GetRobotDetail方法实现机器人的数据监控和展示。 同样的,我们先来看下两个方法的参数说明 GetRobotList(offset, length, robotStatus, label): GetRobotDetail(RobotId): 1、通过GetRobotList方法获取Robot列表 2、获取机器人详情信息 3、控制台输出表格数据 4、综上所述,有以下代码 效果展示: 结语 在实际的扩展中,还可以实现更多更好玩的功能。例如使用CommandRobot方法让每一个机器人都向A机器人发送心跳检测,如果A机器人发现某台机器没有了心跳,但是机器人还在运行中,那么就可以通过FMZ服务号进行报警。如此,就可以避免例如_C()死循环等导致程序假死场景的报警。 希望通过我这次的抛砖引玉,FMZ平台可以有更多、更好玩的功能被大家开发、开源。 最后感谢FMZ平台以及梦总、超总、Z大等各位大神的支持和帮助。感谢~ —- 编译者/作者:发明者量化交易 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
奥克手把手教你用JS对接FMZ扩展API
2020-06-24 发明者量化交易 来源:区块链网络
LOADING...
相关阅读:
- 比特赢家:8.4单子被套没关系解套方法看这里2020-08-05
- 根据Crypto Monitor Whale Alert的消息,Ripple联合创始人每天的销售额为1,7402020-08-04
- CCR炒币机器人如何量化比特币什么样的策略类型适合大波动行情?2020-08-04
- CCR炒币机器人:币圈炒币十六则市场交易心得2020-08-04
- 炒币机器人:币圈路难走?炒币操作技巧分享2020-08-04