def __init__(self, settings=None, database_manager=None): if settings: self.settings = settings else: self.settings = Settings() self.token = 'bfbf67e56f47ef62e570fc6595d57909f9fc516d3749458e2eb6186a' ts.set_token(self.token) # self.pro = ts.pro_api(self.token) if not database_manager: self.database_manager = init('_', self.settings) else: self.database_manager = database_manager
def __init__(self, cta_engine, strategy_name, vt_symbol, setting): """""" super(BollChannelStrategy, self).__init__(cta_engine, strategy_name, vt_symbol, setting) s = Settings() self.app = create_qapp(s) self.am = ArrayManager() self.addition_line = defaultdict(dict) self.trade_orders = defaultdict(list) self.ups = {} self.downs = {} self.mids = {} self.mids = {} self.bars = list() self.bar_opens = []
import pprint from datetime import datetime from base_database.database_mongo import init, MongoManager from base_utils.constant import Interval, Exchange from settings.setting import Settings s = Settings() init('a', s) symbol = '002192' data = MongoManager() exchange = Exchange('SZ') day = Interval.DAILY # 最新价 # newest_bar = data.get_newest_bar_data('002192',Exchange.SZ,Interval.DAILY) # print(newest_bar) # 指定日期价 start = datetime(2019, 1, 1) end = datetime(2019, 6, 3) # date = start.strftime('%Y-%m-%d') # print(date) datas = data.load_bar_data(symbol, exchange, day, start, end) # # print(datas) # # # # d =d # print(datas[0]) print(pprint.pformat(datas))