作者 karlet

feat:下单数量报错,ping pong过滤

... ... @@ -164,10 +164,13 @@ class CmBroker
$orderOri = $order->toOkxOrder($this->symbolInfos, function ($symbol) {
return $this->getSymbolOri($symbol, $this->plat);
});
/** @var SymbolInfo $symbolInfo */
$symbolInfo = $this->symbolInfos[$order->symbol];
$this->msg("下单", $orderOri);
if ($orderOri['sz'] == 0) {
$this->msg("下单数量为0,不下单", $orderOri);
return ["code" => 1, "msg" => "下单数量为0,不下单"];
$msg = "当前下单数量为{$order->qty},最小下单数量为{$symbolInfo->minQty},不下单";
$this->msg($msg, $orderOri);
return ["code" => 2, "msg" => $msg];
}
$res = $this->exBroker->placeOrder($orderOri);
$this->msg("下单结果", $res);
... ...
... ... @@ -135,6 +135,9 @@ class ExBroker
// ws 消息预处理
private function onWsDataPre($data, callable $onWsData)
{
if ($data == "ping" || $data == "pong") {
return;
}
$data = json_decode($data, true);
if (isset($data['event'])) {
if ($data['event'] == 'login' && $data['code'] == '0') {
... ...