Exemple #1
0
 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 = []
Exemple #3
0
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))