最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

how to set initial position for backtrader? - Stack Overflow

programmeradmin1浏览0评论

before I start backtesting, may I hold some stock share?

As I can set cash at the begining, can I set a stock share like this?

cerebro.broker.set_position(size=10, price=100)

before I start backtesting, may I hold some stock share?

As I can set cash at the begining, can I set a stock share like this?

cerebro.broker.set_position(size=10, price=100)
Share Improve this question asked Mar 19 at 2:58 Alightor LiAlightor Li 715 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

Yes, you can use order history for that.

# must be sorted ascending
# (datetime, size, prize, data)

ORDER_HISTORY = (('2012-04-11', 10, 100, 'AAPL'),)

cerebro = bt.Cerebro()
cerebro.adddata(data=bt.feeds.PandasData(dataname=aapl,),name='AAPL')
cerebro.add_order_history(ORDER_HISTORY)
cerebro.addstrategy(Strat)
cerebro.run()

for more information check this post out:

https://www.backtrader/blog/posts/2017-07-05-order-history/order-history/

发布评论

评论列表(0)

  1. 暂无评论