ctaEngine中的engine.py,load_bar函数,先判断是否使用数据库,默认不使用,则先从gateway找数据,即bars = self.main_engine.query_history(req, contract.gateway_name),调用MainEngine的query_history,返回return gateway.query_history(req);
如果找不到,则从datefeed找数据,即bars = self.query_bar_from_datafeed(symbol, exchange, interval, start, end),最终通过RqdateDatefeed的query_bar_history调用rqdatac里的数据接口。
我的问题是,这里的 gateway.query_history(req)是调用哪个文件哪个类的 query_history函数?(陈老师讲解时,说这是从交易接口取数据,可我看了vnpy_ctp的交易接口里并没有这个函数)