|
...
|
...
|
@@ -89,9 +89,21 @@ class CmBroker |
|
|
|
$this->exBroker->accListen(function ($data) use ($onData) {
|
|
|
|
// output("ws 有效数据", $data);
|
|
|
|
if ($this->plat == self::PLAT_BINANCE) {
|
|
|
|
$this->msg("binance 无处理ws数据实现");
|
|
|
|
$this->binanceAccDataHandle($data, $onData);
|
|
|
|
}
|
|
|
|
if ($this->plat == self::PLAT_OKX) {
|
|
|
|
$this->okxAccDataHandle($data, $onData);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
//处理币安相关账户数据监听
|
|
|
|
private function binanceAccDataHandle($data, $onData)
|
|
|
|
{
|
|
|
|
$this->msg("binance 推送", $data);
|
|
|
|
}
|
|
|
|
//处理欧意账户相关数据监听
|
|
|
|
private function okxAccDataHandle($data, $onData)
|
|
|
|
{
|
|
|
|
if (isset($data['arg']) && $data['arg']['channel'] == 'orders') {
|
|
|
|
foreach ($data['data'] as $key => $value) {
|
|
|
|
$wsDataTrade = WsDataTrade::TransferOkxOrder($value, $this->symbolInfos, function ($symbol) {
|
|
...
|
...
|
@@ -141,8 +153,6 @@ class CmBroker |
|
|
|
}
|
|
|
|
$this->msg("okx 无处理ws数据实现", $data);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
public function klineListen($symbol, $peroid, $onData)
|
|
|
|
{
|
|
|
|
$symbol = $this->getSymbolOri($symbol, $this->plat);
|
...
|
...
|
|