function get_infodata($infodata, $fake = false, $replace = false) { if ($fake) { global $fakegox; if ($replace) { unlink($fakegox); } if (file_exists($fakegox)) { $F2 = file($fakegox); $F2 = $F2[0]; $data = json_decode($F2); $infodata = json_decode(json_encode($data), true); unset($data); $fake = false; } } $logged = $infodata["data"]["Login"]; $trade_fee = $infodata["data"]["Trade_Fee"]; $btc_balance = $infodata["data"]["Wallets"]["BTC"]["Balance"]["value"]; $usd_balance = $infodata["data"]["Wallets"]["USD"]["Balance"]["value"]; $balancing = 0; if ($btc_balance > 0.01 and $usd_balance > 10) { echo "\n*** WARNING: USD and BTC are balanced."; $balancing = 1; $last_order = get_lasttrade_local(false); //repete a ordem anterior pra tentar desbalancear if ($last_order["type"] == "ask") { $trade_mode = "ask"; } else { $trade_mode = "bid"; } } else { if ($btc_balance > 0.01) { $trade_mode = "ask"; } else { $trade_mode = "bid"; } if ($usd_balance > 10) { $trade_mode = "bid"; } else { $trade_mode = "ask"; } } $data["logged"] = $logged; $data["trade_fee"] = $trade_fee; $data["btc_balance"] = $btc_balance; $data["usd_balance"] = $usd_balance; $data["trade_mode"] = $trade_mode; $data["balancing"] = $balancing; if ($fake) { global $fakegox; if (!file_exists($fakegox)) { $fakedata["data"]["Login"] = $data["logged"]; $fakedata["data"]["Trade_Fee"] = $data["trade_fee"]; $fakedata["data"]["Wallets"]["BTC"]["Balance"]["value"] = $data["btc_balance"]; $fakedata["data"]["Wallets"]["USD"]["Balance"]["value"] = $data["usd_balance"]; $fakedata["trade_mode"] = $data["trade_mode"]; $fakedata["balancing"] = $data["balancing"]; $fakedata = json_encode($fakedata); wfilenew($fakegox, $fakedata); } } return $data; }
$line = $dt . ",," . $ticker["ticker_last"] . ",,,{$vol}," . $lastema["short"] . "," . $lastema["long"] . ",\r\n"; $F1 = file($datachart); //echo $ticker["ticker_last"]; $hora = end($F1); $hora = explode(",", $hora); $times = date('i', strtotime($hora[0])); $hora_old = $times; wfilew($datachart, $line); $voll = vol_anormal(1); if ($voll != false) { echo "\n*** High volume detected! " . $voll; if ($enable_tweet) { tweet($tmhOAuth, "High volume detected! " . $voll . " {$twitter_users}"); } } $last_order = get_lasttrade_local($last_two_orders); $ticker = get_tickerf($fake); $ticker = get_ticker($ticker, $fake); if (1 == 1) { echo "\n*** Checking for open orders... "; $myorders = get_orders($fake); if (count($myorders["data"]) >= 1) { echo "waiting " . count($myorders["data"]) . " orders to process."; } else { echo " no orders."; $transa = false; $wall = false; if ($info["trade_mode"] == "ask") { if ($reverse_prices == 1) { $ticker["ticker_sell"] = $ticker["ticker_buy"]; }