【问题标题】: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)
    

    【讨论】:

      猜你喜欢
      • 2017-06-02
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 2020-08-31
      • 1970-01-01
      相关资源
      最近更新 更多