If statement Pine脚本-带有绘图的If语句

If statement Pine脚本-带有绘图的If语句,if-statement,pine-script,If Statement,Pine Script,我不熟悉Pine脚本,但希望通过两个if语句获得一些帮助,并且根据结果,我需要为本周(周一至周五)绘制一条平面线,下一周标记(见下文)应重新计算 pLevel = (prevHighHTF + prevLowHTF + prevCloseHTF) / 3 r1Level = (pLevel - prevLowHTF) + pLevel s1Level = pLevel - (prevHighHTF - pLevel) //Marker Calculations // Close above

我不熟悉Pine脚本,但希望通过两个
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
pLevel=(prevHighHTF+prevLowHTF+prevCloseHTF)/3
r1Level=(pLevel-preflowhtf)+pLevel
s1Level=pLevel-(prevHighHTF-pLevel)
//标记计算
//周五收盘时高于专业股高点
如果prevCloseHTF[1]>r1Level[1]
标记=r1Level-((r1Level-prevCloseHTF)*0.55)
//周五收盘时低于专业低点
如果prevCloseHTF[1]

使用此代码,如何将周一的标记绘制为一条直线,并在下周重新计算?

您必须首先在全局范围内初始化变量,然后使用
:=
运算符重新分配值。 以下是一个例子:

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
var float Marker=na
//标记计算
//周五收盘时高于专业股高点
如果prevCloseHTF[1]>r1Level[1]
标记:=r1Level-((r1Level-prevCloseHTF)*0.55)
//周五收盘时低于专业低点
如果prevCloseHTF[1]
请更新问题上的标签以反映语言。非常感谢,e2e4!我将尝试一下,看看它是如何工作的。谢谢你的帮助。