Пример #1
0
 public function actionRun()
 {
     // Пересчитываем рейтинги
     $key = 'cron.bot.run.btc_rur';
     if (Yii::app()->cache->get($key) === false) {
         Yii::app()->cache->set($key, true, 60 * 3);
         // Запускаем бота для анализа и сделок
         $btc_rur = Exchange::updatePrices('btc_rur');
         $bot = new Bot($btc_rur);
         $bot->run();
     }
 }
Пример #2
0
 public function actionOrders()
 {
     if ($_SERVER['HTTP_HOST'] !== 'btcbot.loc') {
         return;
     }
     $btc_rur = Exchange::updatePrices('btc_rur');
     $bot = new Bot($btc_rur);
     $info = $bot->api->getInfo();
     if ($info) {
         $bot->setBalance($info['funds']['rur']);
         $bot->setBalanceBtc($info['funds']['btc']);
         Status::setParam('balance', $info['funds']['rur']);
         Status::setParam('balance_btc', $info['funds']['btc']);
         Balance::actualize('rur', $bot->balance);
         Balance::actualize('btc', $bot->balance_btc);
     }
     $bot->checkOrders();
 }