Navigation

    Backtrader Community

    • Register
    • 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/

    Set order.executed.price to always fill at specified buy/sell order price

    General Code/Help
    2
    2
    55
    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.
    • E
      EdwardK last edited by

      Hello,
      Is there a way for orders to always execute at the price specified? I've tried using a narrow StopLimit but this won't always fill:
      self.order = self.buy(price=self.upbound[-1], exectype=backtrader.Order.StopLimit)

      Thanks in advance.

      A 1 Reply Last reply Reply Quote 0
      • A
        ab_trader @EdwardK last edited by

        @edwardk

        StopLimit order requires price and plimit prices to be defined. If these prices fall within the OHLC range, than the order will be executed at the desired price.

        IIRC I've used the same price for both price and plimit and orders were executed at this price.

        • If my answer helped, hit reputation up arrow at lower right corner of the post.
        • Python Debugging With Pdb
        • New to python and bt - check this out
        1 Reply Last reply Reply Quote 2
        • 1 / 1
        • First post
          Last post
        Copyright © 2016, 2017, 2018, 2019, 2020, 2021 NodeBB Forums | Contributors