:py:mod:`koapy.backtrader.KiwoomOpenApiPlusBroker`
==================================================

.. py:module:: koapy.backtrader.KiwoomOpenApiPlusBroker


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   koapy.backtrader.KiwoomOpenApiPlusBroker.KiwoomOpenApiPlusCommInfo
   koapy.backtrader.KiwoomOpenApiPlusBroker.MetaKiwoomOpenApiPlusBroker
   koapy.backtrader.KiwoomOpenApiPlusBroker.KiwoomOpenApiPlusBroker




.. py:class:: KiwoomOpenApiPlusCommInfo(*args, **kwargs)

   Bases: :py:obj:`backtrader.comminfo.CommInfoBase`

   .. py:attribute:: params
      :annotation: = [['stocklike', True], None, ['percabs', False], ['commission', 0.015], ['tax', 0.25], ['mult', 1.0]]

      


.. py:class:: MetaKiwoomOpenApiPlusBroker(name, bases, dct)

   Bases: :py:obj:`backtrader.BrokerBase.__class__`


.. py:class:: KiwoomOpenApiPlusBroker(*args, **kwargs)

   Bases: :py:obj:`with_metaclass`\ (\ :py:obj:`MetaKiwoomOpenApiPlusBroker`\ , :py:obj:`BrokerBase`\ )

   .. py:attribute:: params
      :annotation: = [['use_positions', True], None]

      

   .. py:method:: start()


   .. py:method:: data_started(data)


   .. py:method:: stop()


   .. py:method:: getcash()


   .. py:method:: getvalue(datas=None)


   .. py:method:: getposition(data, clone=True)


   .. py:method:: orderstatus(order)


   .. py:method:: 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)


   .. py:method:: 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)


   .. py:method:: cancel(order)


   .. py:method:: notify(order)


   .. py:method:: get_notification()


   .. py:method:: next()


   .. py:method:: submit(order)


   .. py:method:: add_order_history(orders, notify=False)


   .. py:method:: set_fund_history(fund)



