| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 차트
- C#
- WPF
- c# api호출
- Prism
- c# 라이브 차트
- c# websocket
- 업비트 차트
- 업비트
- 라이브 차트
- c# maui
- c# restapi
- c# 업비트
- 즐겨찾기
- XAML
- 나만의 사이트모음집
- c# 차트
- upbit
- Chart
- 업비트 c#
- c# 업비트 api키 목록
- 업비트 API
- maui
- 북마크
- c# restapi 호출
- Upbit API
- Today
- Total
하아찡
C# 바이낸스 실시간 주문 확인 본문
안녕하세요.
REST API를 통해 내가 넣었던 주문이 체결이 됐는지를 실시간으로 확인이 불가능합니다.
그러면 실시간으로 확인하는 방법이 있을까요?
그 방법은 Websocket에 존재합니다.
이전 글에서 WebSocket을 공용 정보를 실시간으로 받을 수 있습니다.
근데 우리가 이번에 받아야 하는 정보는 나만 받아야하는 정보인데, 웹소켓에 나를 증명하기위해 필요한 정보가 있습니다. 그것이 바로 ListenKey를 웹소켓 주소 뒷부분에 붙여서 커넥션을 진행하면 공용 정보 뿐만아니라, 내가 주문을 넣었을때, 내주문이 체결됐을때, 내 잔고가 변동이 생겼을때 등등 Private한 정보를 웹소켓을 통해 실시간으로 받을 수 있게됩니다.
자 그러면 ListenKey는 어떻게 발급을 받냐?
RESTAPI를 통해 발급 받습니다.
Spot : "/api/v3/userDataStream"
Futures : "/fapi/v1/listenKey"
위 주소로 발급을 받는 식으로 진행이 되며, 한번 발급받은 Key값은 60분 이내로 한번씩 갱신을 해주셔야 합니다.
참고 주소는 아래와 같습니다.
Start User Data Stream | Binance Open Platform
API Description
developers.binance.com
전달 방식은 Post이며,
해당 REST API 주문은 APIKey값을 사용하게 됩니다.
ListenKey를 발급 받으면 이제 웹소켓에 적용 방법을 살펴보면
- wss://fstream.binance.com /ws/<listenKey>
위와 같은 방식으로 연결을 진행하면 Private한 정보와 Public한 정보를 실시간으로 받을 수 있습니다.
그래서 실시간으로 데이터를 받는 모습을 보면

위와 같은 데이터 형식으로 전달이 되며, 우리는 "e" 이벤트 타입을 보고 구분을해서 처리를 진행해 주시면 됩니다.
정리를 하자면
우리가 실시간으로 내 주문 및 체결 등등 데이터를 실시간으로 받기위해서는
Rest API를 통해 listenKey를 할당 받고
할당받은 listenKey를 가지고 웹소켓 커넥션을 진행하게 됩니다.
그러면 이제 우리는 실시간으로 데이터를 받을 수 있게됩니다.
바이낸스(Futures) Ws 주소(Event 데이터 구조)
https://developers.binance.com/docs/derivatives/usds-margined-futures/user-data-streams
Connect | Binance Open Platform
The base API endpoint is//fapi.binance.com*
developers.binance.com
'C# > 바이낸스' 카테고리의 다른 글
| C# 바이낸스 (Spot, 현물) WebSocket (0) | 2025.12.21 |
|---|---|
| C# 바이낸스 API(Spot, 현물) Symbol List (0) | 2025.12.21 |
| C# 바이낸스 API 사용 - 3(C# Rest API 호출) (1) | 2024.10.05 |
| C# 바이낸스 API 사용 - 2(Rest API) (0) | 2024.10.05 |
| C# 바이낸스 API 사용 - 1(바이낸스 API키 발급) (3) | 2024.10.04 |