Hi Administrator,
Thanks for your reply.
As I'm new to Python and Backtrader, what I would like to do is to focus on backtesting instead of setting up infrastructure. The previous issue is resovled by install the Ipy.
My Target
- Learn Python so I can make use of Python to code my strategy
- Make use of BackTrader as my platform for backtesting
Now, I've coded as simple strategy and run using "btrun", while it shows following errors. Appreciate if you can shed some light on this issue. In case btrun is not the appropriate tool to run the strategy, please advise which tool should be used instead. Thanks a lot !
P.S. I install python via Anaconda
g:\cd\Invest\Learn\TTCF\homework\TradingStrategy\Backtest\BackTrader\9HLCvs9O>btrun --data HSIhistdataTest.csv --strategy MyModuleORG.py
Traceback (most recent call last):
File "c:\users\charl\anaconda3\lib\runpy.py", line 184, in _run_module_as_main
"main", mod_spec)
File "c:\users\charl\anaconda3\lib\runpy.py", line 85, in run_code
exec(code, run_globals)
File "C:\Users\charl\Anaconda3\Scripts\btrun.exe_main.py", line 9, in <module>
File "c:\users\charl\anaconda3\lib\site-packages\backtrader\btrun\btrun.py", line 119, in btrun
runsts = cerebro.run()
File "c:\users\charl\anaconda3\lib\site-packages\backtrader\cerebro.py", line 809, in run
runstrat = self.runstrategies(iterstrat)
File "c:\users\charl\anaconda3\lib\site-packages\backtrader\cerebro.py", line 872, in runstrategies
data.preload()
File "c:\users\charl\anaconda3\lib\site-packages\backtrader\feed.py", line 616, in preload
while self.load():
File "c:\users\charl\anaconda3\lib\site-packages\backtrader\feed.py", line 411, in load
_loadret = self._load()
File "c:\users\charl\anaconda3\lib\site-packages\backtrader\feed.py", line 638, in _load
return self._loadline(linetokens)
File "c:\users\charl\anaconda3\lib\site-packages\backtrader\feeds\btcsv.py", line 44, in _loadline
y = int(dttxt[0:4])
ValueError: invalid literal for int() with base 10: '14/0'