VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 2
声望: 0

if last_bar.datetime.date() != bar.datetime.date():
if self.day_high:
self.day_range = self.day_high - self.day_low
self.long_entry = bar.open_price + self.k1 self.day_range
self.short_entry = bar.open_price - self.k2
self.day_range

        self.day_open = bar.open_price
        self.day_high = bar.high_price
        self.day_low = bar.low_price

这里面的 if self.day_high: 这个上面的条件是if last_bar.datetime.date() != bar.datetime.date(): 也就是隔日,那如果策略刚运行正好碰上隔日的话,刚初始化完成的self.day_high不是0值吗? 那这里的if不就不满足条件了?下面的计算day_range就没法运行了
刚学不懂,麻烦给小白解答下这里这样写的具体原因,课程里讲解的一笔带过没说,听不懂

Member
avatar
加入于:
帖子: 5005
声望: 302

隔日self.day_high是昨天的最高价

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】