For code/output blocks: Use ``` (aka backtick or grave accent) in a single line before and after the block. See:

backtrader_plotting usage

  • Hello

    I'm using backtrader_plotting to show the graphs. It is very useful because i can zoom using the whel of the mouse.
    Unfortunately, when i put two indicators in the code, the panel with the wheel disappear and the page becomes larger than the screen. Someone has any idea about this problem?
    Thanks in advance

    import datetime
    import backtrader as bt
    from backtrader_plotting import Bokeh
    class TestStrategy(bt.Strategy):
    params = (
    ('buydate', 21),
    ('holdtime', 6),
    def next(self):
    if len( == self.p.buydate:[0], size=None)
    if len( == self.p.buydate + self.p.holdtime:
    self.sell(self.datas[0], size=None)
    if name == 'main':
    cerebro = bt.Cerebro()
    cerebro.addstrategy(TestStrategy, buydate=3)
    cerebro.addanalyzer(bt.analyzers.TradeAnalyzer, _name='tradeanalyzer')
    cerebro.addanalyzer(bt.analyzers.PyFolio, _name='pyfolio')
    data = bt.feeds.YahooFinanceCSVData(
    # Do not pass values before this date
    fromdate=datetime.datetime(2000, 1, 1),
    # Do not pass values after this date
    todate=datetime.datetime(2001, 2, 28),
    b = Bokeh(style='bar', plot_mode='single')

  • For your next posts - please read the statement about use of backticks on top of the page. This will make your code pieces readable.

  • Thank you. Can I modify it?

  • @TullioTech i don't think so, editing is turned off.

Log in to reply