예제 #1
0
# do initial authentication
client.init_session()

# pick some market and contract
market_id = '7289490'
contract_id = '24174814'

# place some bets
# don't worry about the price: the buy price is set to be very high
# it's very unlikely someone will match you :)

client.place_order(
    market_id,  # market id
    contract_id,  # contract id
    50,  # percentage price * 10**4, here: 0.5% / 200 decimal / 19900 american
    500000,  # quantity: total stake * 10**4, here: 50 GBP. Your buy order locks 0.25 GBP, as
    #      0.25 GBP * 200 = 50 GBP
    'buy',  # order side: buy or sell
)

# lets get the orders now!
pprint(client.get_orders(states=['created', 'filled', 'partial']))

pprint(client.get_accounts())

# eeh, changed my mind
# client.cancel_order('202547466272702478')

# Lets run the quote fetching!
QuoteFetcher(client, client.get_markets([market_id])).run()