TradingView PineScript中target1_object.value的技术咨询
关于PineScript中
target1_object.value的解答 1. target1_object.value是什么?
target1_object.value是代码中自定义**target类型**的一个属性,用于存储「目标价位的具体数值」。它的核心作用是跟踪预设的止盈/止损价格水平,代码通过对比当前K线价格(或影线价格)与该数值,判断目标价位是否被触及。
2. 它的取值来源是哪里?
它的数值来自触发目标创建条件时计算出的目标价位,具体流程如下:
- 首先,代码通过自定义类型定义(第89行)声明了
target类型包含float value字段:type target float value int loc bool reached bool islong bool active lshape lines label lbl - 初始状态下,
target1_object通过target.new(reached = true, active = false)初始化,此时value为默认值na。 - 当满足目标创建条件(价格上穿source,或开启
newTarget1且上一个目标已到达)时,代码会计算目标价位:- 先根据用户选择的距离类型(Currencies、百分比、ATR、Ticks)计算
dist1; - 结合当前收盘价
close和多空方向isLong1,计算最终目标价位:target_value = close + (isLong1 ? dist1 : -dist1); - 通过
target1_object := target.new(target_value, n, false, isLong1, active = true)将target_value赋值给target1_object.value,完成数值设置。
- 先根据用户选择的距离类型(Currencies、百分比、ATR、Ticks)计算
内容的提问来源于stack exchange,提问作者joe
相关产品推荐
相关产品推荐

