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/

    Trading with absolute amount of money allocated for each trade

    General Discussion
    sizer
    2
    2
    828
    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.
    • thanhuwe8
      thanhuwe8 last edited by thanhuwe8

      Hi,

      I have checked all the topics involved in sizers but i cannot find how to do things like :

      First, broker.setcash(10000). Then after that i want to allocate 1000 dollar for each trade if the signal is true.

      The money spent on each trade will not shrink regardless of my overall portfolio value (fixed 1000 dollar, not percentages).

      The way i do everytime is to set size = 1000/data0.close[0]-1 for every buy order.

      However it is not fully flexible at several situations.

      Is the any other more formal way offered by Backtrader that i can use?

      Thank for any help!

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

        You can probably use target value orders -
        Docs - Target orders

        • 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 1
        • 1 / 1
        • First post
          Last post
        Copyright © 2016, 2017, 2018, 2019, 2020, 2021 NodeBB Forums | Contributors