微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何为每个多头订单设置金字塔

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

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)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。