koapy.backtrader.KiwoomOpenApiPlusBroker

Module Contents

Classes

KiwoomOpenApiPlusCommInfo

MetaKiwoomOpenApiPlusBroker

KiwoomOpenApiPlusBroker

class koapy.backtrader.KiwoomOpenApiPlusBroker.KiwoomOpenApiPlusCommInfo(*args, **kwargs)[source]

Bases: backtrader.comminfo.CommInfoBase

params = [['stocklike', True], None, ['percabs', False], ['commission', 0.015], ['tax', 0.25], ['mult', 1.0]][source]
class koapy.backtrader.KiwoomOpenApiPlusBroker.MetaKiwoomOpenApiPlusBroker(name, bases, dct)[source]

Bases: backtrader.BrokerBase.__class__

class koapy.backtrader.KiwoomOpenApiPlusBroker.KiwoomOpenApiPlusBroker(*args, **kwargs)[source]

Bases: with_metaclass(MetaKiwoomOpenApiPlusBroker, BrokerBase)

params = [['use_positions', True], None][source]
start()[source]
data_started(data)[source]
stop()[source]
getcash()[source]
getvalue(datas=None)[source]
getposition(data, clone=True)[source]
orderstatus(order)[source]
buy(owner, data, size, price=None, plimit=None, exectype=None, valid=None, tradeid=0, oco=None, trailamount=None, trailpercent=None, parent=None, transmit=True, **kwargs)[source]
sell(owner, data, size, price=None, plimit=None, exectype=None, valid=None, tradeid=0, oco=None, trailamount=None, trailpercent=None, parent=None, transmit=True, **kwargs)[source]
cancel(order)[source]
notify(order)[source]
get_notification()[source]
next()[source]
submit(order)[source]
add_order_history(orders, notify=False)[source]
set_fund_history(fund)[source]