Backtrader Community

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    For code/output blocks: Use ``` (aka backtick or grave accent) in a single line before and after the block. See: http://commonmark.org/help/

    Oandatest.py: TypeError: cancel() takes 1 positional argument but 2 were given

    General Code/Help
    2
    2
    1318
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      ThatBlokeDave last edited by

      When cancelling orders, I get the error noted in the title.

      backtrader version: 1.9.39.116

      See below for arguments used on the script.

      python3 oandatest.py --account REMOVED --token REMOVED --data0 GBP_USD --resample --timeframe Minutes --compression 1 --no-backfill_start --exectype Limit --cancel 1 --stake 1000 --trade --broker
      --------------------------------------------------
      Strategy Created
      --------------------------------------------------
      -- Contract Details:
      {'instrument': 'GBP_USD', 'displayName': 'GBP/USD', 'maxTradeUnits': 10000000, 'pip': '0.0001'}
      Datetime, Open, High, Low, Close, Volume, OpenInterest, SMA
      ***** DATA NOTIF: LIVE
      Data0, 0001, 736424.157639, 2017-04-05T03:47:00.000000, 1.244250, 1.244250, 1.244250, 1.244250,      0, 0, nan
      -------------------------------------------------- ORDER BEGIN 2017-04-05 11:50:00.379197
      Ref: 1
      OrdType: 0
      OrdType: Buy
      Status: 1
      Status: Submitted
      Size: 1000
      Price: 1.2392500000000002
      Price Limit: None
      TrailAmount: None
      TrailPercent: None
      ExecType: 2
      ExecType: Limit
      CommInfo: <backtrader.comminfo.CommInfoBase object at 0x7f84ce10c748>
      End of Session: 736424.9999999999
      Info: AutoOrderedDict([('trailamount', None), ('trailpercent', None), ('transmit', True), ('oco', None), ('parent', None)])
      Broker: <backtrader.brokers.oandabroker.OandaBroker object at 0x7f84cc8eaa58>
      Alive: True
      -------------------------------------------------- ORDER END
      -------------------------------------------------- ORDER BEGIN 2017-04-05 11:50:00.379703
      Ref: 1
      OrdType: 0
      OrdType: Buy
      Status: 2
      Status: Accepted
      Size: 1000
      Price: 1.2392500000000002
      Price Limit: None
      TrailAmount: None
      TrailPercent: None
      ExecType: 2
      ExecType: Limit
      CommInfo: <backtrader.comminfo.CommInfoBase object at 0x7f84ce10c748>
      End of Session: 736424.9999999999
      Info: AutoOrderedDict([('trailamount', None), ('trailpercent', None), ('transmit', True), ('oco', None), ('parent', None)])
      Broker: None
      Alive: True
      -------------------------------------------------- ORDER END
      Data0, 0002, 736424.159722, 2017-04-05T03:50:00.000000, 1.244320, 1.244530, 1.244300, 1.244520,      0, 0, nan
      Exception in thread Thread-5:
      Traceback (most recent call last):
        File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
          self.run()
        File "/usr/lib/python3.5/threading.py", line 862, in run
          self._target(*self._args, **self._kwargs)
        File "/home/dave/.local/lib/python3.5/site-packages/backtrader/stores/oandastore.py", line 559, in _t_order_cancel
          self.broker._cancel(oref)
        File "/home/dave/.local/lib/python3.5/site-packages/backtrader/brokers/oandabroker.py", line 185, in _cancel
          order.cancel(self)
      TypeError: cancel() takes 1 positional argument but 2 were given
      
      
      
      1 Reply Last reply Reply Quote 0
      • B
        backtrader administrators last edited by

        https://github.com/mementum/backtrader/commit/f7eb321607f8c093277927afc95566b6176b3696

        1 Reply Last reply Reply Quote 0
        • 1 / 1
        • First post
          Last post
        Copyright © 2016, 2017, 2018, 2019, 2020, 2021 NodeBB Forums | Contributors