Ejemplo n.º 1
0
def main():
    path_to_config = os.path.join(Path.home(), 'config.yaml')

    ftx = Rest(config=path_to_config, subaccount='Gutenberg')['ftx']
    # print(ftx.config)
    print(ftx.ticker('ETH-USD'))
    print(ftx.orders(symbol='USDT-USD'))
    print(
        ftx.place_order(symbol='USDT-USD',
                        side=BUY,
                        amount=0.01,
                        price=0.9995,
                        post_only=True))
    print(ftx.orders(symbol='USDT-USD'))
Ejemplo n.º 2
0
def main():
    ftx = Rest(config='config.yaml')['ftx']
    print(ftx.ticker('ETH-USD'))
    print(ftx.orders(symbol='USDT-USD'))
    f = FeedHandler(config="config.yaml")
    f.add_feed(
        FTX(config="config.yaml",
            symbols=['BTC-USD', 'BCH-USD', 'USDT-USD'],
            channels=[TRADES, USER_FILLS],
            callbacks={
                TRADES: TradeCallback(trade),
                USER_FILLS: fill
            }))
    f.run()