vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 54
声望: 1

description
假定 我在 如上图 on_trade函数下 当前下单k线的收盘价是否写对了?如果不对请帮我改正,谢谢.
def on_trade(self, trade: TradeData):
"""
Callback of new trade data update.
"""
if self.pos != 0:
if trade.direction == Direction.LONG:
trade_close = self.am.close[-1] # 当前下单k线的收盘价

然后这根k线的下一根k线怎么写 ?am.close[-1]吗?这样这个值是不是根上面的 trade_close 值 相同了?
请帮我一起写出 当前下单k线的收盘价的下一根k线,非常感谢.

Member
avatar
加入于:
帖子: 3027
声望: 174

am.close[-1]是close_array里最后一条K线的收盘价,它的下一根肯定是还没有推送的

Member
avatar
加入于:
帖子: 54
声望: 1

am.close[-1]是close_array里最后一条K线的收盘价,它的下一根肯定是还没有推送的
对,是没有推送.那就是下一轮推送中的am.close[-1],那这个下一轮am怎么表述呢?老板, 或者我们可以等下一根推送之后写成am.close[-1],那在下单k线时的收盘价又应该怎么写?

Administrator
avatar
加入于:
帖子: 4985
声望: 291

bar.close_price就是最新K线的收盘价

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

沪公网安备 31011502017034号