def start_level(level): resp = Stockfighter.start_level(level) li = {} li['level_stock'] = str(resp['tickers'][0]) li['level_account'] = resp['account'] li['level_venue'] = resp['venues'][0] li['level_instructions'] = resp['instructions'] li['level_id'] = resp['instanceId'] return li
#!/usr/bin/env python # coding:utf-8 # Copyright (C) dirlt from gevent import monkey monkey.patch_all() import gevent from gevent.pool import Pool from stockfighter import Stockfighter import time st = Stockfighter.start_level('chock_a_block') ACCOUNT = st['account'] VENUE = st['venues'][0] STOCK = st['tickers'][0] ft = Stockfighter(VENUE, ACCOUNT) # put 10 qty market order first manually. def play(): global STOCK price = int(raw_input('target price > ')) size = 500 while True: st = ft.order(STOCK, price, size, 'buy', 'limit') tid = st['id'] while True: st = ft.order_status(STOCK, tid) filled = sum(map(lambda x: x['qty'], st['fills'])) if filled == size:
#!/usr/bin/env python # coding:utf-8 # Copyright (C) dirlt from gevent import monkey monkey.patch_all() import gevent from gevent.pool import Pool from stockfighter import Stockfighter import time st = Stockfighter.start_level('chock_a_block') ACCOUNT = st['account'] VENUE = st['venues'][0] STOCK = st['tickers'][0] ft = Stockfighter(VENUE, ACCOUNT) # put 10 qty market order first manually. def play(): global STOCK price = int(raw_input('target price > ')) size = 500 while True: st = ft.order(STOCK, price, size, 'buy', 'limit') tid = st['id'] while True: st = ft.order_status(STOCK, tid) filled = sum(map(lambda x: x['qty'], st['fills']))
#!/usr/bin/env python #coding:utf-8 #Copyright (C) dirlt from stockfighter import Stockfighter st = Stockfighter.start_level('first_steps') ACCOUNT = st['account'] VENUE = st['venues'][0] STOCK = st['tickers'][0] ft = Stockfighter(VENUE, ACCOUNT) st = ft.order(STOCK, 100, 100, 'buy', 'market') print(st)
#!/usr/bin/env python # coding:utf-8 # Copyright (C) dirlt from gevent import monkey monkey.patch_all() import gevent from gevent.pool import Pool from stockfighter import Stockfighter import time st = Stockfighter.start_level('sell_side') ACCOUNT = st['account'] VENUE = st['venues'][0] STOCK = st['tickers'][0] ft = Stockfighter(VENUE, ACCOUNT)