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

Subscribe to Dolm

Subscribe to Dolm
<100 subscribers
<100 subscribers
[本文由Hummingbot社区成员Jelle投稿]
这篇文章旨在解释什么是流动性以及为什么流动性在金融工具(如加密货币、股票和外汇)中至关重要。首先,文章采用菜市场的比喻来说明流动性是什么以及如何产生。接着,它讨论了做市商在中心化交易所中创造流动性的作用。此外,文章还强调了流动性对 Web3 项目的重要性,并提供了做市商如何创造流动性的信息。
Investopedia将流动性定义为“资产或证券在不影响其市场价格的情况下能够转换为现金的效率或便利性”。
流动性通常由以下特征衡量:
交易时间:您能够以当前价格多快地满足订单。
深度:您是否能够买入或卖出大额订单而不会显著改变价格。
价差紧密度:高的紧密度表示您可以以非常接近的价格(买入价和卖出价之间的价差)买入和卖出。
滑点:交易的预期价格和实际成交价格之间是否存在差异?
有些人错误地将交易量(24小时交易量)称为流动性。虽然它们两者有关联,但并不是同一件事。高交易量并不一定表示良好的流动性或导致更好的流动性,而良好的流动性通常会导致更多的24小时交易量。
类比词典:
菜市场:交易所
顾客:使用市价单在交易所购买代币的用户
市场摊位:订单簿中的限价卖单,以特定价格出售代币
水果:项目的代币(Token/Coin),例如BTC或ETH
库存:限价单卖出量
交易所可以比作一个菜市场。在这个菜市场中,卖家在摊位上交易,顾客则来到市场想购买水果。如果没有来到这个菜市场的顾客,没有人会有动力设立一个特定类型水果的市场摊位,如果没有市场摊位,这个菜市场就不会吸引顾客。
假设每个摊位出售一种水果,每种水果代表一个代币。出售苹果的摊位可以看作是以特定价格出售x数量BTC的人。因此,这些市场摊位代表了市场上的限价卖单。顾客可以被看作是想立即执行市价买单的交易者。
这个菜市场允许苹果进行交易。对于菜市场说,幸运的是,有许多顾客愿意购买苹果,也有许多市场摊位可以容纳这些顾客。这样每个顾客都可以得到自己想要购买的苹果的公平价格,许多交易可以进行,这有利于菜市场。
一种名为“山竹”的新水果正在寻求在这个菜市场上进行交易。此水果在其他菜市场上并未交易,请求在此市场上进行上市。市场的所有者同意允许交易此水果,但要求缴纳一次性费用5000美元(上币费用)。
目前存在一个问题:有购买者有兴趣在菜市场购买山竹,但是当前没有市场摊位售卖山竹。这可能是因为没有人有 山竹可以出售,或者没有人愿意开设市场摊位并以特定价格开始销售。尽管山竹现在被允许交易,但由于没有交易对手(卖家/市场摊位)为购买者提供服务,因此没有产生任何交易。
第二天,山竹的所有者决定向许多人免费提供 山竹(类似于空投),希望他们会开设市场摊位并将他们的山竹出售给有兴趣购买 山竹的任何人。虽然有些人确实开设了市场摊位(放置限价卖单并以特定价格提供他们的代币),但他们的库存(订单簿深度或要出售的代币)不多,价格差异很大。一个市场摊位以1.00美元的价格销售 山竹,下一个以1.35美元的价格销售,最后一个以1.65美元的价格销售。
尽管购买者有交易对手,人们现在可以从市场摊位购买山竹,但由于库存有限和高达1.65美元每个山竹的高价,购买者无法购买大量的山竹。
库存不足和高昂的价格不会吸引新的山竹购买者,也不会鼓励人们购买大量的山竹。
市场仍被认为是“没有流动性”的。项目最初的“上市”未获得预期的效果。
山竹的所有者决定雇用一家经营规模更大的公司来开设摊位。他把他的山竹借给该公司,操作员随后开设几个市场摊位。做市商确保始终有足够的库存可供任何类型的顾客(大型和小型)购买山竹。
此外,做市商确保他们的价格彼此接近。例如,一个摊位可能以1.00美元的价格提供山竹,下一个摊位以1.01美元的价格提供,下一个以1.02美元的价格提供,以此类推,这样如果一个摊位库存不足,价格上没有显著的上涨。
现在,对于买家来说,他们可以以公平的价格和大量购买到山竹。这个菜市场表示,他们将会始终具备充足的库存,并且顾客们更倾向于在该菜市场购买。它可以通过拥有的市场摊位和大量的库存及价格相近来实现这一点。这样可以使得买家们能够更加轻松的以公平的价格购买到山竹,同时这也有利于山竹的所有者。现在该市场被认为是“有流动性”的市场,就是说买家们可以大量购买而不会对价格有显著影响。这使得所有者可以专注于营销活动,因为他们知道有兴趣的买家可以在菜市场上以公平的价格轻松购买到山竹(代币)。如果没有流动性市场,营销工作的影响将不会很大,因为人们可能听说过山竹,但会发现很难购买或在大量购买时价格太高,这限制了山竹的应用。此外,由于存在着大量的买家,人们更倾向于自己开设市场摊位,从而提高了市场的“流动性”。
在Web3项目中,除了买卖市场外,还有销售市场。这种市场运作方式与传统市场类似,但具有更多的技术特性。例如,Web3项目可能支付上市费用,以在交易所上进行交易,并且社区成员也可能拥有代币。但即使如此,也不能保证人们会主动提供自己的代币出售,或者以特定价格提供自己的美元进行购买。
因此,对于项目而言,为了管理其流动性,必须聘请做市商来管理市场。这可以确保人们可以在交易所上轻松地购买和出售资产,从而为项目的发展提供支持和推动。综上所述,在Web3项目中,流动性是一个至关重要的因素,需要精心管理和维护。
流动性不仅对加密货币重要,对股票和外汇(欧元、美元、英镑等)也同样重要。事实上,最有流动性的资产就是货币。货币可以轻易地兑换任何东西。
一个不流动的资产的例子是偏远地区的房地产或收藏品。对于这些资产,很难快速找到买家或卖家。
我们的社区有众多的做市商和套利者,他们愿意互相帮助,充分利用 Hummingbot。 您可以加入我们的 Discord 中文频道,讨论 Hummingbot、策略、流动性挖坑以及与加密货币世界有关的任何其他内容,并获得我们团队的直接支持。
加入中文微信群,请添加ID:amtf202004
【彩蛋】
街坊:你孙子是做什么的?
我奶奶:应该是在菜市场卖山竹
[本文由Hummingbot社区成员Jelle投稿]
这篇文章旨在解释什么是流动性以及为什么流动性在金融工具(如加密货币、股票和外汇)中至关重要。首先,文章采用菜市场的比喻来说明流动性是什么以及如何产生。接着,它讨论了做市商在中心化交易所中创造流动性的作用。此外,文章还强调了流动性对 Web3 项目的重要性,并提供了做市商如何创造流动性的信息。
Investopedia将流动性定义为“资产或证券在不影响其市场价格的情况下能够转换为现金的效率或便利性”。
流动性通常由以下特征衡量:
交易时间:您能够以当前价格多快地满足订单。
深度:您是否能够买入或卖出大额订单而不会显著改变价格。
价差紧密度:高的紧密度表示您可以以非常接近的价格(买入价和卖出价之间的价差)买入和卖出。
滑点:交易的预期价格和实际成交价格之间是否存在差异?
有些人错误地将交易量(24小时交易量)称为流动性。虽然它们两者有关联,但并不是同一件事。高交易量并不一定表示良好的流动性或导致更好的流动性,而良好的流动性通常会导致更多的24小时交易量。
类比词典:
菜市场:交易所
顾客:使用市价单在交易所购买代币的用户
市场摊位:订单簿中的限价卖单,以特定价格出售代币
水果:项目的代币(Token/Coin),例如BTC或ETH
库存:限价单卖出量
交易所可以比作一个菜市场。在这个菜市场中,卖家在摊位上交易,顾客则来到市场想购买水果。如果没有来到这个菜市场的顾客,没有人会有动力设立一个特定类型水果的市场摊位,如果没有市场摊位,这个菜市场就不会吸引顾客。
假设每个摊位出售一种水果,每种水果代表一个代币。出售苹果的摊位可以看作是以特定价格出售x数量BTC的人。因此,这些市场摊位代表了市场上的限价卖单。顾客可以被看作是想立即执行市价买单的交易者。
这个菜市场允许苹果进行交易。对于菜市场说,幸运的是,有许多顾客愿意购买苹果,也有许多市场摊位可以容纳这些顾客。这样每个顾客都可以得到自己想要购买的苹果的公平价格,许多交易可以进行,这有利于菜市场。
一种名为“山竹”的新水果正在寻求在这个菜市场上进行交易。此水果在其他菜市场上并未交易,请求在此市场上进行上市。市场的所有者同意允许交易此水果,但要求缴纳一次性费用5000美元(上币费用)。
目前存在一个问题:有购买者有兴趣在菜市场购买山竹,但是当前没有市场摊位售卖山竹。这可能是因为没有人有 山竹可以出售,或者没有人愿意开设市场摊位并以特定价格开始销售。尽管山竹现在被允许交易,但由于没有交易对手(卖家/市场摊位)为购买者提供服务,因此没有产生任何交易。
第二天,山竹的所有者决定向许多人免费提供 山竹(类似于空投),希望他们会开设市场摊位并将他们的山竹出售给有兴趣购买 山竹的任何人。虽然有些人确实开设了市场摊位(放置限价卖单并以特定价格提供他们的代币),但他们的库存(订单簿深度或要出售的代币)不多,价格差异很大。一个市场摊位以1.00美元的价格销售 山竹,下一个以1.35美元的价格销售,最后一个以1.65美元的价格销售。
尽管购买者有交易对手,人们现在可以从市场摊位购买山竹,但由于库存有限和高达1.65美元每个山竹的高价,购买者无法购买大量的山竹。
库存不足和高昂的价格不会吸引新的山竹购买者,也不会鼓励人们购买大量的山竹。
市场仍被认为是“没有流动性”的。项目最初的“上市”未获得预期的效果。
山竹的所有者决定雇用一家经营规模更大的公司来开设摊位。他把他的山竹借给该公司,操作员随后开设几个市场摊位。做市商确保始终有足够的库存可供任何类型的顾客(大型和小型)购买山竹。
此外,做市商确保他们的价格彼此接近。例如,一个摊位可能以1.00美元的价格提供山竹,下一个摊位以1.01美元的价格提供,下一个以1.02美元的价格提供,以此类推,这样如果一个摊位库存不足,价格上没有显著的上涨。
现在,对于买家来说,他们可以以公平的价格和大量购买到山竹。这个菜市场表示,他们将会始终具备充足的库存,并且顾客们更倾向于在该菜市场购买。它可以通过拥有的市场摊位和大量的库存及价格相近来实现这一点。这样可以使得买家们能够更加轻松的以公平的价格购买到山竹,同时这也有利于山竹的所有者。现在该市场被认为是“有流动性”的市场,就是说买家们可以大量购买而不会对价格有显著影响。这使得所有者可以专注于营销活动,因为他们知道有兴趣的买家可以在菜市场上以公平的价格轻松购买到山竹(代币)。如果没有流动性市场,营销工作的影响将不会很大,因为人们可能听说过山竹,但会发现很难购买或在大量购买时价格太高,这限制了山竹的应用。此外,由于存在着大量的买家,人们更倾向于自己开设市场摊位,从而提高了市场的“流动性”。
在Web3项目中,除了买卖市场外,还有销售市场。这种市场运作方式与传统市场类似,但具有更多的技术特性。例如,Web3项目可能支付上市费用,以在交易所上进行交易,并且社区成员也可能拥有代币。但即使如此,也不能保证人们会主动提供自己的代币出售,或者以特定价格提供自己的美元进行购买。
因此,对于项目而言,为了管理其流动性,必须聘请做市商来管理市场。这可以确保人们可以在交易所上轻松地购买和出售资产,从而为项目的发展提供支持和推动。综上所述,在Web3项目中,流动性是一个至关重要的因素,需要精心管理和维护。
流动性不仅对加密货币重要,对股票和外汇(欧元、美元、英镑等)也同样重要。事实上,最有流动性的资产就是货币。货币可以轻易地兑换任何东西。
一个不流动的资产的例子是偏远地区的房地产或收藏品。对于这些资产,很难快速找到买家或卖家。
我们的社区有众多的做市商和套利者,他们愿意互相帮助,充分利用 Hummingbot。 您可以加入我们的 Discord 中文频道,讨论 Hummingbot、策略、流动性挖坑以及与加密货币世界有关的任何其他内容,并获得我们团队的直接支持。
加入中文微信群,请添加ID:amtf202004
【彩蛋】
街坊:你孙子是做什么的?
我奶奶:应该是在菜市场卖山竹
No activity yet