WebSockets API는 실시간 시장 데이터 업데이트를 제공합니다. WebSockets는 가장 빠른 실시간 데이터를 제공하는 양방향 프로토콜로, 실시간 애플리케이션을 구축하는 데 도움이 됩니다. 아래에 제시된 공개 메시지 유형은 인증이 필요하지 않습니다. 비공개 데이터 메시지는 별도의 인증된 엔드포인트에서 구독할 수 있습니다.
Kraken은 공개 시장 데이터와 (인증이 필요한) 비공개 사용자 데이터를 제공하는 REST API도 제공합니다.
Private API는 Kraken 계정에서 API 키를 생성해야 합니다.
Kraken은 WebSocket 프로토콜에서 테스트 환경을 허용합니다. 이 베타 기능을 사용하려면 Kraken 속성에서 Beta 속성을 활성화하십시오.
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Client := oClient;
oClient.Active := True;
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Kraken.ApiKey := 'your api key';
oKraken.Kraken.ApiSecret := 'your api secret';
oKraken.Client := oClient;
oClient.Active := True;
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Client := oClient;
ShowMessage(oKraken.GetTicker(['XBTUSD']));
| 메서드 | Arguments | 설명 |
| GetSystemStatus | 현재 시스템 상태를 가져옵니다. |
| 메서드 | Arguments | 설명 |
| GetExtendedBalance | 확장 잔고 정보를 가져옵니다. | |
| AmendOrder | 기존 주문 수정. | |
| CancelAllOrders | 모든 미체결 주문을 취소합니다. | |
| CancelAllOrdersAfter | Dead man's switch - 시간 초과 후 모든 주문을 취소합니다. | |
| EditOrder | 기존 주문을 편집합니다. | |
| AddOrderBatch | 여러 주문을 배치로 추가합니다. | |
| CancelOrderBatch | 여러 주문을 일괄 취소합니다. | |
| GetWithdrawalMethods | 사용 가능한 출금 방법을 가져옵니다. | |
| GetWithdrawalAddresses | 출금 주소를 가져옵니다. |
oClient := TsgcWebSocketClient.Create(nil);
oKraken := TsgcWSAPI_Kraken.Create(nil);
oKraken.Kraken.ApiKey := 'your api key';
oKraken.Kraken.ApiSecret := 'your api secret';
oKraken.Client := oClient;
ShowMessage(oKraken.GetAccountBalance());