还在为TV看到了好策略却无法自动化下单而苦恼么!! 扁豆带你排忧解难~直接打通FMZ Bot~ 今天在这里要讲什么呢~ 大家看标题就对了! 1. 背景介绍 TradingView是很好的行情画图工具~ pine脚本也是各种神仙操作, 强大威武! 回测, 报警, 各种对接, 是非常完善的一款金融工具了~ 但是有两点一直在困扰着胖友们... 一是昂贵的会员制度, 二是信号直接可交易的交易所非常之少, 貌似就两三个. 今天我们这篇文章就是带大家搞定交易所对接的问题~ 2. 实现方法 整体的思路呢, 是这样事儿的. TV pine脚本 -> 信号报警webhook -> 本地webhook server转发请求 -> FMZ bot接收请求进行操作 那咱呢, 就一步一步的来呗~ ... 首先, 你先有个TV呗, https://www.tradingview.com/ 接下来, 我们先建立个Alert, 详情见下图喽, 图中的几点需要注意, 生成Alert的时候, 有效期, webhook地址, Message内容, 一定要搞好. 有效期, 这个一看就知道, 到期了就无效了... webhook地址, 这里我们先放下, 等本地的webhook service搞好了再回来填写. Message这里, 最好有个设计, 为了bot好区分是哪个Alert传来的信息, 扁豆这里一般是这些信息 -> XXX策略, 下单量, 方向 好啦, 到这里, TV部分基本搞定了! ... 接下来我们搞定本地的webhook service! 这种东西呢, Google一下遍地都是这框架那框架, 扁豆就不再推荐了, 只说自己的那种. 是个python的简单框架, GitHub:https://github.com/shawn-sterling/gitlab-webhook-receiver 安全无忧, 简单方便, 当然...也是有坑的, 这个小框架, 它会!! 自杀!! 这点请务必注意~ 所以呢, 又写了个脚本再server上面, 当log里面出现die啊, offline啊, 就给他重启下, 后来不保险, 又定时重启了, 每个小时找个不碍事儿的时间...给他重启下, 目前有两个月左右了吧, 没有再出现过丢信号的情况了~ 另外还有一点, TV只认80端口哦~ service不要搞错端口了~ 搞到这里, 我们已经搞定了从TV拿到了Alert的Message, 那么我们怎么搞给Bot呢? 不知道大家有没有注意过FMZ的接口文档最下面~ 我们可以通过api传给自己的小Bot一些Command! 具体请求例子在这里, 红框部分就是我们需要的请求了~ 这里也同样需要一些准备工作, FMZ API(头像->账号设置->API接口), 一个已经启动的Bot(我们要拿到它的ID, 不管怎么样先新建一个搞个ID), 一般机器人的url里面数字就是ID啦~ 好嘞!! 到这里!~ 我们改造一下webhook service, 让他在接收了消息之后, 自动转发给我们可爱的FMZ Bot~! 最后别忘了把搞好的webhook地址回填到TV的Alert中哦~ (格式:http://xx.xx.xx.xx:80) 下面是渣渣扁豆改动的service代码, 大家可以参考 3. FMZ策略内实现 上面讲了通信实现, 那么其实我们的Bot策略中也要做相应的处理, 来搞定我们的接收信号过程. 比如一开始设计的Alert Message, 自己可以按照喜好和具体设计来做一些玩儿法~ 这就看大家的脑洞啦~ 代码如下, 拿到信息, 筛选, 做操作, 结束~ 好啦~ 这次的科普就告一段落啦~ 希望有给大家带来帮助吧! 本文来源:发明者量化 —- 编译者/作者:发明者量化 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
利用 tradingview 指标对接发明者实盘机器人
2020-04-10 发明者量化 来源:火星财经
LOADING...
相关阅读:
- Digitex期货零费用比特币期货交易所现已向公众开放2020-07-31
- ETH晚间行情分析7/312020-07-31
- 宝马社区迅速崛起 带领万名共识者开创未来新篇章2020-07-31
- CoinBull助力BTF共识起飞携手发展并肩作战2020-07-31
- 央行DCEP又有新动作,股市先反应,币圈呢?2020-07-31