Стратегия Williams Alligator в Pinescript 5

Я впервые пытаюсь выучить сосновый скрипт, и мне удалось разобраться в основах. В рамках упражнения я пытаюсь создать сценарий для стратегии Уильяма Аллигатора, но не могу построить график, и ниже представлен тот же код. Может ли кто-нибудь предложить, если что-то не так с моим сценарием? Спасибо!

// Алигатор

// Алигатор

      lipsLength  = input.int(200, "Lips Length")
teethLength = input.int(8, "Teeth Length")
jawLength   = input.int(13, "Jaw Length")
lipsOffset  = input.int(0, "Lips Offset")
teethOffset = input.int(0, "Teeth Offset")
jawOffset   = input.int(7, "Jaw Offset")
jaw = ta.sma(hl2, jawLength)
teeth = ta.sma(hl2, teethLength)
lips = ta.sma(hl2, lipsLength)

plot(lipsl)
plot(jawl)

2 ответа

Я исправил это после небольшого исследования, но все же графики не отображаются точно при тестировании на истории.

Вот последний код

// Алигатор

      lipsLength  = input.int(200, "Lips Length")
teethLength = input.int(8, "Teeth Length")
jawLength   = input.int(13, "Jaw Length")
lipsOffset  = input.int(0, "Lips Offset")
teethOffset = input.int(0, "Teeth Offset")
jawOffset   = input.int(7, "Jaw Offset")
jaw = ta.sma(hl2, jawLength)
teeth = ta.sma(hl2, teethLength)
lips = ta.sma(hl2, lipsLength)

Эти 3 строки здесь - мы не можем использовать переменную, уже определенную в другом вводе таким образом:

      lipsl       = input.int(hl2, lipsLength)
teethl      = input.int(hl2, teethLength)
jawl        = input.int(hl2, jawLength)

Это недопустимое использование переменных, вводимых пользователем, поскольку lipsLength, зубыLength и jawLength определяются входными данными. Попробуйте обратиться к справочному руководству по входам, чтобы увидеть необходимые аргументы.

https://www.tradingview.com/pine-script-docs/en/v5/concepts/Inputs.html

Приветствую, мой друг.

РЕДАКТИРОВАТЬ

См. Адаптированный код, применяющий ваши значения к графикам с использованием входных данных смещения в аргументах смещения функций построения графиков с заголовками и цветом.

      //@version=5
indicator("My Script", overlay=true)

lipsLength  = input.int(200, "Lips Length")
teethLength = input.int(8, "Teeth Length")
jawLength   = input.int(13, "Jaw Length")
lipsOffset  = input.int(0, "Lips Offset")
teethOffset = input.int(0, "Teeth Offset")
jawOffset   = input.int(7, "Jaw Offset")

jaw   = ta.sma(hl2, jawLength)
teeth = ta.sma(hl2, teethLength)
lips  = ta.sma(hl2, lipsLength)

plot(jaw  , "jaw"  , color.red,   offset=jawOffset)
plot(teeth, "teeth", color.blue,  offset=teethOffset)
plot(lips , "lips" , color.green, offset=lipsOffset)

Ваше здоровье

Другие вопросы по тегам