function stopBuy($row, $guthaben, $price)
{
    if (aktKurs($row["stocksID"]) >= $row["limit"]) {
        buyInstant($row, $guthaben, $price);
    } else {
        $diff = date_diff(date_create($row["date"]), date_create(date("m.d.y")));
        $diff_days = $diff->format('%a');
        if ($diff_days > 20) {
            //falls auftrag älter als 20d => löschen
            $bearbeitung = 2;
            //2€ gebühr
            mysqlQuery("DELETE FROM auftrage WHERE id = '" . $row["id"] . "';");
            mysqlQuery("UPDATE `depot` SET `guthaben`= `guthaben` - '" . $bearbeitung . "' WHERE `id` = '" . $row["depotID"] . "';");
        }
    }
}
 //-------------------------------
 if (intval(date("i")) >= $_config["hourlyUpdateMin"] - 1 and intval(date("i")) < $_config["hourlyUpdateMin"] + 2) {
     //if (true) {
     //-----------------------------
     //			Aufträge ausführen
     //-----------------------------
     include "cronFunctions.php";
     $res = multiRowQuery("SELECT * FROM auftrage");
     while ($row = $res->fetch_assoc()) {
         $guthaben = singleRowQuery("SELECT guthaben FROM depot WHERE id = '" . $row["depotID"] . "';");
         $guthaben = $guthaben[0];
         $stock = aktKurs($row["stocksID"]);
         $price = $row["menge"] * $stock;
         switch ($row["type"]) {
             case "buyInstant":
                 buyInstant($row, $guthaben, $price);
                 break;
             case "sellInstant":
                 sellInstant($row, $guthaben, $price);
                 break;
             case "buyLimit":
                 buyLimit($row, $guthaben, $price);
                 break;
             case "sellLimit":
                 sellLimit($row, $guthaben, $price);
                 break;
             case "stopLoss":
                 stopLoss($row, $guthaben, $price);
                 break;
             case "stopBuy":
                 stopBuy($row, $guthaben, $price);