【问题标题】:Highlight candle which is near to moving average on pine script在松树脚本上突出显示接近移动平均线的蜡烛
【发布时间】:2021-01-10 09:00:38
【问题描述】:

我正在尝试确定蜡烛是否接近移动平均线(未触及 MA)。触及移动平均线的蜡烛运行良好。如何突出显示靠近 MA 的蜡烛?

这是我当前的代码

sma20 = sma(close, 20)
bullishEC = close > open[1] and close[1] < open[1]
maLongCondition = close > sma20 and (cross(sma20,low) or cross(sma20,close))
buy = bullishEC and maLongCondition
barcolor( buy ? color.yellow : na, title="bullish")

谢谢。

【问题讨论】:

    标签: pine-script algorithmic-trading


    【解决方案1】:

    您可以使用 sma20 值 + 您想要的百分比来计算所需的面积:

    colorAreaPercentage = input(1 , "Colored area precentage" , input.integer , minval = 0)
    sma20 = sma(close, 20)
    barColor =  close > sma20 and close < sma20 + (sma20 * colorAreaPercentage /100) ? color.fuchsia : close < sma20 and close > sma20 - (sma20 * colorAreaPercentage / 100) ? color.orange : na
    if ((high >= sma20 and low <= sma20) or high == sma20 or low == sma20)
        barColor := na
    barcolor(barColor)
    

    这将在移动平均线上方着色 1%,在移动平均线下方着色 1%

    编辑:

    if ((high >= sma20 and low <= sma20) or high == sma20 or low == sma20)
        barColor := na
    

    这部分代码将使触摸的蜡烛不着色。

    【讨论】:

    • 嘿Behnam,它有效!我将百分比更改为浮动以获得更准确的结果。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 2023-01-27
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 2021-07-17
    相关资源
    最近更新 更多