bbgo_origin/python
2022-04-07 19:28:05 +08:00
..
bbgo pb: add grpc files 2022-04-07 19:28:05 +08:00
tests Add grpc client 2022-03-15 18:43:57 +08:00
.gitignore Add python gitignore 2022-03-15 18:40:53 +08:00
poetry.lock Add grpc client 2022-03-15 18:43:57 +08:00
pyproject.toml Add grpc client 2022-03-15 18:43:57 +08:00
README.md fix: readme typo 2022-03-15 22:10:39 +08:00
setup.cfg Add grpc client 2022-03-15 18:43:57 +08:00

pybbgo

Installation

cd <path/to/bbgo/python>
pip install .

Usage

Stream

from bbgo import Stream
from bbgo import bbgo_pb2

subscriptions = [
    bbgo_pb2.Subscription(exchange='max', channel=bbgo_pb2.Channel.BOOK, symbol='btcusdt', depth=2),
    bbgo_pb2.Subscription(exchange='max', channel=bbgo_pb2.Channel.BOOK, symbol='ethusdt', depth=2),
    ...
]

stream = Stream(host, port, subscriptions)
stream.on_book_event(book_event_callback)
stream.on_ticker_event(ticker_event_callback)
...
stream.start()