作者 karlet

feat:修复bug

... ... @@ -102,6 +102,7 @@ class CmBroker
}
if (isset($data['arg']) && $data['arg']['channel'] == 'positions') {
$positions = [];
$eventType = $data['eventType'];
foreach ($data['data'] as $key => $value) {
$wsDataPos = WsDataPos::TransferOkxPos($value, $this->symbolInfos, function ($symbol) {
return $this->getSymbolSt($symbol);
... ... @@ -111,9 +112,14 @@ class CmBroker
$positions[$wsDataPos->symbol . "_" . $wsDataPos->posSide] = $pos;
$wsData = new WsData($this->plat, 'pos', $trade = null, $pos = $wsDataPos);
$onData($wsData);
if ($eventType == 'event_update') {
$this->positions[$wsDataPos->symbol . "_" . $wsDataPos->posSide] = $pos;
}
}
}
$this->positions = $positions;
if ($eventType == 'snapshot') {
$this->positions = $positions;
}
return;
}
if (isset($data['arg']) && $data['arg']['channel'] == 'account') {
... ...