问题描述
假设我有两个不同的购买条件。
buy1 = abc
sell1 = xyz
buy2 = qwe
sell2 = rty
对于长订单,我有两个不同的条目。
if buy1
strategy.entry("EL1",true)
if sell1
strategy.close("EL1")
if buy2
strategy.entry("EL2",true)
if sell2
strategy.close("EL2")
现在我想要的是,我想分别为buy1和buy2设置金字塔。我希望buy1最多执行3次,而buy2最多执行4次。
我该如何设置?
解决方法
您必须将条目数存储到某些 var
变量中,每次当它们少于相应条目所需的条目调用数时,将它们递增。
//@version=4
strategy("strategy",pyramiding = 100)
cond1 = open>close
cond2 = open<close
var en1 = 0
var en2 = 0
if cond1
if en1 < 3
strategy.entry("EL1",true)
en1+=1
if cond2
if en2 < 4
strategy.entry("EL2",true)
en2+=1
之后,您的 sell
条件使它们无效。
if sell1
strategy.close("EL1")
en1:=0
if sell2
strategy.close("EL2")
en2:=0
plot(close)