Вот код в pinescript:
'//@version=2'
// Lookback period for calculating the Moving Average
length = input(20, minval=1)
// Breakout level
breakout = input(2)
// Moving Average
sma = sma(close, length)
// Calculate the distance between the current price and the Moving Average
distance = abs(close - sma)
// Check if the distance is greater than the breakout level
if (distance > breakout)
strategy.entry("Long", strategy.long)
strategy.exit("Close Long", "Long", stop=sma)
if (distance > breakout) and (close > sma)
if (distance < breakout) or (close < sma)
strategy.close("Long")
takeProfit = input(5)
strategy.exit("Take Profit", "Long", limit=sma + takeProfit)
stopLoss = input(3)
strategy.exit("Stop Loss", "Long", stop=sma - stopLoss)
Когда я пытаюсь запустить его в TradingView, я получаю сообщение об ошибке «Не удалось перевести скрипт из: null». Я совершенно новый, поэтому не знаю, как это исправить. Что мне следует изменить?
Я пытался изменить и добавить разные строки, но пока ничего не сработало. Опять же, я супер новичок.
В вашем скрипте должен быть один вызов study()
или strategy()
. В вашем случае это strategy()
.
Добавьте strategy("test")
в свой скрипт, и он заработает.
Примечание. У вас есть один пустой оператор if, поэтому его тоже следует удалить, если вы его не используете.