bbgo_origin/python/examples/query_klines.py

28 lines
595 B
Python
Raw Normal View History

2022-04-13 06:52:34 +00:00
import click
import grpc
import bbgo_pb2
import bbgo_pb2_grpc
from bbgo import MarketService
@click.command()
@click.option('--host', default='127.0.0.1')
@click.option('--port', default=50051)
def main(host, port):
address = f'{host}:{port}'
channel = grpc.insecure_channel(address)
stub = bbgo_pb2_grpc.MarketDataServiceStub(channel)
service = MarketService(stub)
klines, error = service.query_klines(exchange='binance', symbol='BTCUSDT', interval='1m', limit=10)
for kline in klines:
print(kline)
print(error)
if __name__ == '__main__':
main()