/** * Execute the console command. * * @return mixed */ public function fire() { echo "console start...\n"; //test model //Kgi::create_order_list(); // $update_data = array( // "11" => "1234560_1438653286", // "58" => "test eric", // "39" => 2 // ); // Kgi::_update_order_list($update_data); $res = Kgi::get_order_info_by_cl_order_id("1234560_1438740655"); var_dump($res); die; $res = Kgi::get_order_list(array("D")); var_dump($res); die; $create_buy_order = array("cl_order_id" => Kgi::_get_cl_order_id(), "symbol" => "0008", "price" => "4.80", "qty" => 2000, "side" => Config::get("kgi.kgi_buy_order_side")); $create_order_info = Kgi::create_order($create_buy_order["cl_order_id"], $create_buy_order['symbol'], $create_buy_order['side'], $create_buy_order['price'], $create_buy_order['qty']); //sleep(2); //$order_report = Kgi::get_order_info_by_cl_order_id($create_order_info['cl_order_id']); //var_dump($order_report); die; /* $create_sell_order = array( "cl_order_id" => Kgi::_get_cl_order_id(), "symbol" => "0008", "price" => "4.8", "qty" => 2000, "side" => Config::get("kgi.kgi_sell_order_side") ); $create_order_info = Kgi::create_order($create_buy_order['symbol'], $create_buy_order['side'], $create_buy_order['price'], $create_buy_order['qty']); sleep(2); $order_report = Kgi::get_order_info_by_cl_order_id($create_order_info['cll_order_id']); var_dump($order_report); $cancel_order = array( "symbol" => "0008", "side" => Config::get("kgi.kgi_buy_order_side"), "cancel_order_id" => "1234560_1438328367" ); //$symbol, $side, $cancel_order_id Kgi::cancel_order($cancel_order); $modify_order = array( "symbol" => "0008", "side" => Config::get("kgi.kgi_buy_order_side"), "modif_order_id" => "1234560_1438328367", "price" => "4.8", "qty" => 1000 ); //$symbol, $side, $modif_order_id, $price, $qty Kgi::modify_order($modify_order); */ }
public function getModifyList() { $msg_type = array("G"); $status = array(0, 1, 2, 3, 4, 5, 6, 8, "E", "N"); $results = Kgi::get_order_list($msg_type, $status); $res = array(); foreach ($results as $k => $v) { $res[$k]['cl_order_id'] = $v['cl_order_id']; $res[$k]['orig_cl_order_id'] = $v['orig_cl_order_id']; $res[$k]['symbol'] = $v['symbol']; $res[$k]['side'] = $v['side']; $res[$k]['price'] = $v['price']; $res[$k]['order_qty'] = $v['order_qty']; $res[$k]['order_status'] = $v['order_status']; $res[$k]['exchange'] = $v['exchange']; $res[$k]['transact_time'] = $v['transact_time']; $res[$k]['created_at'] = $v['created_at']; $res[$k]['updated_at'] = $v['updated_at']; $res[$k]['text'] = $v['text']; } return $this->_outPutJson($res); }