|
...
|
...
|
@@ -7,6 +7,7 @@ require_once __DIR__ . '/WsDataTrade.php'; |
|
|
|
use trader\struct\WsDataTrade;
|
|
|
|
use trader\struct\WsDataPos;
|
|
|
|
use trader\struct\WsDataOrder;
|
|
|
|
use trader\struct\WsDataAccount;
|
|
|
|
|
|
|
|
// 综合ws数据
|
|
|
|
class WsData
|
|
...
|
...
|
@@ -16,15 +17,17 @@ class WsData |
|
|
|
public ?WsDataTrade $trade = null;
|
|
|
|
public ?WsDataPos $pos = null;
|
|
|
|
public ?WsDataOrder $order = null;
|
|
|
|
public ?WsDataAccount $account = null;
|
|
|
|
|
|
|
|
|
|
|
|
public function __construct(string $platform, string $dataType, WsDataTrade $trade = null, WsDataPos $pos = null, WsDataOrder $order = null)
|
|
|
|
public function __construct(string $platform, string $dataType, WsDataTrade $trade = null, WsDataPos $pos = null, WsDataOrder $order = null, $account = null)
|
|
|
|
{
|
|
|
|
$this->platform = $platform;
|
|
|
|
$this->dataType = $dataType;
|
|
|
|
$this->trade = $trade;
|
|
|
|
$this->pos = $pos;
|
|
|
|
$this->order = $order;
|
|
|
|
$this->account = $account;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function toArray()
|
|
...
|
...
|
@@ -35,6 +38,7 @@ class WsData |
|
|
|
'trade' => $this->trade?->toArray(),
|
|
|
|
'pos' => $this->pos?->toArray(),
|
|
|
|
'order' => $this->order?->toArray(),
|
|
|
|
'account' => $this->account?->toArray(),
|
|
|
|
];
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|