作者 karlet

feat:修复仓位查询失败问题

@@ -704,7 +704,7 @@ class CmBroker @@ -704,7 +704,7 @@ class CmBroker
704 return $newPositions; 704 return $newPositions;
705 } 705 }
706 //获取某个品种的某个方向仓位 706 //获取某个品种的某个方向仓位
707 - public function getPos($symbol, $posSide) 707 + public function getPos($symbol, $posSide): float|bool
708 { 708 {
709 $symbolOri = $this->getSymbolOri($symbol); 709 $symbolOri = $this->getSymbolOri($symbol);
710 if ($this->plat == self::PLAT_OKX) { 710 if ($this->plat == self::PLAT_OKX) {
@@ -717,8 +717,10 @@ class CmBroker @@ -717,8 +717,10 @@ class CmBroker
717 $lot = abs($lot); 717 $lot = abs($lot);
718 } 718 }
719 return $qty; 719 return $qty;
  720 + } else {
  721 + throw new \Exception("获取仓位失败,当前交易所未实现该方法");
720 } 722 }
721 - return -1; 723 + return false;
722 } 724 }
723 //从全部仓位获取某个品种仓位 725 //从全部仓位获取某个品种仓位
724 public function getPosFormAll($symbol, $posSide) 726 public function getPosFormAll($symbol, $posSide)
@@ -344,7 +344,7 @@ class ExBroker @@ -344,7 +344,7 @@ class ExBroker
344 return $newPositions; 344 return $newPositions;
345 } 345 }
346 //查询获取某个品种方向具体仓位 346 //查询获取某个品种方向具体仓位
347 - public function getPos($symbol, $posSide) 347 + public function getPos($symbol, $posSide): float|bool
348 { 348 {
349 $param = [ 349 $param = [
350 'instType' => 'SWAP', 350 'instType' => 'SWAP',
@@ -360,9 +360,9 @@ class ExBroker @@ -360,9 +360,9 @@ class ExBroker
360 } 360 }
361 return 0; 361 return 0;
362 } else { 362 } else {
363 - output($res); 363 + output("查询仓位出错:", $symbol, $posSide, $res);
364 } 364 }
365 - return -1; 365 + return false;
366 } 366 }
367 //获取k线 367 //获取k线
368 public function getKlines($symbol, $period, $limit = "", $startTs = "", $endTs = "") 368 public function getKlines($symbol, $period, $limit = "", $startTs = "", $endTs = "")