跳转到主要内容

市场套利是如何计算利润的?

用Cryptohopper,学会市场套利交易从头到尾如何计算利润。

Pete Darby avatar
作者:Pete Darby
更新于昨天

如果最后一个交易是卖出:

// 计算交易 3 的金额 $trade_3_amount = $trade_2_amount; // 交易 3 的金额与交易 2 的相同

// 根据金额和给定的汇率计算交易 3 的价值 $trade_3_val = $trade_3_amount * $arbitrage['trade_3_rate'];

// 由于这是交易序列中的最后一笔交易,计算从开始到结束的百分比利润 $percent = (($trade_3_val / $start_val) * 100) - 100;

简单来说:

  1. 代码首先将第三笔交易的金额设置为与第二笔交易使用的金额相同。

  2. 然后,它通过将金额乘以特定的汇率来计算第三笔交易的价值。

  3. 最后,它计算交易序列开始到结束的百分比利润。它将第三笔交易的价值除以起始价值,乘以 100 得到百分比,然后减去 100 以找到利润百分比。

如果最后一个交易是买入:

// 计算交易 3 的金额 $trade_3_amount = $trade_2_amount; // 交易 3 的金额与交易 2 的相同

// 根据金额和给定的汇率计算交易 3 的价值 $trade_3_val = $trade_3_amount / $arbitrage['trade_3_rate']; // 使用除法而不是乘法

// 由于这是交易序列中的最后一笔交易,并且是一笔买入,计算从开始到结束的百分比利润 $percent = ((($start_val / $trade_3_val) * 100) - 100) * -1; // 在这里,我们反转除法以找到利润百分比

简单来说:

  1. 代码首先将第三笔交易的金额设置为与第二笔交易使用的金额相同。

  2. 然后,它通过将金额除以特定的汇率来计算第三笔交易的价值。

  3. 由于这是最后一笔交易,而且是一笔买入,为了计算利润百分比,我们用起始价值除以第三笔交易的价值,乘以 100 得到百分比,然后减去 100。最后,我们将结果乘以 -1 使其变为正数(因为这是一笔买入)。

这是否解答了您的问题?