我是使用TradingView的Pinescript的新手,并且很难找到一个易于理解的脚本示例。我习惯于Java / C ++和Pinescript非常不同。我正在尝试构建一个脚本,它将扫描股票图表并寻找超过5%的差距。这是我想要创建的psuedocode:
if(当前日开盘价和前一日收盘价之差> 5%){ 绘制绿色圆圈或红色圆圈,具体取决于间隙是上升还是下降 }
提前谢谢!
答案 0 :(得分:2)
您最好的选择是通过他们的tutorial
如果你有任何编程背景,那么这种语言中有一些赔率选择,所以读它可能是一个好主意(它不是那么多)。例如。
this
是当前的酒吧开盘价,但open
是之前的酒吧开盘价(因此应该被视为open[1]
)open[current_index-1]
调用至于你的问题(没有经过测试,但应该足够接近以提出正确的想法):
plot
答案 1 :(得分:2)
Pine脚本易于使用;最初,它有点难以理解。一旦开始使用它,对逻辑进行战略化就变得非常有用。
在您的情况下,您也可以使用条件运算符进行检测。这将在版本2中起作用。版本3会有所不同
//version =2
study(title ="Experementing the code ",overlay =true ,shorttitle ="testing") //overlay=false to get this down of the chart as seperate layout
plotchar( (close-close[1])/close[1] >0.05 ? 1:na ,char =' ',text ="plot\nTest",textcolor=red,size.huge)
代替条件,您可以使用?:运算符来完成此工作。
请确保plotchar(.....)位于同一行,而不是位于单独的行中。
Pine具有许多很酷的功能可供使用,并帮助我制定了自己的策略。该教程真的很好。
请注意,如果您不将char =''放在上面,则会将STAR打印为默认字符。而且即使在字符中放置了char ='testtest',它也会打印出唯一的t。