Стратегия 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)
Ваше здоровье