
使用Hummingbot Script开发策略系列之七:马丁格尔策略
在本篇博客中,我们将介绍如何使用Hummingbot Script开发一个马丁格尔策略。什么是马丁格尔策略马丁格尔,英文名称Martingale或缩写MG(Martigues是或曾经是法国的一个村庄,最早的时候马丁格尔应该是指马身上用于控制马车的马具),是一种基于18世纪流行于法国的赌博方式的交易策略。它在赌场游戏系统中盛行至今,是一种著名的策略,被称为“永远不亏钱的马丁格尔”。 马丁格尔策略的操作准则很简单:在任何一张可以买大小(单双)的赌桌上,你从一单位赌注开始,在每次输钱后,将赌注加倍,而在任何一次赢钱后,下一次又回归到一单位赌注。因此,无论你在赢钱之前输了多少次,只要概率让你赢一次,你就能够收回先前的损失,并且还会获得第一次赌注总额的收益。 马丁格尔策略最初用于赌场,后来移植到金融交易市场中,创造了许多盈利奇迹,但更多的是爆仓破产的消息。马丁格尔策略的优缺点可以说是对立的,因为它们都与该策略最根本的理论依据相关:认为行情永远会回调。尽管这种观点在非常大的时间跨度上来说或许是正确的,然而真实的市场情况远比这复杂,价格行情既不是随机的,交易者也不可能有无限的资金。因此,马丁格...
Binance交易所在AWS不同区域的延迟分析
[本文由Hummingbot社区成员vik投稿] 如果你对加密货币交易感兴趣,你可能知道服务器位置在交易速度和效率方面可以起到决定性作用。几年前,我尝试了解更多关于这个主题的信息,但当时信息有限。因此,我自己进行了一些研究。随着时间的推移,深入分析的需求变得显而易见,我认为有必要分享这些见解。 我从Binance开始,但我计划很快研究其他交易平台。研究方法我使用Hummingbot来运行测试。作为一个包罗万象的开源解决方案,它配备了多个交换连接器。它还易于用户创建加密货币交易机器人,只需一个 Python 脚本即可实现 主要目标不是找到确切的延迟时间,而是确定最佳的AWS区域。为了实现这一目标,我设计了一个简单的Hummingbot脚本,用于比较订单创建、取消和执行的时间持续时间。时间戳:对于每个订单(无论是创建、取消还是执行),脚本都会记录两个时间戳以及订单ID,保存在CSV文件中。传输前时间戳:这标志着在API请求发送到交易所之前的时间。传输后时间戳:这是从交易所收到成功确认的时间。By analyzing the difference between the pre-tra...
使用Hummingbot Script移植韭菜收割机策略(3)
接上回,这节讲一下机器人的绩效和改进思路, 话不多说,直接上图:与原作者和众多移植版本的结果差不多:成交量大,日成交量大约是总资金的100倍平均买入价和卖出价基本相等,趋势策略在这个BTC-USDT这个竞争激烈的市场基本不赚钱手续费(0.1%)比利润高得多,正如原作者所说,原版的韭菜收割机已经不适合当前的市场了。尽管如此,我们还是有一些方法能优化这个策略:用合约代替现货,减少融币和代码中平衡资产的环节用maker 取代 taker进行买入(开仓)操作调整优化参数,例如爆发百分比,tick间隔时间使用hummingbot内建方法重写获取交易量模块找到手续费更合适的市场进行交易,如果手续费是(-0.01%),那么这个策略将会是一个可以盈利的策略。如有任何问题获想参与讨论,请加入我们的社区我们的社区有众多的做市商和套利者,他们愿意互相帮助,充分利用 Hummingbot。 您可以加入我们的 Discord 中文频道,讨论 Hummingbot、策略、流动性挖坑以及与加密货币世界有关的任何其他内容,并获得我们团队的直接支持。 加入中文微信群,请添加ID:amtf202004 https:...
Community Manager & Solution Consultant @hummingbot

使用Hummingbot Script开发策略系列之七:马丁格尔策略
在本篇博客中,我们将介绍如何使用Hummingbot Script开发一个马丁格尔策略。什么是马丁格尔策略马丁格尔,英文名称Martingale或缩写MG(Martigues是或曾经是法国的一个村庄,最早的时候马丁格尔应该是指马身上用于控制马车的马具),是一种基于18世纪流行于法国的赌博方式的交易策略。它在赌场游戏系统中盛行至今,是一种著名的策略,被称为“永远不亏钱的马丁格尔”。 马丁格尔策略的操作准则很简单:在任何一张可以买大小(单双)的赌桌上,你从一单位赌注开始,在每次输钱后,将赌注加倍,而在任何一次赢钱后,下一次又回归到一单位赌注。因此,无论你在赢钱之前输了多少次,只要概率让你赢一次,你就能够收回先前的损失,并且还会获得第一次赌注总额的收益。 马丁格尔策略最初用于赌场,后来移植到金融交易市场中,创造了许多盈利奇迹,但更多的是爆仓破产的消息。马丁格尔策略的优缺点可以说是对立的,因为它们都与该策略最根本的理论依据相关:认为行情永远会回调。尽管这种观点在非常大的时间跨度上来说或许是正确的,然而真实的市场情况远比这复杂,价格行情既不是随机的,交易者也不可能有无限的资金。因此,马丁格...
Binance交易所在AWS不同区域的延迟分析
[本文由Hummingbot社区成员vik投稿] 如果你对加密货币交易感兴趣,你可能知道服务器位置在交易速度和效率方面可以起到决定性作用。几年前,我尝试了解更多关于这个主题的信息,但当时信息有限。因此,我自己进行了一些研究。随着时间的推移,深入分析的需求变得显而易见,我认为有必要分享这些见解。 我从Binance开始,但我计划很快研究其他交易平台。研究方法我使用Hummingbot来运行测试。作为一个包罗万象的开源解决方案,它配备了多个交换连接器。它还易于用户创建加密货币交易机器人,只需一个 Python 脚本即可实现 主要目标不是找到确切的延迟时间,而是确定最佳的AWS区域。为了实现这一目标,我设计了一个简单的Hummingbot脚本,用于比较订单创建、取消和执行的时间持续时间。时间戳:对于每个订单(无论是创建、取消还是执行),脚本都会记录两个时间戳以及订单ID,保存在CSV文件中。传输前时间戳:这标志着在API请求发送到交易所之前的时间。传输后时间戳:这是从交易所收到成功确认的时间。By analyzing the difference between the pre-tra...
使用Hummingbot Script移植韭菜收割机策略(3)
接上回,这节讲一下机器人的绩效和改进思路, 话不多说,直接上图:与原作者和众多移植版本的结果差不多:成交量大,日成交量大约是总资金的100倍平均买入价和卖出价基本相等,趋势策略在这个BTC-USDT这个竞争激烈的市场基本不赚钱手续费(0.1%)比利润高得多,正如原作者所说,原版的韭菜收割机已经不适合当前的市场了。尽管如此,我们还是有一些方法能优化这个策略:用合约代替现货,减少融币和代码中平衡资产的环节用maker 取代 taker进行买入(开仓)操作调整优化参数,例如爆发百分比,tick间隔时间使用hummingbot内建方法重写获取交易量模块找到手续费更合适的市场进行交易,如果手续费是(-0.01%),那么这个策略将会是一个可以盈利的策略。如有任何问题获想参与讨论,请加入我们的社区我们的社区有众多的做市商和套利者,他们愿意互相帮助,充分利用 Hummingbot。 您可以加入我们的 Discord 中文频道,讨论 Hummingbot、策略、流动性挖坑以及与加密货币世界有关的任何其他内容,并获得我们团队的直接支持。 加入中文微信群,请添加ID:amtf202004 https:...
Share Dialog
Share Dialog
Community Manager & Solution Consultant @hummingbot

Subscribe to Dolm

Subscribe to Dolm
<100 subscribers
<100 subscribers
最近Hummingbot上线了Script功能,本篇我们主要从设计思路来介绍如何完成这个策略:
移植OKCoin韭菜收割机
原项目地址:
https://github.com/richox/okcoin-leeks-reaper
有哪些假设可以证明该战略的逻辑是合理的?
原始版本说明:
这是一个在OKCoin比特币交易平台上的高频交易机器人程序,从2016年6月策略基本定型,到2017年1月中旬,这个策略成功的把最初投入的6000块钱刷到了250000。由于近日央行对比特币实行高压政策,各大平台都停止了配资,并且开始征收交易费,该策略实际上已经失效了。
最近有很多交易所都在做0手续费的活动,或许这个策略最近能复活。
本机器人程序基于两个主要策略:
趋势策略:在价格发生趋势性的波动时,及时下单跟进,即俗话说的追涨杀跌。平衡策略:仓位偏离50%时,放出小单使仓位逐渐回归50%,防止趋势末期的反转造成回撤,即收益落袋,不吃鱼尾。本程序要求平衡仓位,即(本金+融资=融币),使得仓位在50%时净资产不随着价格波动,也保证了发生趋势性波动时涨跌都赚。
用户需要哪些变量来运行脚本:
burst threshold(爆发阈值)
burst vol (爆发成交量)
min stock (最小下单量)
策略运行时,当你在客户端输入status命令,能看到哪些信息:
市场状态
当前持仓

下一节,我们将会讲解具体的代码。
我们的社区有众多的做市商和套利者,他们愿意互相帮助,充分利用 Hummingbot。 您可以加入我们的 Discord 中文频道,讨论 Hummingbot、策略、流动性挖坑以及与加密货币世界有关的任何其他内容,并获得我们团队的直接支持。
加入中文微信群,请添加ID:amtf202004
加入蜂鸟爱好者社区星球,获取本文源码。
最近Hummingbot上线了Script功能,本篇我们主要从设计思路来介绍如何完成这个策略:
移植OKCoin韭菜收割机
原项目地址:
https://github.com/richox/okcoin-leeks-reaper
有哪些假设可以证明该战略的逻辑是合理的?
原始版本说明:
这是一个在OKCoin比特币交易平台上的高频交易机器人程序,从2016年6月策略基本定型,到2017年1月中旬,这个策略成功的把最初投入的6000块钱刷到了250000。由于近日央行对比特币实行高压政策,各大平台都停止了配资,并且开始征收交易费,该策略实际上已经失效了。
最近有很多交易所都在做0手续费的活动,或许这个策略最近能复活。
本机器人程序基于两个主要策略:
趋势策略:在价格发生趋势性的波动时,及时下单跟进,即俗话说的追涨杀跌。平衡策略:仓位偏离50%时,放出小单使仓位逐渐回归50%,防止趋势末期的反转造成回撤,即收益落袋,不吃鱼尾。本程序要求平衡仓位,即(本金+融资=融币),使得仓位在50%时净资产不随着价格波动,也保证了发生趋势性波动时涨跌都赚。
用户需要哪些变量来运行脚本:
burst threshold(爆发阈值)
burst vol (爆发成交量)
min stock (最小下单量)
策略运行时,当你在客户端输入status命令,能看到哪些信息:
市场状态
当前持仓

下一节,我们将会讲解具体的代码。
我们的社区有众多的做市商和套利者,他们愿意互相帮助,充分利用 Hummingbot。 您可以加入我们的 Discord 中文频道,讨论 Hummingbot、策略、流动性挖坑以及与加密货币世界有关的任何其他内容,并获得我们团队的直接支持。
加入中文微信群,请添加ID:amtf202004
加入蜂鸟爱好者社区星球,获取本文源码。
No activity yet