示例#1
0
             BaseDonnee::setBalance($bdd, "admin", $coin2, $newadminbalance);
         }
     }
     BaseDonnee::setHelding($bdd, $target, $coin1, $targethelding1 - $tmphelding1);
     BaseDonnee::setHelding($bdd, $target, $coin2, $targethelding2 - $tmphelding2);
     BaseDonnee::setBalance($bdd, $target, $coin1, $balancetarget1 - $tmphelding1);
     BaseDonnee::setBalance($bdd, $target, $coin2, $balancetarget2 - $tmphelding2);
     BaseDonnee::setBalance($bdd, $username, $coin1, $balanceuser1);
     BaseDonnee::setBalance($bdd, $username, $coin2, $balanceuser2);
     echo "<p>terminés</p>";
 }
 //ici, on verifie que $amount soit bien egal à 0. si non, plus de trade possible : on effectue un order pour le reste.
 if ($amount != 0) {
     echo "<p>Plus d'autres targets, on effectue un " . $type . " order d'amount " . $amount . "</p>";
     $total = floatval(number_format($amount * $value, 8));
     BaseDonnee::addTrade($bdd, $type, $username, number_format($amount, 8, '.', ''), number_format($value, 8, '.', ''), $pair, $fee, $total);
     //On ajoute aussi le helding pour cet order
     $helding1 = 0.0;
     $helding2 = 0.0;
     if ($type == "BUY") {
         $helding2 += (double) ($total + $total * $fee / 100);
     } else {
         $helding2 += (double) ($total * $fee / 100);
         $helding1 += (double) $amount;
     }
     $newhelding1 = floatval($sqlbalance1["Helding"]) + floatval(number_format($helding1, 8));
     $newhelding2 = floatval($sqlbalance2["Helding"]) + floatval(number_format($helding2, 8));
     BaseDonnee::setHelding($bdd, $username, $coin1, $newhelding1);
     BaseDonnee::setHelding($bdd, $username, $coin2, $newhelding2);
 }
 header("Location: /users/trades.php?market=" . strtolower($coin1 . '-' . $coin2));