def main(): f = FeedHandler() f.add_feed( GDAX(pairs=['BTC-USD'], channels=[TICKER, TRADES], callbacks={ TICKER: TickerCallback(ticker), TRADES: TradeCallback(trade) })) f.add_feed( GDAX(pairs=['BTC-USD'], channels=[L3_BOOK_UPDATE, L3_BOOK], callbacks={ L3_BOOK: L3BookCallback(l3book), L3_BOOK_UPDATE: L3BookUpdateCallback(l3bookupdate) }, intervals={'_book_snapshot': 3})) f.add_feed( Bitfinex(pairs=['BTC-USD'], channels=[L3_BOOK], callbacks={L3_BOOK: L3BookCallback(l3book)})) f.add_feed( Poloniex(channels=[TICKER, 'USDT-BTC'], callbacks={ L3_BOOK_UPDATE: L3BookUpdateCallback(l3bookupdate), L3_BOOK: L3BookCallback(l3book), TICKER: TickerCallback(ticker) })) f.add_feed( Gemini(pairs=['BTC-USD'], channels=[L3_BOOK], callbacks={ L3_BOOK_UPDATE: L3BookUpdateCallback(l3bookupdate), L3_BOOK: L3BookCallback(l3book), TRADES: TradeCallback(trade) }, intervals={'_book_snapshot': 3})) f.add_feed( HitBTC(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeCallback(trade)})) f.add_feed( Bitstamp(channels=[L3_BOOK, TRADES], pairs=['BTC-USD'], callbacks={ L3_BOOK: L3BookCallback(l3book), TRADES: TradeCallback(trade) })) bitmex_symbols = Bitmex.get_active_symbols() f.add_feed( Bitmex(channels=[TRADES], pairs=bitmex_symbols, callbacks={TRADES: TradeCallback(trade)})) f.add_feed( Bitmex(pairs=['XBTUSD'], channels=[L2_BOOK], callbacks={L2_BOOK: BookCallback(book)})) f.run()
def main(): f = FeedHandler() f.add_feed(GDAX(pairs=['BTC-USD'], channels=[TICKER, TRADES], callbacks={TICKER: TickerCallback(ticker), TRADES: TradeCallback(trade)})) f.add_feed(GDAX(pairs=['BTC-USD'], channels=[L3_BOOK], callbacks={L3_BOOK: BookCallback(book)})) f.add_feed(Bitfinex(pairs=['BTC-USD'], channels=[L3_BOOK], callbacks={L3_BOOK: BookCallback(book)})) f.add_feed(Poloniex(channels=[TICKER, 'USDT-BTC'], callbacks={L3_BOOK: BookCallback(book), TICKER: TickerCallback(ticker)})) f.add_feed(Gemini(pairs=['BTC-USD'], callbacks={L3_BOOK: BookCallback(book), TRADES: TradeCallback(trade)})) f.add_feed(HitBTC(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeCallback(trade)})) f.add_feed(Bitstamp(channels=[L3_BOOK, TRADES], pairs=['BTC-USD'], callbacks={L3_BOOK: BookCallback(book), TRADES: TradeCallback(trade)})) bitmex_symbols = Bitmex.get_active_symbols() f.add_feed(Bitmex(channels=[TRADES], pairs=bitmex_symbols, callbacks={TRADES: TradeCallback(trade)})) f.add_feed(Bitmex(pairs=['XBTUSD'], channels=[FUNDING, TRADES], callbacks={FUNDING: FundingCallback(funding), TRADES: TradeCallback(trade)})) f.add_feed(Bitfinex(pairs=['fBTC'], channels=[FUNDING], callbacks={FUNDING: FundingCallback(funding)})) f.run()
def main(): f = FeedHandler() f.add_feed(Bitmex(channels=[FUNDING, L3_BOOK], pairs=['XBTUSD'], callbacks={FUNDING: FundingInflux('http://localhost:8086', 'example'), L3_BOOK: BookInflux('http://localhost:8086', 'example', depth=10)})) f.add_feed(Coinbase(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeInflux('http://localhost:8086', 'example')})) f.add_feed(Coinbase(channels=[L2_BOOK], pairs=['BTC-USD'], callbacks={L2_BOOK: BookInflux('http://localhost:8086', 'example', depth=10)})) f.run()
def main(): f = FeedHandler() f.add_feed(Bitmex(channels=[TRADES, FUNDING], pairs=['XBTUSD'], callbacks={TRADES: TradeRedis(), FUNDING: FundingRedis()})) f.add_feed(Bitfinex(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeRedis()})) f.add_feed(GDAX(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeRedis()})) f.add_feed(Gemini(pairs=['BTC-USD'], callbacks={TRADES: TradeRedis()})) f.run()
def main(): f = FeedHandler() f.add_feed(Bitmex(channels=[TRADES, FUNDING], pairs=['XBTUSD'], callbacks={TRADES: TradeRedis(), FUNDING: FundingRedis()})) f.add_feed(Bitfinex(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeRedis()})) f.add_feed(Coinbase(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeRedis()})) f.add_feed(Coinbase(channels=[L2_BOOK], pairs=['BTC-USD'], callbacks={L2_BOOK: BookRedis(depth=10)})) f.add_feed(Gemini(pairs=['BTC-USD'], callbacks={TRADES: TradeRedis()})) f.run()
def main(): f = FeedHandler() f.add_feed( Bitmex(pairs=['XBTUSD'], channels=[L2_BOOK], callbacks={ L2_BOOK: BookCallback(book), BOOK_DELTA: BookUpdateCallback(delta) })) f.run()
def main(): f = FeedHandler() f.add_feed( Bitmex(channels=[TRADES, FUNDING], pairs=['XBTUSD'], callbacks={ TRADES: TradeArctic('cryptofeed-test'), FUNDING: FundingArctic('cryptofeed-test') })) f.add_feed( Bitfinex(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeArctic('cryptofeed-test')})) f.run()
def main(): f = FeedHandler() #BitFinex f.add_feed( Bitfinex(pairs=['BTC-USD'], channels=[L2_BOOK, TICKER], callbacks={ L2_BOOK: BookCallback(book), TICKER: TickerCallback(ticker) })) f.add_feed( Bitfinex(pairs=['BTC-USD'], channels=[TRADES], callbacks={TRADES: TradeCallback(trade)})) f.add_nbbo([Bitfinex, Gemini, HitBTC, Bitstamp], ['BTC-USD'], nbbo_ticker) f.add_feed( Poloniex(channels=['USDT-BTC', 'USDC-BTC'], callbacks={TICKER: TickerCallback(ticker)})) f.add_feed( Poloniex(channels=['USDT-BTC', 'USDC-BTC'], callbacks={L2_BOOK: BookCallback(book)})) f.add_feed( Poloniex(channels=['USDT-BTC', 'USDC-BTC'], callbacks={TRADES: TradeCallback(trade)})) f.add_feed( Gemini(pairs=['BTC-USD'], callbacks={ L2_BOOK: BookCallback(book), TRADES: TradeCallback(trade) })) f.add_feed( HitBTC(channels=[TRADES], pairs=['BTC-USD'], callbacks={TRADES: TradeCallback(trade)})) f.add_feed( HitBTC(channels=[L2_BOOK], pairs=['BTC-USD'], callbacks={L2_BOOK: BookCallback(book)})) f.add_feed( Bitmex(pairs=['XBTUSD'], channels=[TRADES], callbacks={TRADES: TradeCallback(trade)})) f.add_feed( Bitmex(pairs=['XBTUSD'], channels=[L3_BOOK], callbacks={L3_BOOK: BookCallback(book)})) f.add_feed( Bitstamp(channels=[L2_BOOK, TRADES], pairs=['BTC-USD'], callbacks={ L2_BOOK: BookCallback(book), TRADES: TradeCallback(trade) })) #f.add_nbbo([Bitfinex, Gemini], ['BTC-USD'], nbbo_ticker) f.add_feed( Bitfinex(pairs=['BTC-USD'], channels=[TICKER], callbacks={TICKER: TickerCallback(ticker)})) f.add_feed( Gemini(pairs=['BTC-USD'], callbacks={TICKER: TickerCallback(ticker)})) f.add_feed( HitBTC(pairs=['BTC-USD'], channels=[TICKER], callbacks={TICKER: TickerCallback(ticker)})) #f.add_feed(Bitmex(Bitstamp=['BTC-USD'], channels=[TICKER], callbacks={TICKER: TickerCallback(ticker)})) f.run()