Loading ...

零基础走入数字货币量化交易——从零开始建立一个属于自己的机器人

Author: Benson, Created: 2021-08-27 16:44:31, Updated: 2021-08-27 18:01:23

一 、准备币安交易所账号

1 币安交易所介绍

       币安Binance,成立于2017年,总部位于马耳他。币安是国际领先的区块链数字资产国际站,向全球提供广泛的数字货币交易、区块链教育、区块链项目孵化、区块链资产发行平台、区块链研究院以及区块链公益慈善等服务,目前用户覆盖全球180多个国家和地区,以140万单/秒的核心内存撮合技术,是全球加密货币交易速度最快的平台之一,也是全球加密货币交易量最大的平台之一。        币安始终坚持将用户利益放在第一位,致力于提供安全、公平、开放、高效的区块链数字资产交易环境。同时以区块链为核心,建立全方位的区块链生态系统,Binance将和Binance用户一起开创新的区块链世界,共同创造历史。        BNB币作为Binance生态系统和去中心化交易所燃料,目前在多种场景应用广泛,如用BNB抵扣Binance交易手续费,最高可获得50%的折扣,在Monaco Visa及APP应用中可使用BNB币支付,在Uplive直播平台可以使用BNB购买虚拟礼物等。        BNB币的发行总量恒定为2亿个,Binance 每个季度将拿出20%的利润回购并销毁BNB,直至销毁1亿个。回购会使BNB通缩,理论上BNB总价值不变的情况下,回购能使币价上涨。        创始人:赵长鹏,英文名CZ,币安CEO和比捷科技CEO,出生于江苏,父母都是教育工作者。他的父亲是一名大学教授,上世纪80年代末,他们全家移民至加拿大温哥华,在温哥华接受教育。他曾担任过彭博社技术总监;后创立富讯信息技术有限公司,他不仅是创始人,也是中国区总裁。赵长鹏还曾以联合创始人的身份加入OKCoin,出任CTO,管理过OKCoin的技术团队,并负责OKCoin的国际市场团队,迅速建立了OKCoin的国际影响力。

2 注册你的币安账号

2.1 通过以下链接进行注册

注册地址 免费梯子

2.2 开通你的币安合约账号

       在app端进行答题开通        下载登陆app后,进入app,在下方菜单栏选取合约 img

3 开通api以及谷歌验证

3.1 找到api管理

3.1.1 点击下方首页,点击左上角人头像 img 3.1.2 点击最右下角的api管理 img

3.2 创建api

3.2.1 点击创建api img 3.2.2 写上一个名字 img

3.3 下载谷歌验证并绑定币安账号

3.3.1 下载谷歌验证 img 3.3.2 保存下方代码 img 3.3.3 打开谷歌验证app找到右下角加号点击 img 3.3.4 选择输入设置密钥 img 3.3.5 账号名称相当于给钥匙起个名字只是区分用的,自己设置名称,密钥填写 3.3.2 保存的代码 img 3.3.6 确认添加,如果显示了一串每分钟都会更新的六位代码,说明已经成功了 img 3.3.7 重新认证继续刚才创建api的步骤 img 3.3.8 点击提交会返回一个已经创建好的api,通过api,机器人可以对你的账户进行交易 img 3.3.9 点击页面编辑按钮页面滑至最下方 img 3.3.10 一定要确认好有四个选项已经勾上,读取,允许现货,允许合约,无限制,设置好如下 img 3.3.11 页面滑至上方,点击保存,第三节设置完成。并且记得第一时间保存两串代码,一个是api-key,一个是secret-key,相当于用户名和密码串,在配置机器人环节需要用到。

4 为账户充值

通常而言,充值有两种方式,第一种通过区块链转移资产,第二种通过场外进行交易(支付方式有支付宝微信等但需要实名认证为了防洗钱)

4.1 区块链充值

4.1.1 这里以火币交易所为例,基本上无论是数字货币钱包还是别的交易所道理方法都是一样的,首先找到提币的界面 img 4.1.2 勾选usdt,如果没有usdt请看4.2节 img 4.1.3 勾选trc20链,从这个链走手续费较低,一次转账费用在1u,10000u以下一般不超过半个小时就能到账 img 4.1.4 回到币安app,点击屏幕右下角资金,再点击左上角总览 img 4.1.5 找到usdt充值,点击进入 img 4.1.6点击充值进入,选择trc20,复制充值地址代码 img 4.1.7 回到你取钱的地方,把4.1.6复制的代码放进去,确定usdt数量,验证后即可进行转账,等待一定时间即刻到账 !!!!!!!!一定要确认好复制的代码没有遗漏不然可能会造成遗失,一般两边各对一下前两位和后两位,都一样的话就肯定不会出错了 img 然后喝杯茶,看会视频,基本就到账了

4.2 场外c2c交易

4.2.1 回到币安主界面,找到中间交易,点击右上c2c img 4.2.2 进入后,点击左上角快捷区,直接买币,当然如果想货比三家可以在自选区挑选 img 4.2.3 选择按数量购买,选择你需要的量,当然如果你需要卖币提现也是通过这里 img

5 划转资金到合约交易账户

逻辑是这样的,币安账户相当于你的钱包,下面的现货、合约、矿池等账户是针对不同交易市场进行的钱包区分,好比钱包里有放纸币,硬币的不同位置。由于转账时只支持单边的调整,因此需要分两步操作

5.1 c2c转移至现货账户

5.1.1找到c2c界面,点击进入转账 img 5.1.2 选择划转 img 5.1.3 选择币种usdt,点击最大,确认划转 img

5.2 现货账户转移至u本位合约账户

5.2.1 这个时候可以看到,从c2c钱包转到了现货钱包,但我们是合约量化所以还需要把钱转到合约账户,一样的,找到现货界面,点击划转 img 5.2.2 将下面那个账户换成u本位合约账户,不要选错!和前面一样,最大,确认划转 img 5.2.3 返回合约界面,确认是否转移成功并且记住这个52.9这个初始资金,后期第四章第二节配置机器人时需要输入 img

二 、准备FMZ发明者量化平台账号

1 FMZ简介

       FMZ(发明者)量化平台(原BotVS)是国内最专业的量化社区,在这里你可以学习、编写、分享、买卖量化策略,在线回测和使用模拟盘模拟交易,运行、公开、围观实盘机器人。支持传统的商品期货与易盛外盘期货, 也支持几乎所有的常用的数字货币交易所。

2 注册FMZ账号

注册地址

3 充值账号

机器人0.125元/小时,挂满一个月90,建议先冲100 img

4 配置交易所

点击添加交易所 img 上面选择加密货币,下面选择Futures_Binance,右边填写第一章第三节准备好的两串代码 img

5 向策略主租凭策略

5.1 通过付款收到代码

5.1.1 代码样例(已失效) 购买地址: https://www.fmz.com/m/s/271679 注册码: ba74020c2bf766c96e72dbcba91dd630 5.1.2 进入网址填写注册码可以获得相应的使用权

5.2 检查策略是否在策略库

5.2.1 返回找到策略库,可以看到已经租到的策略(以另一策略举例) img

三、部署自己的服务器

1 购买阿里云轻量服务器

选择服务器实例/亚太新加坡/系统镜像Ubantu16.04/2核2G配置,点击右方传送门阿里云量化购买地址 img

2 在服务器配置fmz托管者

2.1 找到自己的fmz代码

找到部署托管者点进去 img 完整复制下面的代码,保存 img

2.2在服务器安装fmz并部署托管者

购买后找到阿里云“轻量服务器”入口并进入控制台,点击对应服务器的远程连接 img 之后会弹出一个黑窗 img 这是一个控制台,相当于使用命令让计算机执行,类似于计算器,当输入命令后,每次输完一条命令点按回车键即可。 以下提示代码仅需复制到你的这个窗口里然后回车即可 每次重新出现类似“admin@iZt4n12pie3v88e8h3cbtwZ:~$”格式的代码的时候就是程序本轮结束需要你输入下一条指令 img 整个环节必须使用英文输入法,请自行确认不然会报错 2.2.1 授权

sudo su root

2.2.1 下载包

wget https://www.fmz.com/dist/robot_linux_amd64.tar.gz

2.2.2 安装包

tar -xzvf robot_linux_amd64.tar.gz

2.2.3 输入前面保存下来的代码,每个人代码不一样,我的id是53921670,你要写你自己的,下面代码需要修改两处,一个是你的id,另一个是你的密码

./robot -s node.fmz.com/53921670 -p 我就不写我的密码了

为了再次强调,就好比张三,他在4.1环节复制下来是 ./robot -s node.fmz.com/8888888,而他的密码是123456,那么他应该写

./robot -s node.fmz.com/8888888 -p 123456 

如果上述完成了,程序会返回你的托管者id,通知会在你的托管者中心找到一个新的服务器 img 以上的方法是经筛选后最简洁的配置过程,具体详细的托管者配置规则以右侧官方链接为准,官方配置教程

四、配置机器人

1 确认策略酷中已经拥有租用的策略

img

2 进入配置界面

img

3 进行相关参数设置并启动机器人

具体参数设置请参考策略内置手册

4 检查机器人运行状态

img 此窗口会聚合所有目前开过的机器人信息,可以通过此处进入机器人运行主页

5 检查服务器运行状态

点击服务器列表中的服务器可以进入服务器状态页面 img 点击最上方参数的详情可以看到完整的性能变化 img 最主要需要观察cpu和内存的变化,当内存和cpu一直持续增加且快增长到上限时需要停止机器人释放内存然后重启机器人


More

Benson 本页用于方便引导新用户入门设置,解放一遍遍重复的指导。已经将策略部分挖去,其他策略主可以直接进行分享给你们的客户,忽视其中邀请链接即可