【问题标题】:How to set pyramiding for each long order如何为每个长单设置金字塔
【发布时间】:2021-06-30 01:40:56
【问题描述】:
假设我有两个不同的购买条件。
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次。
我该如何设置?
【问题讨论】:
标签:
pine-script
algorithmic-trading
trading
【解决方案1】:
您必须将条目数存储到一些 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)