代码之家  ›  专栏  ›  技术社区  ›  Max

Pinescript-查询是否存在行

  •  1
  • Max  · 技术社区  · 2 年前

    有没有办法查询line.new的存在? 我有一个指示器,我想在那里查询是否画了一条线,如果画了,这条线的颜色是什么。 不幸的是,我在文档中只找到了查询行.get_price。问题是,我可以通过查询价格来找出指标是否画了一条线吗。同样,我是否通过的问题

    line.get_x1()
    line.get_y1()
    line.get_x2()
    line.get_y2()
    
    

    询问是否画了线? 或者还有其他方法可以查询是否画了一条线?谢谢你的帮助

    0 回复  |  直到 2 年前
        1
  •  0
  •   vitruvius    2 年前

    你需要自己记录下来。可以将用户定义的对象与 bool 变量

    type custom_line
        bool m_active = false
        line m_line = na
    
    var my_line = custom_line.new()
    
    if (line_add_condition)
        my_line.m_active := true
        my_line.m_line := line.new() // Create your line
    
    // Check if the line was drawn
    if (my_line.m_active)
        // Do stuff