用Python的交易员 wrote:
engine = BacktesterEngine(main_engine, event_engine)
查下这里的那个逗号,代码里的都应该是英文标点
谢谢!
我打开vnstation,选择jupyter,选择.vntrader所在文件夹,这里已经有database.db。 写了下面的代码。
执行后,没有出现错误报告,但database.db里面没有新增的数据,请问问题出在哪里?
++++++++++++++++++++++++++++++++++++++++++++++++++++++
运行下面的代码,在C:\vnstudio\Lib\site-packages\vnpy\app\cta_backtester\engine.py下的run_downloading 函数中的下面语句答应出来是None。 我估计问题出在这里,但怎么解决?
contract = self.main_engine.get_contract(vt_symbol)
print(contract)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
from vnpy.app.cta_backtester.engine import BacktesterEngine
from vnpy.trader.engine import BaseEngine, MainEngine
from vnpy.event import Event, EventEngine
from datetime import datetime
event_engine = EventEngine()
main_engine = MainEngine(event_engine)
engine = BacktesterEngine(main_engine,event_engine)
engine.run_downloading(
vt_symbol="AL99.SHFE",
interval="1h",
start=datetime(2019, 1, 1),
end=datetime(2019, 9, 6),
)
下面是.vntrader中vt_setting.json的设置
"database.driver": "sqlite",
"database.database": "database.db",
"database.host": "localhost",
"database.port": 3306,
"database.user": "root",
"database.password": "",
"database.authentication_source": "admin"