【问题标题】:Strategy exits at the same entry point in pine script策略在 pine 脚本中的同一入口点退出
【发布时间】:2021-09-02 17:33:49
【问题描述】:

我已经测试了简单的移动平均交叉策略并进行了一些修改。我没有使用交叉(fastEMA,slowEMA),而是使用了 fastEMA > slowEMA。当我将策略添加到图表时,策略在同一个入口点和同一个入口栏退出。如何解决这个问题? 这是我的代码:

//@version=4
strategy("My Strategy", overlay=true)
fastEMA = ema(close, 14)
slowEMA = ema(close, 28)
longCondition = sma(close, 14) > sma(close, 28)   // crossover(fastEMA, slowEMA)
if (longCondition)
    entry = close
    strategy.entry("My Long Entry Id", strategy.long)
    strategy.exit("Exit long", from_entry="My Long Entry Id", limit=entry+atr(14)*3, stop=entry-atr(14)*2)

【问题讨论】:

    标签: pine-script tradingview-api


    【解决方案1】:

    您可以改用此脚本。

    //@version=4
    strategy("My Strategy", overlay=true)
    
    longCondition = sma(close, 14) > sma(close, 28)
    
    if longCondition
        strategy.entry("long", strategy.long)
    
    atr14 = atr(14)
    float longEntry = na
    float longSL = na
    float longTP = na
    
    longEntry := longCondition ? close : longEntry[1]
    longSL := longCondition ? close - atr14*2 : longSL[1]
    longTP := longCondition ? close + atr14*3 : longTP[1]
    
    strategy.exit("tp or sl", "long", limit=longTP, stop=longSL)
    

    【讨论】:

    • 非常感谢breakboynomore,我测试了你的答案,它奏效了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 2021-07-27
    • 1970-01-01
    • 2018-08-04
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多