You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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且上一个目标已到达)时,代码会计算目标价位:
    1. 先根据用户选择的距离类型(Currencies、百分比、ATR、Ticks)计算dist1;
    2. 结合当前收盘价close和多空方向isLong1,计算最终目标价位:target_value = close + (isLong1 ? dist1 : -dist1);
    3. 通过target1_object := target.new(target_value, n, false, isLong1, active = true)将target_value赋值给target1_object.value,完成数值设置。

内容的提问来源于stack exchange,提问作者joe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 13:25:02