量化交易-第一个数字货币的量化程序

花了两天,看了BotVS的API文档,走了一遍BotVS的控制终端流程,大致记录一下。BotVS的控制终端网址:https://www.botvs.com/。

1)选择交易所 - 添加交易的对象,哪个交易所,哪个币或者哪个币/币组(比如ETH_BTC(以太币/比特币交易)。这个步骤主要是添加交易所的AppKey信息。币或者币/币的选择无关紧要(后面创建机器人的时候会重现选择)。我用的是币安。

2)托管者 - 也就是你的机器人(策略逻辑),在哪个机器(电脑上)跑。按照说明,下载一个几M的程序。我用的Ubuntu的机器,下载了linux 64bit的程序。执行下面的命令:

登录密码就是你BotVS的登录密码。我当时很困惑,为啥不是登录用户名呢?如果两个人的登录密码恰好一致呢?我估计,网页上也会做类似的cookie的事情,后台是用cookie再做区分的。

执行完命令,就能在网页上看到你的托管者了。

3)编写策略 - 编程(js语言)对大多数程序员来说,是很简单的事情。问题是数字货币以及交易的基本知识需要学习一下。Ticker(交易基本情况),Short(做空),Long(做多),Order(订单),Depth(深度)。程序员最基本的能力就是阅读别人的策略代码。我也是看了两个开源的代码,搞懂了基本逻辑:

a)2014年使用的简易高频机器人https://www.v2ex.com/t/412201

b) 多平台对冲稳定套利 V2.1 (注释版)https://www.botvs.com/bbs-topic/987

第一个相对简单,简单粗暴。第二个相对来说,比较完整。我就是在这两个实例的基础上,改了一个我自己的量化交易程序。

4)创建机器人 - 选择策略,交易所(币或者币币),以及托管者。在真正上线之前,BotVS提供了模拟数据,暂时没有币币交易的,也不支持币安的数据。有点可惜。

5)调试 - 点击机器人名称,会跳转到机器人运行状态,可以查看Log。

在上述步骤,做完后,就可以正式上线了。

刚刚看了一下,30分钟左右,1000个RDN收获了18个RDN。开心。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171209G0R9PY00?refer=cp_1026

相关快讯

扫码关注云+社区