/mrm

一个想让大家赚钱的数字货币量化项目

Primary LanguagePython

mrm(支持windows+linux的多币机器人,交易所目前只支持币安) 本策略不提供永久白嫖

非开源,慎用! 建议使用一定要加群,机器人收集到错误会在群里提醒(打开http://small.yjyzj.cn 可以扫码加开发者微信或微信群)

此机器人我从2021-08-20左右开始调试,初始资金是100U,到2021-09-26(币安今天27只能看前一天26的整天收益)为止,总收益103.89971234U。采用的是复利在跑。

config.py的symbols_conf配置,币对的后一个值为每个币下单的量,如果完全按照我的量来跑,至少200U资金,并不要动手加仓,只要不是币跌去3分之2就不会爆仓。

可以修改为每个币最低下单量,资金为100U就可以跑,如果资金不够,建议少跑几个币。

配置说明(一定要细看)

主要为config.py和启动运行的三个脚本(Run.py,Main.py和Start.py).

config.py里的symbols_conf,symbols_conf2,symbols_conf3,这为三个列表,对应不同的三个启动脚本。 每个列表里又含列表。这个列表里有四个参数,第0个为币对,第1个为每次下单的下单数量,第2个参数为止盈参数, 当价格为持仓价该参数时止盈,第3个为下跌补仓参数,当在开仓状态下止盈后价格下跌,下跌到最近一次持仓价该参数时又开仓。

三个启动脚本scheduler.add_job都有args参数,这个参数会传几个参数,第一个为交易对,第二个才是主要参数为能量值,决定开仓的能量。 当你认为这个币开仓参数都是浮亏很多,要扛单一阵才会上涨,那么可以要求策略对这个币增加能量,将这个数值改小(数值越小对能量要求越大)。

收益图

使用授权说明(2021-10-1,每个币安密钥都可以无偿使用一个月,如果无法使用请加我微信)

所有新使用者都可以白嫖一个月的最低级(下边的1)。一个月后不付费将无法使用。

授权将按不同等级进行不同收费。为保证机器人效果除最低级外,其他级别都会限制授权人数,达到了将暂停该级别的授权。

1 <= 1X 15元/月 不限制数量

2 <= 2X 25元/月 预计50个授权

3 <= 4X 50元/月 预计50个授权

4 <= 7X 75元/月 预计50个授权

5 <= 11X 100元/月 预计50个授权

6 无限制 5000元/永久 预计20个授权(此授权考虑内部开放更多的代码,甚至开源,机器人定制共享化)

授权说明:

1、X为下单量,1X为默认下单量,3X为3倍下单量。不同的级别只对同一个帐户下单数量进行限制。
2、会出于保证无限制版本用户的收益,在某个时间不再进行其他授权,已购授权能正常使用完结,后续无法续费。

机器人逻辑及运行说明

运行:Run.py,Main.py和Start.py三个不同的脚本,跑不同的币,要注意保证金,如果同一个帐户同时跑三个脚本,帐户本金不低于350U,最好有450U。 单跑Run.py要有250U或者更多,单跑Start.py或Main.py要有100U。如果在单个服务器内跑三个脚本,可能会受到交易所并发限制,我是用三个服务器在跑

开平仓:采用威科夫动量计算,判断能量值,结合两条移动条,综合得出策略开仓平仓信号。

仓位:Run.py这个的仓位会比较大,资金少的要减少仓位。Start.py这个目前我设定的是最低开仓,如果保证金够,可以适当增加仓位。

止盈:目前,在LineWith.py的28行winPrice = entryPrice * 1.01,entryPrice为持仓价,当最新价大于winPrice止盈。

止损:不存在的,浮亏就扛单,当有平仓信号时也不平仓。

止盈后再开仓:在LineWith.py的35行self.order_flag_dict[symbol] = entryPrice * 0.985,entryPrice为上一次的持仓价, 在未出来平仓信号前,如果已经止盈了,当最新价低于entryPrice * 0.985,就又开一次仓。

加仓: config.py里的add_pos_flag=1为开启加仓,add_pos_amount=0为不限制加仓次数,当add_pos_amount = 1,这个值大于0时,加仓次数等于这个值

以下为策略在tradingview进行的回测

btcusdt

yfiusdt

zecusdt

本项目只是提供代码,不对使用者因使用本代码实际产生的盈亏负责。不要跟我说开源,我从来就没有想过要开源,只是开放使用。

可以自行设置计算止盈的配置参数及修改止损配置

注意(白嫖更要注意安全,因为核心代码没有开源,大家慎用)

API的权限只需要有交易权限就够了,不要开提币权限,还要限制ip!

API的权限只需要有交易权限就够了,不要开提币权限,还要限制ip!

API的权限只需要有交易权限就够了,不要开提币权限,还要限制ip!

需要准备云主机,windows支持64位的python,3.8或3.7,linux系统支持python3.6

需要网络可以访问币安交易所,否则机器人无法使用

关于服务器说明

各位购买vps云服务器,建议买日本的,币安的服务器是日本的。如果买美国的服务器,是便宜,但网络问题会导致持仓价会比日本的高。

windows使用说明(路径写死了)

如果会git就用git下载代码,不会就全按说明进行。

安装步骤请参考: mrm在windows系统安装部署说明.doc文件

相关持仓及订单信息请看币安的网页或者APP对应的交易对下的数据。

如果后续有更新代码,可以直接git下载就好了。下载好后,关掉cdm窗口,重新打开窗口执行python3 Run.py就好了

注意:持仓方向是单向(双向持仓要改为单向否则无法下单),杠杆是交易所默认未进行另外设定

linux使用说明(路径写死了)

安装请看 mrm在linux系统安装部署说明.doc文件

如果后续有更新代码,可以直接git下载就好了。在/var/games/mrm目录下执行git pull就可以更新代码了。

注意:持仓方向是单向(双向持仓要改为单向否则无法下单),杠杆是交易所默认未进行另外设定

关于代码更新说明

建议使用git命令来下载,这样更新就不影响。

更新日志

2021-10-15 解决并发问题,更新最新参数。

2021-10-10 所有开发计划完成,仓位为初始仓位。

2021-10-02 增加30个新币,修改提交报错,更新安装部署。

2021-09-28 修复止盈平多订单未成交,导致重复提交平多,造成开空单问题,无故导致可能亏损

2021-09-28 增加加仓开关,默认关闭

2021-09-27 增加redis缓存,让重启也能保持补仓状态值。

2021-09-24 再增加22个币

2021-09-23 优化策略计算,效率提升

2021-09-23 初始始上传

联系

打开http://small.yjyzj.cn 可以扫码加开发者微信或微信群

关于核心代码编译的说明

大家想赚钱,那只有跟着大户的车赚点小钱。那些已经实现财富自由的人,请不要使用本机器人,为散户留口汤喝。 当一个交易对某开仓的方向资金量达到一定的程度,那必然会成为大户的目标,这样再好的策略或者机器人都只能是下酒菜。 所以,我为了一个策略能使用的足够久而不需要经常去修改参数只能对部分代码进行编译。 这样首先就让一部分担心安全的人没有了使用的冲动,那会使用的人必然资金量不大或者会使用小号去跑这个机器人。 这样的结果必然是只要机器人够好,那使用者都可以跟着大户的车赚点小钱。 当然我也有点小心思,想着这个机器人足够好的话,那我完全可以基于这个策略去做量化平台或者进行收费。为了收费核心代码编译是必须的。

用到的链接

wss://fstream.binance.com/ 币安ws https://fapi.binance.com 币安api https://oapi.dingtalk.com 发送钉钉webhook消息 https://link.yjyzj.cn/ 我的,用来收集异常错误及发微信公众号消息,后续如果收费也会用这个进行授权

看到这还在担心资金安全问题,请不要使用本机器人