策略在 pine 脚本的同一入口点退出
Strategy exits at the same entry point in pine script
我测试了一些修改后的简单移动平均线交叉策略。我没有使用 crossover(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)
您可以改用此脚本。
//@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)
我测试了一些修改后的简单移动平均线交叉策略。我没有使用 crossover(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)
您可以改用此脚本。
//@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)