You are here:  Home » 量化交易与机器学习 » backtrader » 释放1.2.1.88- backtrader中文教程

发布1.2.1.88

Changing从1到2次版本号已经采取了某个时候,但老DataResampler和DataReplayer的折旧导致在

it.readthedocs has

The文件已经更新只引用现代的方式做resamplingreplaying。它是那么容易,因为:

...
data = backtrader.feeds.BacktraderCSVData(dataname="mydata.csv")  # daily bars
cerebro.resampledata(data, timeframe=backtrader.TimeFrame.Weeks) # to weeks
...

对于replaying只是改变resampledatareplaydata。有另外的方式来做到这一点,但是这是最直观的界面和可能是永远都习惯于通过anyone.

继票#60它很清楚,扩展机制,其允许添加额外的线路,以数据馈送(实际上任何lines基于对象)是不够的支持什么是在ticket.

Hence建议实施额外的parameterlines物体允许线层次结构的完整的重定义(OHLC`逃生Land将是一个适当的膜标题)

的样品名为data-bid-ask已添加到源代码。从样本:

class BidAskCSV(btfeeds.GenericCSVData):
    linesoverride = True  # discard usual OHLC structure
    # datetime must be present and last
    lines = ("bid", "ask", "datetime")
    # datetime (always 1st) and then the desired order for
    params = (
        ("dtformat", "%m/%d/%Y %H:%M:%S"),

        ("datetime", 0),  # field pos 0
        ("bid", 1),  # default field pos 1
        ("ask", 2),  # defult field pos 2
    )

通过指定linesoverride正规lines继承mechanisme是旁路,并且在对象中所定义的线取代任何先前lines.

The释放可从pypi,并且可以与通常被安装:

pip install backtrader

或者,如果更新:

pip install backtrader --upgrade

评论被关闭。