【问题标题】:ATR Custom Pine ScriptATR 自定义 Pine 脚本
【发布时间】:2021-01-13 06:49:04
【问题描述】:

大家好,这里是 PineScript 菜鸟。刚刚对 PineScript 的功能提出了一个简短的问题。试图找出一种方法,我可以编写脚本以使用当天股票的开盘价作为计算另外两条线的值来绘制两条线性线 - 一条向左延伸,计算当天的开盘价 -1/ 14 天 ATR 中的 2 条线低于开盘价,1 条线高于开盘价 1/2 ATR。

--------------- 1/2 ATR(14天)可见线性线

--------------- 开盘日价格 - 这条线不需要可见

--------------- -1/2 ATR(14天)可见线性线

这可能吗?我玩过并尝试过,但我得说我正在学习,但只是卡住了。如果这是可行的,有什么想法吗?谢谢!

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    我希望这能回答你的问题

    //@version=4
    study("Open ATR Band", "", true)
    //Session Rules
    bartimeSess = time('D')
    newbarSess = bartimeSess != bartimeSess[1]
    
    O = valuewhen(newbarSess,open,0)
    range = security(syminfo.tickerid, "D", atr(14))
    Uatr = O + range
    Latr = O - range
    
    plot(O, color=color.black, linewidth=2)
    plot(Uatr, color=color.blue)
    plot(Latr, color=color.blue)
    

    【讨论】:

    • Animesh 你摇滚!我的学习曲线很慢但是很努力!!这行得通!我唯一的问题是,有没有一种方法可以在交易日的开盘时段与新一天的加时时段开盘时开始?所以说像美国东部时间上午 9:30 的当天开盘价?我试图玩弄时间('D'),但似乎没有用。想法?如果非常有帮助,再次感谢!
    • 这是我试过的?? //@version=4 study("Open ATR Band", "", true) // --> 输入 sessionPeriod = input(title = "Time In Range", type = input.session, defval = "0830-1400" ) //会话规则 bartimeSess = time('D') newbarSess = bartimeSess != bartimeSess[1] O = valuewhen(newbarSess,open,0) range = security(syminfo.tickerid, "D", atr(14) / 2 ) Uatr = O + range Latr = O - range plot(O, color=color.black, linewidth=2) plot(Uatr, color=color.blue) plot(Latr, color=color.blue)
    猜你喜欢
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 2022-08-12
    • 2021-11-18
    • 1970-01-01
    • 2021-12-24
    相关资源
    最近更新 更多