[SHK] Schaff Trend Cycle (STC)

shayankm · study · 35 行 · 点赞 7,519 · TradingView 原页

本页源码来自 TradingView 公开发布的开源脚本,版权归原作者所有, 请遵循其原始许可(Pine 脚本常见 CC BY-NC-SA / MPL-2.0 / MIT)。 本项目仅用于研究检索与许可范围内的移植。

Pine Script

//[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)  
    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] ? green : red
 
plot(mAAAAA,color=mColor, title="STC",linewidth=4)
 
ul=plot(25)
ll=plot(75) 
fill(ul,ll,color=#059bff)

← 返回列表