vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 10
声望: 0

description
请教一下,上图中画圈的两个三角型,向下是表示开仓做空,向上是表示开仓做多么?平仓是怎么看的?感谢!

Administrator
avatar
加入于:
帖子: 4191
声望: 236

对的,目前只通过箭头方向标识了买卖,没有标识开平。。。

Member
avatar
加入于:
帖子: 10
声望: 0

在 cta_backtester/ui/widget.py 中 CandleChartDialog 类修改 update_trades 函数:
注释下面的代码:
if trade.direction == Direction.LONG:
scatter["symbol"] = "t1"
scatter["brush"] = pg.mkBrush((255, 255, 0))
else:
scatter["symbol"] = "t"
scatter["brush"] = pg.mkBrush((0, 0, 255))

在同位置新增代码:
if trade.direction == Direction.LONG and trade.offset == Offset.OPEN:
scatter["symbol"] = "t1" # 上三角
scatter["brush"] = pg.mkBrush((255, 255, 0))
elif trade.direction == Direction.SHORT and trade.offset == Offset.OPEN:
scatter["symbol"] = "t" # 下三角
scatter["brush"] = pg.mkBrush((255, 255, 0))
elif trade.direction == Direction.LONG and trade.offset != Offset.OPEN:
scatter["symbol"] = "t1"
scatter["brush"] = pg.mkBrush((0, 0, 255))
elif trade.direction == Direction.SHORT and trade.offset != Offset.OPEN:
scatter["symbol"] = "t"
scatter["brush"] = pg.mkBrush((0, 0, 255))

这样之后,黄色表示开仓,蓝色表示平仓的,箭头表示多空,这样感觉更直观

Administrator
avatar
加入于:
帖子: 4191
声望: 236

这个主意不错,我们更新下

Administrator
avatar
加入于:
帖子: 4191
声望: 236

已经更新到了DEV分支上,非常感谢

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