正在显示
4 个修改的文件
包含
30 行增加
和
14 行删除
| @@ -56,6 +56,14 @@ class CmBroker | @@ -56,6 +56,14 @@ class CmBroker | ||
| 56 | } | 56 | } |
| 57 | $this->exBroker = $exBroker; | 57 | $this->exBroker = $exBroker; |
| 58 | } | 58 | } |
| 59 | + public function setWsHost($host) | ||
| 60 | + { | ||
| 61 | + $this->exBroker->setWsHost($host); | ||
| 62 | + } | ||
| 63 | + public function setRestHost($host) | ||
| 64 | + { | ||
| 65 | + $this->exBroker->setRestHost($host); | ||
| 66 | + } | ||
| 59 | public function setName($name) | 67 | public function setName($name) |
| 60 | { | 68 | { |
| 61 | $this->name = $name; | 69 | $this->name = $name; |
| @@ -12,11 +12,11 @@ use jytools\Websocket; | @@ -12,11 +12,11 @@ use jytools\Websocket; | ||
| 12 | 12 | ||
| 13 | class ExBroker | 13 | class ExBroker |
| 14 | { | 14 | { |
| 15 | - // static private $host = 'wss://ws.okx.com:8443'; | ||
| 16 | - static private $host = 'ws://okws.keetu.com'; | ||
| 17 | - static private $pathPrivate = '/ws/v5/private'; | ||
| 18 | - static private $pathPublic = '/ws/v5/public'; | ||
| 19 | - static private $pathBusiness = '/ws/v5/business'; | 15 | + // private $host = 'wss://ws.okx.com:8443'; |
| 16 | + private $host = 'ws://okws.keetu.com'; | ||
| 17 | + private $pathPrivate = '/ws/v5/private'; | ||
| 18 | + private $pathPublic = '/ws/v5/public'; | ||
| 19 | + private $pathBusiness = '/ws/v5/business'; | ||
| 20 | private ApiInfo $apiInfo; | 20 | private ApiInfo $apiInfo; |
| 21 | private BnApi $api; | 21 | private BnApi $api; |
| 22 | private ?Websocket $wsAcc; | 22 | private ?Websocket $wsAcc; |
| @@ -14,9 +14,7 @@ use function jytools\tsToISO; | @@ -14,9 +14,7 @@ use function jytools\tsToISO; | ||
| 14 | class Api | 14 | class Api |
| 15 | { | 15 | { |
| 16 | private ?ApiInfo $apiInfo = null; | 16 | private ?ApiInfo $apiInfo = null; |
| 17 | - // private string $host = "https://www.okx.com"; | ||
| 18 | - // private string $host = "http://okapi.keetu.com"; | ||
| 19 | - private string $host = "http://okapi.a.indigo888.com"; | 17 | + private string $host = "https://www.okx.com"; |
| 20 | 18 | ||
| 21 | public function __construct($apiInfo = null, $host = "") | 19 | public function __construct($apiInfo = null, $host = "") |
| 22 | { | 20 | { |
| @@ -27,6 +25,10 @@ class Api | @@ -27,6 +25,10 @@ class Api | ||
| 27 | $this->host = $host; | 25 | $this->host = $host; |
| 28 | } | 26 | } |
| 29 | } | 27 | } |
| 28 | + public function setHost($host) | ||
| 29 | + { | ||
| 30 | + $this->host = $host; | ||
| 31 | + } | ||
| 30 | 32 | ||
| 31 | //-----------public interface ------------ | 33 | //-----------public interface ------------ |
| 32 | //所有交易产品基础信息 | 34 | //所有交易产品基础信息 |
| @@ -15,12 +15,10 @@ use function jytools\output; | @@ -15,12 +15,10 @@ use function jytools\output; | ||
| 15 | 15 | ||
| 16 | class ExBroker | 16 | class ExBroker |
| 17 | { | 17 | { |
| 18 | - // static private $host = 'wss://ws.okx.com:8443'; | ||
| 19 | - // static private $host = 'ws://okws.keetu.com'; | ||
| 20 | - static private $host = 'ws://okws.a.indigo888.com'; | ||
| 21 | - static private $pathPrivate = '/ws/v5/private'; | ||
| 22 | - static private $pathPublic = '/ws/v5/public'; | ||
| 23 | - static private $pathBusiness = '/ws/v5/business'; | 18 | + private $host = 'wss://ws.okx.com:8443'; |
| 19 | + private $pathPrivate = '/ws/v5/private'; | ||
| 20 | + private $pathPublic = '/ws/v5/public'; | ||
| 21 | + private $pathBusiness = '/ws/v5/business'; | ||
| 24 | private ApiInfo $apiInfo; | 22 | private ApiInfo $apiInfo; |
| 25 | private OkxApi $api; | 23 | private OkxApi $api; |
| 26 | private ?Websocket $wsAcc; | 24 | private ?Websocket $wsAcc; |
| @@ -31,6 +29,14 @@ class ExBroker | @@ -31,6 +29,14 @@ class ExBroker | ||
| 31 | $this->apiInfo = $apiInfo; | 29 | $this->apiInfo = $apiInfo; |
| 32 | $this->api = new OkxApi($apiInfo); | 30 | $this->api = new OkxApi($apiInfo); |
| 33 | } | 31 | } |
| 32 | + public function setRestHost($host) | ||
| 33 | + { | ||
| 34 | + $this->api->setHost($host); | ||
| 35 | + } | ||
| 36 | + public function setWsHost($host) | ||
| 37 | + { | ||
| 38 | + $this->host = $host; | ||
| 39 | + } | ||
| 34 | 40 | ||
| 35 | public function accListen(callable $onWsData) | 41 | public function accListen(callable $onWsData) |
| 36 | { | 42 | { |
-
请 注册 或 登录 后发表评论