FMZ의 api 문서에서 반 일 동안 보았는데, 이 경우 단 하나의 다이얼 함수가 ws 타입과 관련이 있습니다.
저는 매우 능숙하지 않습니다. 그래서 저는 Bitmex의 Ws형 API를 시도하고 싶었습니다.
저는 이 일을 하기 위해 서류를 보냈습니다. 고객 서비스 직원들은 제가 직접 사례를 찾아보도록 했습니다.
전략 광장의 관련 사례는 웹소켓 프로토콜과 플랫폼의 최신 HMAC 방식으로 서명 획득을 통해 위크소프트에 포지션 변경을 추진하고 있습니다.
이 코드는 오래된 것이고, 오래된 오류입니다. 새로운 코드를 요청합니다. 감사합니다.
발명가들의 수량화 - 작은 꿈어떤 오류를 보고해야 할까요? 문제를 설명하세요. 이 글은 한 가지 다른 문제로 이어졌습니다.
발명가들의 수량화 - 작은 꿈`` function main (() { var APIKEY = "your Access Key ((Bitmex API ID) " var expires = parseInt ((Date.now)) / 1000) + 10 var signature = exchange.HMAC (("sha256", "hex", "GET/realtime" + expires, "{{secretkey}}")//secretkey는 실행 시 자동으로 교체되며, 입력할 필요가 없습니다. var 클라이언트 = 다이얼 var auth = JSON.stringify (({args: [APIKEY, expires, signature], op: "authKeyExpires"}) var pos = 0 클라이언트.write ((auth)) 클라이언트.write (('{"op": "subscribe", "args": "position"}') while (true) { bitmexData = 클라이언트.read (() if ((bitmexData.table == 'position' && pos!= parseInt ((bitmexData.data[0].currentQty)) { Log (('position change', pos, parseInt ((bitmexData.data[0].currentQty), '@') pos = parseInt ((bitmexData.data[0].currentQty) ♪ ♪ ♪ ♪ ♪ ♪ `` 이 예제를 테스트했습니다. 아무 문제가 없습니다. 데이터가 돌아왔습니다. 이 예에서 API ID를 입력하지 않았나요? `` var APIKEY = "your Access Key ((Bitmex API ID) " `` 이 문자열의 your Access Key (Bitmex API ID) 는 Bitmex 계정 API ID를 대신해야 합니다.
신부도 마찬가지입니다.梦总, 이 코드에서 반환된 데이터의 시기는 현재 시간보다 몇 분 늦어졌습니다. 예를 들어, 저는 bitmex의 쿼트를 얻었고, ISO 시기를 얻었습니다. 2019-08-07 06:12:37 정보 {"table":"quote","action":"insert","data":[{"timestamp":"2019-08-06T22:09:18.150Z","symbol":"XBTUSD","bidSize":34939,"bidPrice":11353....
신부도 마찬가지입니다.괜찮아요, 감사합니다.
발명가들의 수량화 - 작은 꿈`` 포지톤을 지갑으로 바꾸면 종종 오류가 발생합니다. TypeError: cannot read property 'write' of null at main (FILE:8) 2019-06-03 12:09:30, 잘못된 웹소켓: bad handshake `` 이 질문에 대한 답은 당신의 질문입니다.
초목요청이 성공했어야 합니다. remaining는 남은 웹소켓 연결 수입니다. 너무 자주 될 수 없습니다.
신부도 마찬가지입니다.답은 질문입니다.
발명가들의 수량화 - 작은 꿈TypeError: cannot read property 'write' of null at main (FILE:8) 이 오류는 프로그램 오류로 추정됩니다. 또한, 당신의 호스트가 있는 서버가 OKEX 인터페이스에 액세스 할 수 있는지 확인하십시오. 현재 OKEX는 해외 서버에서만 액세스 할 수 있습니다.
신부도 마찬가지입니다.저는 제 API를 변경했습니다. 루프에서 사용하는 잠자는 프로그램에 영향을 미치지 않아야 합니다.
신부도 마찬가지입니다./upload/asset/1405cf4702c6364a8e6e.png 포지톤을 지갑으로 변경한 후 오류가 발생합니다: 오류 TypeError: cannot read property 'write' of null at main (__FILE__:8) 2019-06-03 12:09:30, 잘못된 웹소켓: bad handshake
신부도 마찬가지입니다.2019-06-03 12:00:52 정보 {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29 T18:35:35.000Z","timestamp":"2019-06-03 T04:00:51.178Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":37}} 2019-06-03 12:00:50 정보 {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29 T18:35:35.000Z","timestamp":"2019-06-03 T04:00:49.503Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":38}} 2019-06-03 12:00:49 정보 {"success": true, "request":{"args":["Zp8Ub0Iom7SxwDXuB5oXetWV",1559534457,"1cf5ce9c114b6991bfde394cdfebab3b36db9ea0e7a365ed7c4328a6f3ce4efe"],"op:"authKeyExpires"] 2019-06-03 12:00:48 정보 {"info":"Welcome to the BitMEX Realtime API.","version":"2019-05-29 T18:35:35.000Z","timestamp":"2019-06-03 T04:00:47.720Z","docs":"https://www.bitmex.com/app/wsAPI","limit":{"remaining":39}} 이 힌트가 다시 연결해야 하는 것은 아닌가요?