【问题标题】:Color Bar - Bar Color: How to mix colour-logic from different Indicators?彩条 - 条颜色:如何混合来自不同指标的颜色逻辑?
【发布时间】:2020-05-30 14:36:43
【问题描述】:

我尝试设置 barcolor 和其他方式来绘制电视中的条。

WaveMaster 指标在 MA 上方绘制绿色柱状图,如果在 MA 下方绘制红色柱状图,如下所示: https://www.tradingview.com/script/fn1iJVeQ-Wave-Master/

另一个指标绘制条形图,其中 RSI 高于/低于某些固定水平水平,否则将其绘制成另一种颜色。

脚本如下:

//@version=4
study("RSI", overlay=true)

len   = input( 14, minval = 1, title = "RSI Length" )
src   = input( close, title = "RSI Source" ) 
up    = rma(  max( change( src ), 0 ), len )
down  = rma( -min( change( src ), 0 ), len )
rsi   = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
panic = ( rsi < 35 or rsi > 80 )  

barcolor( panic ? #DC143C : #FFA07A, offset = 0 )

如果我同时打开这两个指标,碰巧(当然)最后一个添加的会覆盖蜡烛的颜色并隐藏另一个,我不知道该怎么做,但我看到有人有他的蜡烛图上有多种颜色(我确定是 3 个);

我想问你是否可以帮助让第一个指标(Wave Master)保持原样,但如果满足 RSI 条件,还可以添加另一种颜色,它会覆盖颜色红色/绿色,并将蜡烛涂成另一种颜色。

几乎将两个指标合并为一个。

另外,如果可能的话,在 Wave Master 中,因为我的条件是如果价格高于 MA 绿色,否则为红色,对于新上市的资产,由于还没有移动平均线,它会自动发生把所有东西都涂成红色,是否有可能以另一种方式重写颜色,这样如果还没有 SMA,它就不会应用任何颜色,如果它不太复杂,如果满足 RSI 条件,可能只画条。

//@version=1
study(title="Wave Master", shorttitle="Wave Master", overlay=true)
len = input(60, minval=1, title="MA Periods")
src = close
out = sma(src, len)
up = out > out[1]
down = out < out[1]
mycolor = up ? #0ea95a : down ? red : blue
plot(out  ? out :na , title="MA", color=mycolor, linewidth=3)

len1 = input(200, minval=1, title="Macro MA Periods")
src1 = close
out1 = sma(src1, len1)
up1 = out1 > out1[1]
down1 = out1 < out1[1]
mycolor1 = up1 ? #0ea95a : down1 ? #ef5350 : blue
plot(out1  ? out1 :na , title="Macro MA", color=mycolor1, linewidth=1)
barcolor(close > sma(close, len) ? #46B698 : #ED5454)

【问题讨论】:

    标签: pine-script algorithmic-trading trading


    【解决方案1】:

    将 RSI 脚本的最后一行替换为:

    barcolor(panic ? #DC143C : na)
    

    这只会在 RSI 为 OS 或 OB 时显示颜色条。

    另外一个指标,其来源不可用,无法修改。

    【讨论】:

    • 谢谢,现在我可以同时打开两个指标并且它可以工作了!只是一件事,您认为有可能合并它们吗?因为将两个代码放在一起,RSI 似乎不起作用,它没有应用它的颜色;也许它的 barcolor 函数与前一个函数冲突并且不应用它?我还用指标代码更新了帖子。再次感谢您!
    • 使用其他指标的源代码,是的,可以合并它们。如果您需要帮助,请向我们展示您尝试过的代码并解释其中的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 2019-03-08
    • 2016-05-16
    • 2011-05-07
    • 1970-01-01
    相关资源
    最近更新 更多