BTCUSDT (Bitcoin)
ETHUSDT (Ethereum)
SOLUSDT (Solana)
BNBUSDT (Binance Coin)
XRPUSDT (Ripple)
DOGEUSDT (Dogecoin)
ADAUSDT (Cardano)
PEPEUSDT (Pepe)
TRXUSDT (Tron)
SUIUSDT (Sui)
Add(MainForm,2953706,35,133)
{
Width=705
Height=342
Caption="WebSocket Streams for Binance"
link(onCreate,14240552:doEnum,[])
}
Add(Hub,8409842,336,210)
{
link(onEvent1,2088531:doSplit,[(361,216)(361,174)])
link(onEvent2,9208792:doEnum,[])
}
Add(MultiStrData,2088531,378,168)
{
Count=1
link(onPart1,16324226:doGetIndex,[])
}
Add(StrList,16324226,434,133)
{
FileName="1.txt"
Strings=#7:BTCUSDT|7:ETHUSDT|7:SOLUSDT|7:BNBUSDT|7:XRPUSDT|8:DOGEUSDT|7:ADAUSDT|8:PEPEUSDT|7:TRXUSDT|7:SUIUSDT|
Point(onGetIndex)
Point(Index)
Point(doGetString)
Point(onGetString)
Point(doGetIndex)
}
Add(DocumentTemplate,3449277,490,259)
{
X=20
Y=20
Name="doc"
link(Bitmap,13572165:Bitmap,[(496,250)(482,250)(482,299)(447,299)])
}
BEGIN_SDK
Add(Print_Table,8755987,-3,-3)
{
Name="table"
Width=644
Height=1000
Columns=#12:Symbol|150|0|18:Price change|100|2|26:Price change percent|150|1|16:Last price|100|2|19:Last quantity|100|2|0:|
RowHeight=25
TableTrans=0
TBorderStyle=5
HeadFont=[Lucida Console,12,0,0,204]
CellFont=[Lucida Console,10,0,0,204]
Cells=#17:BTCUSDT (Bitcoin)|18:ETHUSDT (Ethereum)|16:SOLUSDT (Solana)|22:BNBUSDT (Binance Coin)|16:XRPUSDT (Ripple)|19:DOGEUSDT (Dogecoin)|17:ADAUSDT (Cardano)|15:PEPEUSDT (Pepe)|14:TRXUSDT (Tron)|13:SUIUSDT (Sui)|
CellTrans=0
Left=5
Top=3
Right=5
Bottom=3
}
END_SDK
Add(PC_TableSetCell,1103495,441,217)
{
ItemName="table"
Document="doc"
link(Col,9208792:NumSubStr,[(454,208)(433,208)(433,257)(384,257)])
link(Row,16324226:Index,[])
}
Add(PaintBox,13572165,441,259)
{
Width=689
Height=303
Align=5
Color=16777215
Layout="horz"
WidthScale=100
HeightScale=100
ClearBeforeDraw=0
link(onBeforeDraw,3449277:doDraw,[])
}
Add(Str_Enum,9208792,378,217)
{
link(onEnum,1103495:doText,[])
link(onEndEnum,13572165:doRefresh,[(417,230)(417,265)])
link(String,2088531:RemaindStr,[])
}
Add(VBJScript,13172879,238,210)
{
WorkPoints=#6:doWork|
EventPoints=#9:onMessage|
DataPoints=#5:wsurl|
Language=1
Script=#28:function doWork(data,index) |1:{|46: var document = new ActiveXObject('htmlfile');|84: document.write('<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />');|31: var window = document.Script; |34: var WebSocket = window.WebSocket;|18: document.close();|0:|30: var ws = new WebSocket(data);|0:|59: ws.onmessage = function(event){sys.onMessage(event.data);}|67: ws.onerror = function(event){sys.onMessage('Web socket error !');}|66: ws.onclose = function(event){sys.onMessage('Web socket closed');}|2: |3: } |
UseName=0
link(onMessage,16146007:doWork,[])
}
Add(StrList,2215222,77,91)
{
Strings=#7:btcusdt|7:ethusdt|7:solusdt|7:bnbusdt|7:xrpusdt|8:dogeusdt|7:adausdt|8:pepeusdt|7:trxusdt|7:suiusdt|
}
Add(ArrayEnum,14240552,91,147)
{
link(onItem,12082631:doStrCat,[])
link(onEndEnum,4819636:doStrCat,[(130,160)(130,216)])
link(Array,2215222:Array,[])
}
Add(StrCat,12082631,140,147)
{
Str2="@ticker"
link(onStrCat,4604245:doStrCatDlm,[])
}
Add(StrCatDelim,4604245,196,147)
{
Delimiter="/"
link(Str1,7291443:Var1,[(202,138)(188,138)(188,187)])
}
Add(StrCat,4819636,189,210)
{
Str1="wss://stream.binance.com:9443/ws"
link(onStrCat,13172879:doWork,[])
link(Str2,7291443:Var2,[])
}
Add(GetDataEx,7291443,196,182)
{
link(Data,4604245:Result,[])
}
Add(VisualStrings,2806499,581,21)
{
Lines=#1:{|41: "e": "24hrTicker", // Event type|41: "E": 1672515782136, // Event time|37: "s": "BNBBTC", // Symbol|43: "p": "0.0015", // Price change|51: "P": "250.00", // Price change percent|53: "w": "0.0018", // Weighted average price|98: "x": "0.0009", // First trade(F)-1 price (first trade before the 24hr rolling window)|41: "c": "0.0025", // Last price|44: "Q": "10", // Last quantity|45: "b": "0.0024", // Best bid price|48: "B": "10", // Best bid quantity|45: "a": "0.0026", // Best ask price|48: "A": "100", // Best ask quantity|41: "o": "0.0010", // Open price|41: "h": "0.0025", // High price|40: "l": "0.0010", // Low price|61: "v": "10000", // Total traded base asset volume|62: "q": "18", // Total traded quote asset volume|51: "O": 0, // Statistics open time|52: "C": 86400000, // Statistics close time|45: "F": 0, // First trade ID|44: "L": 18150, // Last trade Id|53: "n": 18151 // Total number of trades|1:}|
Width=431
Height=333
}
Add(VBJScript,16146007,287,210)
{
WorkPoints=#6:doWork|
EventPoints=#7:onEvent|
Language=1
Script=#28:function doWork(data,index) |1:{|38: var ticker = eval("(" + data+ ")");|123: //sys.onEvent(ticker.E +";" + ticker.s +";" + ticker.c +";" + ticker.P +";" + ticker.s +";" + ticker.s +";" + ticker.s);|89: sys.onEvent(ticker.s +";" + ticker.p +";" + ticker.P +";" + ticker.c +";" + ticker.Q);|2:} |
UseName=0
link(onEvent,8409842:doEvent1,[])
}
Запустите схему и немного подождите.
Документация - https://developers.binance.com/docs/binance-spot-api-docs/web-socket-streams



Поиск
Друзья
Администрация