#pine-script #tradingview-api
Вопрос:
Я протестировал простую стратегию пересечения скользящей средней с некоторыми модификациями. Вместо использования кроссовера(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)
Ответ №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)
Комментарии:
1. Большое вам спасибо, brokeboynomore, я проверил ваш ответ, и он сработал 🙂