我正在使用tradingview来反向测试一个策略,它的工作方式如下-我在x个地段进入交易。然后我下了x/2手的利润目标订单,x手的止损。如果我的利润目标被执行,我会对剩余的部分进行跟踪止损。现在,我面临的问题是,tradingview将我的部分退出计算为两个独立的交易,从而影响业绩指标。到目前为止,我必须将所有数据复制到excel中,更改交易数量,然后计算绩效指标。请建议是否有办法在tradingview上将部分退出交易计为一笔交易,而不是两笔交易。提前感谢
发布于 2021-09-19 03:40:44
是的,我知道的一种方法是创建一个全局变量
var arrGainLoss = array.new_float()然后,在所有交易完成后,将其添加到数组中。
array.push(arrGainLoss, gainLoss)这样,您可以稍后在最后一个条形图中计算结果,并使用表或标签显示它……
if barstate.islast
win = 0
loss = 0
breakeven = 0
for i to array.size(arrGainLoss)
if (array.get(arrGainLoss, i) > 0)
win := win + 1
else
loss := loss + 1
totalTrades = (win + loss)
hitRate = win / (totalTrades)https://stackoverflow.com/questions/65195318
复制相似问题