Type/to search

币安策略二去掉高低分

Binance
14
Follow
92
Followers

感谢FMZ公开策略,感谢卫兵支持!
本人做了两项修改:
1、因为很多朋友默认都是10倍,20倍杠杆,而该策略为全仓模式,一个币爆仓,就会被团灭。所以加上了一个Max_amount,单个币种买入量不会超过这个数,防止爆仓
2、如果币池里有超涨超跌,特例独行的币,容易把大家拖下水,整体策略容易失效。因此我计算指数时去掉一个最高分,去掉一个最低分,得出的指数更公平。
等特例独行的币恢复正常,还是可以正常买入的。
注意:因条件所限,本策略未经回测,仅供参考,如有损失,概不负责!

重要内容!!

  • 一定要先看这篇研究 https://www.fmz.com/digest-topic/5294 。了解策略原理、风险、交易对如何筛选、如何设置参数、开仓和总资金的比例等等一系列问题。
  • 上一篇研究报告需要下载并上传到自己的研究环境中。实际修改运行一遍。如果你已经看过这篇报告,最近又更新了最新一周的数据。
  • 策略不能直接回测,需要在研究环境中回测
  • 策略代码以及默认参数仅供研究,实盘运行需要谨慎,自担风险。
  • 代码是公开的,可以自行修改,如果有任何问题,欢迎评论反馈,最好加入发明者币安交流群(研究报告中有加入方法)
  • 策略需要在全仓模式运行,策略支持币安,创建机器人时用默认交易对和K线周期即可,策略没有用到K线

策略原理

将做空价格高于山寨币-比特币价格指数的币种,做多低于指数的币种,偏离越大,仓位越大。(本策略没有对冲,也可以把BTC加入交易对)。最近两个月的表现(3倍左右杠杆,数据更新到4.8):
img

策略逻辑

1.更新行情和账户持仓,第一次运行会记录初始价格(新加入的币种按照加入时间计算)
2.更新指数,指数是山寨币-比特币价格指数 = mean(sum((山寨币价格/比特币价格)/(山寨币初始价格/比特币初始价格)))
3.根据偏离指数判断做多做空,根据偏离大小判断仓位
4.下单,下单量由冰山委托决定,按照对手价成交(买入用卖一价)。下单后立即撤销(所以会看到很多撤销失败的单子,正常)
5.再次循环

策略参数

img

  • Trade_symbols:交易的币种,需要自己根据研究平台自己筛选,也可以加入BTC
  • Trade_value:山寨币做空持有价值,需要根据自己投入的总资金决定,可通过研究环境的回测看杠杆的大小
  • Adjust_value: 合约价值(USDT计价)调整偏离值,过大调整较慢,不能低于20,否则会达不到最小成交
  • Ice_value:冰山委托价值,同样不能低于20,实际下单选Adjust_value/Ice_value 中较小的那一个
  • Reset:重置历史数据

策略风险

注意到如果某个币走出了独立的行情,比如相对于指数上涨了几倍,将会在该币种上积累大量的做空仓位,同样的大幅下跌也会使得策略大量做多。可限制开仓量或者止损不再交易。

Source
JavaScript
//向上偏离最大的币的索引
var highIndex=0;
//向下偏离最大的币的索引
var lowIndex=0;

var trade_symbols = Trade_symbols.split(',')
var symbols = trade_symbols
var index = 1 //指数
if(trade_symbols.indexOf('BTC')<0){
    symbols = trade_symbols.concat(['BTC'])
}
var update_profit_time = 0
Strategy parameters
Strategy parameters
交易的币种
每偏离指数1%持有价值
合约价值调整偏离值
冰山委托订单的大小
Log总权益间隔s
休眠时间s
重置历史数据
最大成交量,超过则不买入
Comment
All comments (3)

    这个一般多少杠杆适合多少资金能用?

    5 years ago

    是单个货币的最大持仓价值

    6 years ago

    你好,请教个问题,
    Max_amount 这个是指 每个交易对的 最大持仓价值 还是 最大保证金? 谢谢。

    6 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)