繁体   English   中英

"如何在指示器颜色更改 pine 脚本时创建警报"

[英]How to create alert when indicator color changes pine script

我正在尝试在指示器颜色从红色变为绿色时创建警报,反之亦然。 我不熟悉这样做所需的代码。 有人可以帮我在指标代码中添加什么来生成此警报吗?

//@version=4
//[SHK] STC colored indicator
//https://www.tradingview.com/u/shayankm/

study(title="[SHK] Schaff Trend Cycle (STC)", shorttitle="STC", overlay=false)
EEEEEE=input(12,"Length")
BBBB=input(26,"FastLength")
BBBBB=input(50,"SlowLength")

AAAA(BBB, BBBB, BBBBB) =>
fastMA = ema(BBB, BBBB)
slowMA = ema(BBB, BBBBB)
AAAA = fastMA - slowMA
AAAA

AAAAA(EEEEEE, BBBB, BBBBB) => 
AAA=input(0.5)
var CCCCC = 0.0
var DDD = 0.0
var DDDDDD = 0.0
var EEEEE = 0.0
BBBBBB = AAAA(close,BBBB,BBBBB)     
CCC = lowest(BBBBBB, EEEEEE)
CCCC = highest(BBBBBB, EEEEEE) - CCC    
CCCCC := (CCCC > 0 ? ((BBBBBB - CCC) / CCCC) * 100 : nz(CCCCC[1])) 
DDD := (na(DDD[1]) ? CCCCC : DDD[1] + (AAA * (CCCCC - DDD[1]))) 
DDDD = lowest(DDD, EEEEEE) 
DDDDD = highest(DDD, EEEEEE) - DDDD     
DDDDDD := (DDDDD > 0 ? ((DDD - DDDD) / DDDDD) * 100 : nz(DDDDDD[1])) 
EEEEE := (na(EEEEE[1]) ? DDDDDD : EEEEE[1] + (AAA * (DDDDDD - EEEEE[1])))
EEEEE

mAAAAA = AAAAA(EEEEEE,BBBB,BBBBB)
mColor = mAAAAA > mAAAAA[1] ? color.new(color.green,20) : color.new(color.red,20)

plot(mAAAAA,color=mColor, title="STC",linewidth=2)

ul=plot(25,color=color.new(color.gray,70))
ll=plot(75,color=color.new(color.gray,70)) 
fill(ul,ll,color=color.new(color.gray,96))

在此处输入图像描述

下面的行是完成颜色处理的地方:

mColor = mAAAAA > mAAAAA[1] ? color.new(color.green,20) : color.new(color.red,20)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM