basic bot: iter latest ticks first to decide new submission price per quote
parent
da07685e8b
commit
ad4847cbac
|
@ -29,7 +29,7 @@ from piker.data import (
|
||||||
|
|
||||||
|
|
||||||
# TODO: handle other statuses:
|
# TODO: handle other statuses:
|
||||||
# - fills, errors, and
|
# - fills, errors, and position tracking
|
||||||
async def wait_for_order_status(
|
async def wait_for_order_status(
|
||||||
trades_stream: tractor.MsgStream,
|
trades_stream: tractor.MsgStream,
|
||||||
oid: str,
|
oid: str,
|
||||||
|
@ -156,18 +156,17 @@ async def bot_main():
|
||||||
|
|
||||||
async for quotes in quote_stream:
|
async for quotes in quote_stream:
|
||||||
for fqme, quote in quotes.items():
|
for fqme, quote in quotes.items():
|
||||||
# print(quote['symbol'])
|
# print(
|
||||||
|
# f'{quote["symbol"]} -> {quote["ticks"]}\n'
|
||||||
|
# f'last 1s OHLC:\n{s_shm.array[-1]}\n'
|
||||||
|
# f'last 1m OHLC:\n{m_shm.array[-1]}\n'
|
||||||
|
# )
|
||||||
|
|
||||||
for tick in iterticks(
|
for tick in iterticks(
|
||||||
quote,
|
quote,
|
||||||
|
reverse=True,
|
||||||
# default are already this
|
# types=('trade', 'dark_trade'), # defaults
|
||||||
# types=('trade', 'dark_trade'),
|
|
||||||
):
|
):
|
||||||
# print(
|
|
||||||
# f'{fqme} ticks:\n{pformat(tick)}\n\n'
|
|
||||||
# # f'last 1s OHLC:\n{s_shm.array[-1]}\n'
|
|
||||||
# # f'last 1m OHLC:\n{m_shm.array[-1]}\n'
|
|
||||||
# )
|
|
||||||
|
|
||||||
await client.update(
|
await client.update(
|
||||||
uuid=order.oid,
|
uuid=order.oid,
|
||||||
|
|
Loading…
Reference in New Issue