如何为每个多单设置金字塔
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)
假设我有两个不同的购买条件。
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)