Se a última operação for de venda:
// Calcula a quantia para a operação 3 $trade_3_amount = $trade_2_amount; // A quantia para a operação 3 é a mesma usada na operação 2
// Calcula o valor da operação 3 com base na quantia e na taxa de câmbio fornecida $trade_3_val = $trade_3_amount * $arbitrage['trade_3_rate'];
// Como esta é a última operação na sequência, calcula a porcentagem de lucro do começo ao fim $percent = (($trade_3_val / $start_val) * 100) - 100;
Em termos mais simples:
O código primeiro define a quantia para a terceira operação como a mesma quantia usada na segunda operação.
Em seguida, calcula o valor da terceira operação multiplicando sua quantia por uma taxa de câmbio específica.
Finalmente, calcula a porcentagem de lucro do início da sequência de negociação até o fim. Divide o valor da terceira operação pelo valor inicial, multiplica por 100 para obter uma porcentagem e subtrai 100 para encontrar a porcentagem de lucro.
Se a última operação for de compra:
// Calcula a quantia para a operação 3 $trade_3_amount = $trade_2_amount; // A quantia para a operação 3 é a mesma usada na operação 2
// Calcula o valor da operação 3 com base na quantia e na taxa de câmbio fornecida $trade_3_val = $trade_3_amount / $arbitrage['trade_3_rate']; // Em vez de multiplicação, usa a divisão
// Como esta é a última operação na sequência e é uma compra, calcula a porcentagem de lucro do começo ao fim $percent = ((($start_val / $trade_3_val) * 100) - 100) * -1; // Aqui, invertemos a divisão para encontrar a porcentagem de lucro
Em termos mais simples:
O código primeiro define a quantia para a terceira operação como a mesma quantia usada na segunda operação.
Em seguida, calcula o valor da terceira operação dividindo sua quantia por uma taxa de câmbio específica.
Como esta é a última operação e é uma compra, para calcular a porcentagem de lucro, dividimos o valor inicial pelo valor da terceira operação, multiplicamos por 100 para obter uma porcentagem e subtraímos 100. Finalmente, multiplicamos o resultado por -1 para torná-lo positivo (já que é uma compra).