[英]Pine Script - If statement with a plot
我是 Pine Script 的新手,但希望在两个if
语句方面获得一些帮助,并根据结果我需要绘制一周(周一至周五)的平线,下周标记(见下文)应重新计算.
pLevel = (prevHighHTF + prevLowHTF + prevCloseHTF) / 3
r1Level = (pLevel - prevLowHTF) + pLevel
s1Level = pLevel - (prevHighHTF - pLevel)
//Marker Calculations
// Close above Pro_High on Friday
if prevCloseHTF[1] > r1Level[1]
Marker = r1Level - ((r1Level - prevCloseHTF) * 0.55)
//Close Below Pro_Low on Friday
if prevCloseHTF[1] < s1Level
Marker = ((prevCloseHTF - s1Level) * .55) + s1Level
使用此代码,如何将星期一的标记绘制为一行并在下周重新计算?
您必须首先在全局范围内初始化变量,然后使用:=
运算符重新分配值。 这是示例:
var float Marker = na
//Marker Calculations
// Close above Pro_High on Friday
if prevCloseHTF[1] > r1Level[1]
Marker := r1Level - ((r1Level - prevCloseHTF) * 0.55)
//Close Below Pro_Low on Friday
if prevCloseHTF[1] < s1Level
Marker := ((prevCloseHTF - s1Level) * .55) + s1Level
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.