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

description
开仓部分代码如下:
hhv = max(am.high_array[-self.NT - 1:-1]) + atr_array[-2] self.S
llv = min(am.low_array[-self.NT - 1:-1]) - atr_array[-2]
self.S
VIX_index = (VIX[-1] / am.close_array[-1]) / sum( VIX[-self.Length2:-1] / am.close_array[-self.Length2:-1]) * 100
if VIX_index > self.M:
if self.pos == 0:
if cond1 and sum(self.MarketPosition) == 0:
self.buy(hhv, self.Lots, stop=True)
self.open_bar = 0 # 开仓历时
self.LowAfterEntry = bar.low_price # 保存开多价格

Administrator
avatar
加入于:
帖子: 4550
声望: 325

上述代码本身没问题,请检查是否写在了on_tick之类的函数下,委托发出后要等到成交回报回来,self.pos才会发生变化。

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

沪公网安备 31011502017034号

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