示例#1
0
 /**
  * Протестировать бота на старых данных
  */
 public function runTest()
 {
     // Получаем статистику за период
     $period_from = date('Y-m-d H:i:s', time() - $this->analize_period);
     $exdata = Exchange::getDataFrom($period_from);
     // Получаем данные биржи
     //$this->balance = 1000;
     //$exdata = Exchange::getTestData();
     Log::Add(0, 'ПОКУПАЕМ: ');
     $this->AnalizeBuy($exdata);
     Log::Add(0, 'ПРОДАЕМ: ');
     $this->AnalizeSell($exdata);
     Status::setParam('balance', $this->balance);
     Status::setParam('balance_btc', $this->balance_btc);
     if ($this->order_cnt > 0) {
         Log::Add(0, 'Баланс (руб.): ' . $this->balance, 1);
         Log::Add(0, 'Всего заработано: ' . $this->total_income, 1);
         Log::Add(0, 'Остаток btc: ' . round($this->balance_btc, 5), 1);
     }
 }