【问题标题】:Renko Box Size Customization (Pine Script)Renko Box 尺寸定制(Pine Script)
【发布时间】:2019-04-16 04:12:30
【问题描述】:

我正在尝试在 Tradingview 上编写 pine 脚本代码,目的是自动调整 renko 框大小(类似于 ATR,但 tradingview 的 ATR 功能不能满足我的要求),我正在考虑将框大小设为 5当前价格的百分比(或上一个收盘价的百分比,这更有意义,因为该值是具体的)。

下面是常规 renko 的代码,我正在努力使“box_size”变量等于前一个收盘价的特定百分比。

//@version=3
study("Renko", shorttitle = "Renko")
src = input(title = "Source (close or open or hl2 or hlc3 or ohlc4)", type = 
string, defval = "close") 
box_size = 0.5
renko_tickerid = renko(tickerid, src, "Traditional", box_size)
renko_close = security(renko_tickerid, period, close)
renko_open = security(renko_tickerid, period, open)
renko_high = security(renko_tickerid, period, high)
renko_low = security(renko_tickerid, period, low)
plotcandle(renko_open, renko_high, renko_low, renko_close, color = renko_open < renko_close ? green : red)

提前感谢任何指导。

【问题讨论】:

    标签: pine-script


    【解决方案1】:

    将此添加到您的代码中,它应该可以实现您正在寻找的内容:

    size=input(2)
    renko_tickerid = renko(syminfo.tickerid, "Traditional", size)
    

    请记住,在 TradingView 中,最小盒子大小为 1 个点(例如对于纳斯达克期货,它是 0.25,盒子大小必须是 0.25 的倍数)

    【讨论】:

    • 虽然感谢所有答案,但仅代码的答案往往非常具体,对社区和其他有类似问题的人没有帮助。请在您的答案中添加一些上下文。谢谢!
    • 但请记住,在 TradingView 中,最小盒子大小为 1 个点(例如对于纳斯达克期货,它是 0.25,盒子大小必须是 0.25 的倍数)。
    【解决方案2】:

    试试这个

    //@version=3
    study("Renko", shorttitle = "Renko")
    src = input(title = "Source (close or open or hl2 or hlc3 or ohlc4)", type = 
    string, defval = "close")
    percentate_value = 0.01   // 1/100 =0.01 1%   
    box_size = nz(close[1]*percentate_value, 0)
    
    renko_tickerid = renko(tickerid, src, "Traditional", box_size)
    renko_close = security(renko_tickerid, period, close)
    renko_open = security(renko_tickerid, period, open)
    renko_high = security(renko_tickerid, period, high)
    renko_low = security(renko_tickerid, period, low)
    plotcandle(renko_open, renko_high, renko_low, renko_close, color = renko_open < renko_close ? green : red)
    

    这里 close[1] 是之前的收盘价 nz(close[1]percentate_value, 0) 当没有前一个值时返回零 else previouscloseprecentage_value

    【讨论】:

    • 这会在 pine 脚本中出现以下错误:line 7: Cannot call 'renko' with arguments (string, string, literal string, series); available overloads: renko(string, string, string, float) =&gt; string;。似乎没有办法将系列传递为box_size
    • 如已沟通,这是交易视图内置函数问题,我们无法将修改后的值作为参数发送。 Tradingview 需要为此提供修复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多