Loading ...

网格兔 - 无限网格自动交易机器人 v1.7c

Author: congcong009, Date: 2019-11-07 18:31:00
Tags:

网格兔 - 无限网格自动量化交易机器人

版本号 v1.7c
  • 从市场趋势的统计可以看到,80%的时间都是处于震荡趋势,网格交易的口号就是“为震荡而生”!
  • 网格交易是一种程序化自动交易策略,非常适合震荡行情,在比特币这种高波动的行情中,7X24小时自动化低买高卖,持续获取利润!
  • 网格兔是基于fmz平台开发的网格交易策略,参数简单,启动后基于行情自动调整,是小白也能用的量化工具,忘掉盯盘,坐享其成。
  • 以下是真实行情中网格的交易记录,可以看到,网格兔能准确把握每个波段的交易点,不放过任何一次机会,高抛低吸,克服人性弱点,放大赚钱机会!
  • 实盘中记录了网格兔是如何把握每一次交易机会,如何做到了高抛低吸,像ATM机一样认真赚钱,推荐围观!

图形化交易界面

我的个人真实交易实盘围观(网格收益间距为 2%)

模拟盘围观(网格收益间距为 0.5%)

核心功能

  • 7X24小时自动网格交易,无需值守
  • 支持多交易所和任意交易对
  • 出现极端出格行情时,网格会自动上下平移,无缝衔接,针对成本价自动调整网格,实现真正的无限网格
  • 资金合理分散买入卖出,确保最大程度撮合成交
  • 优化的下单设计逻辑,即使是基于网格价格下单,也能尽可能买的更低卖的更高
  • 图形化统计交易的买卖详情,让交易结果更直观 <New!>
  • 配置参数和交易历史可存储,不再担心重启托管者或交易所临时维护导致历史数据丢失 <New!>

核心参数

  • 网格初始价格线:也就是网格的初始下线,后续会根据行情的波动自动调整
  • 网格个数:用于确定网格的空间,并对资金做出合理分配
  • 单格利润空间:用于确定每次交易的利润目标,必须高于手续费
  • 单格买入数量:如果资金量较大,可以在单个格上拆成多次买盘,确保完全成交
  • 止损价:在极端单边下跌时,及时止损

策略风险

  • 如果不设止损,在极端下跌多次触网后,将无法有额外资金均摊成本,继续交易
  • 目前还没支持参数和交易记录的存储,所以重启策略将丢失之前的交易记录

使用指南

  • 租下网格兔!租下网格兔!租下网格兔!(没注册?
  • 在交易所(如火币)开通API接口,用生成的Key在发明者平台上接入交易所
  • 去阿里云买个ECS服务器,所有配置都选最便宜的那种,服务器地址务必要选香港
  • 运行安装和更新脚本(见后),完成服务器与fmz的托管接入
  • 在fmz上新建机器人,服务器选网格兔,配置参数,点击运行即可

价格和服务

  • 50 RMB / 10天(5折体验价,每人限购1次)
  • 300 RMB / 30天 (每天仅需10元!网格兔帮你赚钱!)
  • 1620 RMB / 180天(9折半年包!每天仅需9元!)
  • 2880 RMB / 360天(8折全年省心巨享!每天8元发发发!)
  • 请邮件 congcong009@foxmail.com 或者 vx (congcong009) 联系我,我好给你发使用码,支持支付宝和微信支付
  • 策略为特殊服务,一经出售,恕不退还
  • 指导安装和配置以及售后问题请在此留言,或者邮件
  • 如果你有任何建议和反馈,也欢迎给我留言,我会保持持续改进和优化的哈!
  • 最后,本人不担保交易所或者网络等任何问题,导致策略错误带来的损失,以及一切因参数不合理配置所导致的后果,均需要自己承担。

服务器升级安装命令

包括升级Python至3.x(官方建议),安装几个类库和托管者,建议逐条执行(可参考官方升级指导文档

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tar.xz
tar xvf Python-3.7.5.tar.xz
cd Python-3.7.5
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
python3 -V
pip3 install numpy
pip3 install pexpect
rm -rf robot*
wget https://www.fmz.com/dist/robot_linux_amd64.tar.gz
tar -xzvf robot_linux_amd64.tar.gz
chmod +x robot
./robot -s node.fmz.com/账户ID -p 本平台登录密码   # 查看托管者页面说明

网格兔参数使用说明

  • 网格下限:网格的初始价位,必须低于当前价格
  • 网格数量:网格的数量,网格的数量越多,风险分布越分散,风险系数越低,推荐20~50,最小不低于5格
  • 单网格盈利指标:如果单网格计划盈利2%,这里就填1.02
  • 单个网格上的最大交易数:单格上将资金分拆成多少份去成交,主要为了避免资金较大无法一次性全部成交,可选1~10
  • 初始投入的资金:初始参与交易的本金币种,用于控制仓位和统计,例如10000USDT,这里填10000即可
  • 重试时间间隔:默认建议10000
  • 是否启用数据库:选中后将自动保存配置数据和最近的交易记录至数据库
  • 是否重置数据库:选中后系统将自动删除之前保存的全部历史数据,重新记录
  • 滑价:为了确保成交,推荐0.01,如果设置过高,大部分吃单将变为挂单
  • 价格精度:火币的价格精度是小数点后2位,其他交易所请自己确定
  • 交易量精度:火币的交易量精度是小数点后6位,其他交易所请自己确定
  • 交易费率:如果挂单手续费是0.5%,那么这里填0.005
  • 止损比例:如果开启止损,那么跌破网格下限后,例如止损卖出25%仓位,这里填0.25
  • 切换使用杠杆交易账户: 如果开启,将使用杠杆交易账户进行交易,前提是需要手动在交易所中完成借币等操作,默认位普通交易账户

用户使用问题 Q&A

策略一年的使用成本是多少?最少多少资金合适跑网格兔呢?

  • 策略成本分3部分,第一是阿里云的服务器,最便宜的一款按流量计费是250元/年,或者你有更便宜的服务器也行。
  • 第二是发明者平台的机器人使用费用,为0.125元/小时,用1年大约计费1095元,老大Z总说发明者6周年庆要搞充值活动,值得关注届时多囤!
  • 第三是策略的租用费用,约8元/天,所以一年的基础成本是4225元。如果按照30%的年化收益,最低建议资金投入为14000元。

我是租用 fmz 提供的服务器,能否使用这条策略么?

  • 建议租用阿里云的香港服务器,平台提供的服务器不能支持部分功能的使用,并且独立服务器更稳定,交易数据得以安全保存,私密性得以保证。

开启策略后,是否可以在交易所里手动撤单?

  • 请不要去手动撤单,系统会对交易是否成功做判定,如果贸然撤单可能会导致统计出错。

是不是盈利指标越小,成交几率增加,整体收益能大幅上升?

  • 请根据你的交易所手续费来合理设置盈利指标,如果盈利指标过小,确实能在大幅波动中产生更多收益,但手续费可能会蚕食你的收入。除非你使用交易所的点卡,或者选择去FCoin这类无佣金交易所。

我的网格初始位置设低一点是否更安全?

  • 假如当前价格是 7000,你设置起点是 6000,那么过低的起点会导致行情很容易跌出网格下限,从而激活止损操作。正确的网格设置可以适当放在网格的1/4~1/2之间,确保有足够下行空间进行建仓,又不至于跌出止损价。

网格的默认止损点位在哪看?

  • 默认以设置的网格底部为界,下穿底部网格就会触发止损,可以查看日志中的完整网格信息输出。止损后,网格会向下平移50%,止损点会成为新网格区间的中心,止损获得资金将继续驱动网格运行。

如果止损了,收益是否会减少?

  • 如果破网止损,产生的收益将稀释前期的净利润,完整资产行情指标为实时日志中的净值参数。

如果跌出网格,我不希望继续交易了,怎么办啊?

  • 可以选择手动停止策略。

我如果不设置止损,跌出网格后,会出现什么情况呢?

  • 跌出网格下限后,网格将会平行下移,如果不止损,将没有额外的资金让网格继续运转起来,策略会失效。当然,你可以手动补充资金,让网格再次运行起来。但是作为风险管理,建议做一定止损管理。

运行单策略的托管者是否可以多开几个机器人?

  • 目前一个机器人只能运行一个策略,多交易对需要多开机器人才行,但建议不要对同一个资产标的投入多个机器人同时交易,可能产生资金协调问题。

如果我想多开几个机器人,应该怎么操作?

  • 联系策略作者提供并发支持。

如果我启用了数据库存储,重启后调整了策略参数,那么历史数据会受影响吗?

  • 重启后策略会以当前配置参数为准,但历史的交易数据和业绩数据会以数据库的上一次存储记录为准。如果启用了数据库重置,那么所有的历史交易记录将被清空。

如果交易所出现临时维护等行情中断异常,策略机器人需要怎么操作?

  • 策略在交易所维护期间不会触发任何交易,请放心,耐心等待交易所重启访问即可。

有推荐的交易所吗?

  • 推荐火币FCoin,前者的流动性充足,服务器稳定,信誉较好,后者因为没有交易佣金,是网格交易的天堂。

目前支持合约交易吗?

  • 当前版本仅支持现货多头,合约会在后续版本中陆续更新,感谢关注,敬请期待

交易所的API到期了需要更换,会影响交易吗?

  • 在交易所申请新的API后,替换到fmz平台上即可,期间最好停止机器人,如果你开启了数据库功能,所有交易数据都将在重启后恢复,因此更换API不会影响策略的任何执行。

我是 Okcoin 交易所,为什么我运行策略就报错啊,代码是 「1XXX」开头的一长串

  • Okcoin 的 API 接入时需要在 fmz 后台里开启 V3 功能,否则平台是不支持交易的

交易所服务器的停机维护会影响策略吗?

  • 不会,因为策略只有在交易信号出现时才会触发交易,交易所的服务器停机期间,将无法收到行情信息,故不会做出任何决策。

我的手续费足够低,我想把网格间隔设的足够小,可以吗?

  • 过密的网格会快速产生大量交易信号,假如出现买信号后,还没完全成交的时候就出现卖出信号,那么此时如果执行卖出就会出现误卖的现象。网格兔的交易机制建议控制网格区间适当,即使 FCoin 这样的网格圣地,也推荐不要低于 0.2%,实现有效套利。

我可以通过降低重试间隔让交易变得更高频吗?

  • 首先交易的成功几率不是由策略决定,是由交易所的 API 配额决定,作为普通账户来说,即使降低间隔提高了行情检测频率,也不会带来更高的成交几率,所以建议维持在适当的范围内。

如果我初始资金是 1000,但是后面新增了资金,是不是要变更初始资金的选项啊?

  • 是的,这样系统才会去合理计算资金的分配计划。

杠杆账户的交易有什么需要特别注意的吗?

  • 目前杠杆交易仅支持OK、币安、火币、ZB和FCoin,策略只支持交易,借币划币需要交易所自行完成。OK 部分交易对只支持普通交易,在杠杆中不可见,ZB需要划拨QC币来运行杠杆。

如果某些交易因为交易所或其他通信原因,导致交易已经完成但统计没有记录,应该怎么办呢?

  • 如果是买入成功没被记录,可以在交易所手动提高一个网格区间挂单卖出。如果是卖出成功没被记录,请联系策略支持,提供数据的修复工作,避免误卖。

版本更新纪要

v1.7/a/b/c 2019.12.31

更新:
可以开启杠杆交易账户
自动读取交易所的交易规则,用于校验参数
优化了交易所的交易规则提醒,对各类交易对的支持更完善
优化了一些异常行情的容错处理细节
优化了对订单成交检测和撤单的机制
优化了滑点计算机制

v1.6/a 2019.12.16

更新:
取消了价格和挂单精度选项,由策略自动识别交易所的规则
针对部分交易所的特殊交易规则,给出提示,如FCoin最低下单量为 40USDT
优化了网络监测机制
重构了部分代码,优化了交易的稳定性

v1.5 2019.12.10

更新:
增加网格交易的绘图统计功能
配合托管者更新优化下单后查询订单的机制

v1.4 2019.11.29

更新:
增加网格交易数据和配置参数的存储
增加多交易所的服务器响应查询
优化撤单机制,在快速波动下可避免未成交也被计入统计
优化交易费率参数的填写方式
优化统计信息中部分描述,新增部分指标
代码重构优化

v1.3 2019.11.11

更新:
网格在出格后可动态平移
增加网格边界的止盈止损机制
切换websocket模式,优化网络联接
增加网络延迟测试
业绩数据的评价优化
代码重构和优化

v1.2 2019.10.25

更新:
增加仓位管理

v1.1 2019.10.10

bug修复:
统计中收益率和净值计算偏差
网格边界交易判断错误
部分功能bug

v1.0 2019.10.2

更新:
无限网格交易核心功能
交易统计和业绩评价

More

小草 需要添加策略介绍

congcong009 已经更新,请草大大帮忙审核一下呐 :)