0

我第一次尝试学习 pine 脚本,并设法完成了基础知识。作为练习的一部分,我正在尝试为 William Alligator 策略构建脚本,但我无法绘制图表,下面是相同的代码。任何人都可以建议我的脚本是否有问题?谢谢!

//鳄鱼

//鳄鱼

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)
4

2 回答 2

0

经过一些研究后,我得到了修复,但是,在回测时,这些图表仍然没有准确地绘制出来。

这是最新的代码

//鳄鱼

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)
于 2021-10-21T05:14:46.113 回答
0

这里的这 3 行 - 我们不能以这种方式使用已经在另一个输入中定义的变量:

lipsl       = input.int(hl2, lipsLength)
teethl      = input.int(hl2, teethLength)
jawl        = input.int(hl2, 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)

干杯

于 2021-10-21T05:17:33.953 回答