我正在尝试使用 backtrader 和 python 构建用于回测加密策略的代码,但每次尝试连接数据馈送时都会出错,我尝试了不同的数据馈送方法并尝试了许多其他连接方式,但每次都会出现某种或其他类型的错误,似乎没有任何效果。请帮忙!
提到了我试图在代码中使用的两种方法。
代码:
import backtrader as bt
import os
import sys
import datetime
cerebro = bt.Cerebro()
#Method 1: YahooFinanceCSVData
modpath = os.path.dirname(os.path.abspath(sys.argv[0]))
datapath = os.path.join(modpath, 'C:/Users/admin/xx/xx2/xx.csv')
data = bt.feeds.YahooFinanceCSVData(dataname=datapath, reverse=False)
#Method 2: GenericCSVData
data = bt.feeds.GenericCSVData (dataname='filename.csv', dtformat=1)
cerebro.adddata(data)
cerebro.run()
cerebro.plot()
<end>
数据文件的第一个字符串:1623809640000,40124.02000000,40129.70000000,40100.0000000000,0000,0000,40107.65000000,12.53749700,162380999999999999999999999999999999778878787877,0854977878797787978977,778978978978979789797,779797897979797,779797979797999979性小士范子范中
#Errors #Method 1 #ValueError 月份必须在 1..12 #Method 2 #OSError [Errno 22] 无效参数