FMZでほぼ2ヶ月,いくつかの戦略を走った利益は良いです. コミュニティに少し貢献する必要があると感じています. 下のWebsocketの例はほとんどありません. 多ストリームをサブスクリブし,多通貨Websocket市場を入手する例を寄付してください.
多通貨ヘッジ利息の戦略では,レストよりもインタフェースが早く反応し,複数のコインが同時に取引されている場合,差が大きいので,役立つことを望みます.
#websocket 更新 行情
# {
# "e":"bookTicker", // 事件类型
# "u":400900217, // 更新ID
# "E": 1568014460893, // 事件推送时间
# "T": 1568014460891, // 撮合时间
# "s":"BNBUSDT", // 交易对
# "b":"25.35190000", // 买单最优挂单价格
# "B":"31.21000000", // 买单最优挂单数量
# "a":"25.36520000", // 卖单最优挂单价格
# "A":"40.66000000" // 卖单最优挂单数量
# }
def on_msg(msg) : #更新行情
if msg is not None and len(msg)>0:
bookTicker = json.loads(msg)
else:
# Log('book tick msg is none')
return
Log(bookTicker)
def main():
SetErrorFilter("502:|503:|tcp|character|unexpected|network|timeout|WSARecv|Connect|GetAddr|no such|reset|http|received|EOF|reused|Unknown")
trade_symbols = 'TRX,ZEC,DENT,BLZ,ENJ,ZIL,MANA,ONT,XMR,ICX,SC,THETA,CVC,BAT,STMX,VET,IOST,NEO,MTL,DASH,KNC,ZRX,IOTA'.split(',')
ary_symbol_streams = []
for i in range(len(trade_symbols)):
symbol = trade_symbols[i].lower()
stream_client = Dial(f"wss://fstream.binance.com/ws/{symbol}usdt@bookTicker|reconnect=true")
ary_symbol_streams.append(stream_client)
while (true):
for item in ary_symbol_streams:
#-2读取最新数据
msg = item.read(-2)
on_msg(msg)
努力して量化"wss://stream.binance.com:9443/stream?streams=btcusdt@aggTrade/ethusdt@aggTrade/axsusdt@aggTrade/ltcusdt@aggTrade/dogeusdt@aggTradeで再接続する"
スコットリークこのやり方から始めると,便利ですが,すべてのコインのティックは一列に並ぶので,私の戦略にはあまり適合しません.
小草バイアンのwss購読は,URLで,中間は/接続で実行できます.
武松大神様: リアルタイムで100件以上のアカウントの価格の深さを入手する簡単な方法がありますか?