valuewhen指标使用方法

81次

问题描述:

指标使用方法有哪几种

推荐答案

2023-10-24 02:49:27

valuewhen是Pine脚本中的一种指标函数,用于根据条件返回指定时间点的数值。其使用方法如下:valuewhen(condition, source, occurrence)其中,condition是一个布尔表达式,用于判断某个条件是否满足;source是一个数值或Series对象,表示要获取数值的源;occurrence表示获取符合条件的第几个数值。示例代码如下://@version=4study("valuewhen示例", overlay=true)// 定义条件:当前收盘价大于开盘价condition = close > open// 定义源:低端价格source = low// 获取满足条件的第一个数值value1 = valuewhen(condition, source, 0)plot(value1, color=color.green, linewidth=2, title="value1")// 获取满足条件的第二个数值value2 = valuewhen(condition, source, 1)plot(value2, color=color.red, linewidth=2, title="value2")// 获取满足条件的第三个数值value3 = valuewhen(condition, source, 2)plot(value3, color=color.blue, linewidth=2, title="value3")在上述例子中,valuewhen函数根据条件condition获取满足条件的数值,分别取第0个、第1个和第2个数值,并使用不同颜色的线条进行绘制。

其他答案

2023-10-24 02:49:27

ValueWhen(Cond,X) 当Cond条件成立时,取X的当前值

//如Cond条件不成立,则取上一次Cond条件成立时X的值。 //此函数为开源函数,可以在自定义函数编写平台查看源码。 注: //X可以是数值也可以是条件。 例1 ValueWhen(High>Ref(HHV(High,5),1),High); //表示当前最高价大于前五个周期最高价的最大值时返回当前最高价 例2: ValueWhen(Date<>Ref(Date,1),Open); //表示取当天第一根k线的开盘价(即当天开盘价) 例3: ValueWhen(Date<>Ref(Date,1),Low>Ref(High,1)); //表示在当天第一根k线上判断当前最低价是否大于昨天最后一根K线的最高价。 //返回1,说明当天跳空高开。返回0,说明当天不满足跳空高开条件。

知道问答相关问答

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6