如何为每个多单设置金字塔

How to set pyramiding for each long order

假设我有两个不同的购买条件。

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)