# Martingale的工作原理

在前文中，我们知道了什么是马丁格尔策略，也清楚了[执行马丁格尔策略的条件](https://www.notion.so/Martingale-a1ac605fac6d4f699766065f92fc3722?pvs=21)：无限资金、无恶意行为、足够的市场规模。

## 解决方式

* 采用流动性池的方式，利用市场聚合效应，将其它投资者的资金聚合在一起，从而达到无限资金的效果。
* 将代码以智能合约的方式部署在区块链上，而区块链技术特点（不可篡改）使得智能合约具有极强的约束性，且交易操作上链，市场足够安全透明。
* 是一款用于优化加密货币投资策略的产品，而加密货币全天 24H 可交易，全市场 24H 交易量高达上万亿美金，市场容量足够大。

通过对 BTC 等优质加密货币的历史走势分析，发现无论购买价格如何，用户都可以通过应用马丁格尔策略实现盈利。该策略利用在加密货币下跌时加倍投资，有效降低平均入场价格并利用价格反弹从而盈利。

### 运行逻辑

<figure><img src="https://81407285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FySxP4taho0rcr6xq820G%2Fuploads%2FBPOf17erA9w1B8POcvUh%2Fimage.png?alt=media&#x26;token=1f424963-7ef5-41e9-b025-a9d9150b4df3" alt=""><figcaption></figcaption></figure>

Martingale 利用市场聚合的力量，通过在经济低迷时期增加 BTC 头寸来严格遵守马丁格尔策略。这一过程的目的是使 Martingale 池子中 BTC 的平均购买价格更接近 BTC 当前的市场价格，最终实现盈利。请参考下图：

<figure><img src="https://81407285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FySxP4taho0rcr6xq820G%2Fuploads%2F0RrCTAldIWRhyDWeonsT%2Fimage.png?alt=media&#x26;token=bffd6b36-49a1-4aea-a5a6-0ccc9561a88e" alt=""><figcaption></figcaption></figure>

当用户创建或加入池子时，智能合约利用 Chainlink/Pyth 获取 BTC 的当前市场价格，并将其记录为成本价格。如果 BTC 的价格低于用户定义的阈值时，则该池子将打开以供其他参与者投入其 BTC。预言机用于读取投入的 BTC 价格并将其存储在智能合约中。但是，投入的数量不能超过第一层的预定倍数，如上图所示。

随着越来越多成本价格较低的 BTC 投入池子中，池子内 BTC 的平均成本稳步下降。平均成本的降低是马丁格尔策略的结果，该策略利用在价格下跌期间以较低的价格向池子中添加更多的 BTC。因此，池子的平均成本价格向 BTC 当前的市场价格逐渐靠近，从而在 BTC 价格反弹时实现盈利。

### 利润分配

根据以上描述，我们可以得出结论，当 BTC 当前市场价格超过池子的盈利价格时，池子就实现了盈利。这意味着在结算时，池子中的 BTC 价值超过池子内所有用户的现金投入总额，产生了一定比例的利润。因此，当协议达成后，我们将池子内的 BTC 分为两类：成本和利润。这涵盖了池子中所有用户的投入数量并产生了利润。

如图所示，利润一共被分成了三个部分：

* 创建者：5%
* 生态费：10%
*   用户：85%

    * 获胜者：Winner Ratio
    * 其他用户：85% - Winner Ratio

    <figure><img src="https://81407285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FySxP4taho0rcr6xq820G%2Fuploads%2FIP1oXGDk254HW8b3AXw3%2Fimage.png?alt=media&#x26;token=77be9bdf-aa0b-44cc-a9a1-b01ba6b2ece9" alt=""><figcaption></figcaption></figure>

### 获胜者机制

通过使用马丁格尔策略聚合市场流动性来创造额外利润，其中 Winner Ratio 的利润通过获胜者机制进行分配，如下图所示，最终的获胜者区间将永远固定在最后一层资金的最后 50% 范围内。

<figure><img src="https://81407285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FySxP4taho0rcr6xq820G%2Fuploads%2Fc87xaF8bTWJNANOjuCtJ%2Fimage.png?alt=media&#x26;token=b5abb15a-739e-43f4-809e-400fbea131e5" alt=""><figcaption></figcaption></figure>

### 目的

* 作为池子创建者，您可以随时以任何价格购买的加密货币来创建池子。如果加密货币的价格上涨，持有加密货币的收益不会减少，如果加密货币价格下跌，您可以借助池子聚合的力量大幅降低您的平均持有成本，让您无需额外投入即可获得更多加密货币。这有效地降低了与加密货币投资相关的风险，TradeOFF 将加密货币投资这一具有高风险的选择转变成了极其稳定的存在。
* 作为池子加入者，您可以随时选择并加入任何池子，如果您有幸加入到了即将结算的池子，您将获得非常可观的回报。如果您加入后加密货币价格下跌，您也会像创建者一样，在随后的下跌过程中积累更多的加密货币，以此来确保您投入的现金价值保持不变。这是一项相当有利可图的投资机会。

### 结算公式

当池子到达预定的盈利价格时，池子切换到“结束”状态，具体结算公式如下：

* **池子利润计算公式：**

$$
Pool\ Profit = \frac{(Input\ Price - Average\ Price) \times Amount}{Profit\ Price}
$$

* **用户成本计算公式：**

$$
Cost = \frac{Input\ Price \times Amount}{Profit\ Price}
$$

* **创建者收益：**

$$
Creator\ Profit = Pool\ Profit \times 0.05
$$

* **获胜者收益：**

$$
Winner\ Profit = Pool\ Profit \times Winner\ Ratio \times Proportion
$$

$$
Withdraw = User\ Profit + Cost
$$

* **用户收益：**

$$
User\ Profit = Pool\ Profit \times (0.85 - Winner\ Ratio) \times Proportion
$$

\$$ Withdraw = User\ Profit + Cost \$$

注：节点和邀请人奖励占池子利润的5%，按下级收益比例计算。

### 用户关系

<figure><img src="https://81407285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FySxP4taho0rcr6xq820G%2Fuploads%2FhGSark2ovU1OLPhcG8HO%2Fimage.png?alt=media&#x26;token=f4617898-c9d7-4c75-8b86-d429dd6bdd80" alt=""><figcaption></figcaption></figure>

## Martingale 的资产状态

在 Martingale 协议中，大多数情况下用户都可以随时提取加密资产。成功创建池子后，它会经历三种状态：“开启”、“关闭”和“结束”。

### “开启”状态

“开启”状态的触发由资产的价格决定，当**市场价格 ≤ 最后一层的开层价格**时，池子将切换到“开启”状态，这意味着当前池子可以加入。在“开启”状态下，除最后一层外，所有用户都可以提取资产，并且“开启”状态下用户提取资产的结算方式有两种：

* \*\*成本价格 ≥ 平均价格：用户可提取的资产数量为加入时的数量。
* **成本价格 < 平均价格：**

$$
Redeem = \frac{Input\ Price \times Amount}{Average\ Price}
$$

### “关闭”状态

“关闭”状态的触发由资产的价格或资产数量决定，当**市场价格 > 最后一层的开层价格**或**最后一层的资产数量到达容量阈值**时，池子将切换到“关闭”状态，这意味着当前池子不可以加入。在“关闭”状态下，除最后一层外，所有用户都可以提取资产，在“关闭”状态下用户提取资产的结算方式有两种：

* \*\*成本价格 ≥ 盈利价格：用户可提取的资产数量为加入时的数量。
* **成本价格 < 盈利价格：**

$$
Redeem = \frac{Input\ Price \times Amount}{Profit\ Price}
$$

在任意状态下，因主观提取所扣除的代币将用于降低整个池子的平均价格。

注意：只要池子不处于“结束”状态，任何提取行为都会导致池子的平均价格下降，这对于选择继续参与池子的用户来说是非常有利的。

### “结束”状态

“结束”状态的触发由资产的价格和用户共同决定，当**市场价格 ≥ 盈利价格**且**有人通过前端或者合约触发**时，池子将切换到“结束”状态，所有用户都可以提取资产。“结束”状态下用户可提取的资产数量按照“[**结算公式**](https://www.notion.so/TradeOFF-624071eb416a4f9180ffe65685c41699?pvs=21)”进行分配。
