作者 karlet

feat:k线周期转换修复

@@ -379,19 +379,19 @@ class CmBroker @@ -379,19 +379,19 @@ class CmBroker
379 } 379 }
380 if ($platTarget == self::PLAT_OKX) { 380 if ($platTarget == self::PLAT_OKX) {
381 $arr = [ 381 $arr = [
382 - '1s' => 'candle1s',  
383 - '1m' => 'candle1m',  
384 - '3m' => 'candle3m',  
385 - '5m' => 'candle5m',  
386 - '15m' => 'candle15m',  
387 - '30m' => 'candle30m',  
388 - '1h' => 'candle1H',  
389 - '2h' => 'candle2H',  
390 - '4h' => 'candle4H',  
391 - '6h' => 'candle6H',  
392 - '12h' => 'candle12H',  
393 - '1d' => 'candle1D',  
394 - '1w' => 'candle1W', 382 + '1s' => '1s',
  383 + '1m' => '1m',
  384 + '3m' => '3m',
  385 + '5m' => '5m',
  386 + '15m' => '15m',
  387 + '30m' => '30m',
  388 + '1h' => '1H',
  389 + '2h' => '2H',
  390 + '4h' => '4H',
  391 + '6h' => '6H',
  392 + '12h' => '12H',
  393 + '1d' => '1D',
  394 + '1w' => '1W',
395 ]; 395 ];
396 if (!isset($arr[$period])) { 396 if (!isset($arr[$period])) {
397 throw new Exception('周期错误,' . $this->plat . '不支持的周期' . $period); 397 throw new Exception('周期错误,' . $this->plat . '不支持的周期' . $period);
@@ -721,8 +721,9 @@ class CmBroker @@ -721,8 +721,9 @@ class CmBroker
721 public function getKlines($symbol, $peroid, $limit = 100) 721 public function getKlines($symbol, $peroid, $limit = 100)
722 { 722 {
723 $symbolOri = $this->getSymbolOri($symbol); 723 $symbolOri = $this->getSymbolOri($symbol);
  724 + $peroidOri = $this->getPeriodOri($this->plat, $peroid);
724 if ($this->plat == self::PLAT_OKX) { 725 if ($this->plat == self::PLAT_OKX) {
725 - $res = $this->exBroker->getKlines($symbolOri, $peroid, $limit); 726 + $res = $this->exBroker->getKlines($symbolOri, $peroidOri, $limit);
726 if ($res['code'] != '0') { 727 if ($res['code'] != '0') {
727 return []; 728 return [];
728 } 729 }
@@ -73,7 +73,7 @@ class ExBroker @@ -73,7 +73,7 @@ class ExBroker
73 $subData['op'] = 'subscribe'; 73 $subData['op'] = 'subscribe';
74 $subData['args'] = [ 74 $subData['args'] = [
75 [ 75 [
76 - 'channel' => $period, 76 + 'channel' => 'candle' . $period,
77 'instId' => $symbol, 77 'instId' => $symbol,
78 ], 78 ],
79 ]; 79 ];