egmc11 5 posts msg #162195 - Ignore egmc11 |
10/14/2026 2:18:29 PM
sorry for the 20 yr. delay. i was out of town. check out the section below: /* Stochastic Momentum Index */
[show stocks where close > 15 draw avgvol(15) > 280000 */ draw avgvol(5) set {av15, avgvol(15) * 1} set {av5, avgvol(5) * 1} set {av5up1, av5 / av15} set {avol5up, av5up1 * 100} avol5up > 109.99 do not draw avol5up
draw ema(9) draw ema(15) draw ma(50) */
/* Stochastic Momentum Index */ draw smi(15,6,3) line at -40 draw smi(15,6,3) line at 40 draw smi(15,6,3) line at 0 set {smi1, count (smi(15,6,3) crossed above 0, 1)} set {smid, count (smi(15,6,3) crossed above smi(15,6,3) %D, 1)} set {smibuy, smi1 + smid} draw smibuy */
/**/ draw Stochastic %K(5,3,2) line at 80 draw Stochastic %K(5,3,2) line at 20 draw Stochastic %K(5,3,2) line at 50 set {sto1,count (Stochastic (5,3,2) %K crossed above Stochastic (5,3,2) %D, 1)} set {sto2,count (Stochastic (5,3,2) %K crossed above 50, 1)} set {stobuy, sto1 + sto2} draw stobuy */
/********** Tech Rank *********** Long-Term Indicators (weighting) --------------------------------- */ /* Percent above/below 200-day MA (30%) */ set {prev200, close 1 days ago} set {ma200df, prev200 - ma(200)} set { gain200, ma200df / ma(200) } set { gain200%, gain200 * 100 }
/* 126-Day Rate-of-Change (30%) */ set { oprice126, Open 126 days ago } set { temp126, Close - oprice126 } set { gain126, temp126 / oprice126 } set { gain126%, gain126 * 100 }
/* Medium-Term Indicators (weighting) ---------------------------------- Percent above/below 50-day EMA (15%) */ set {prev50, close 1 days ago} set {ma50df, prev50 - ma(50)} set { gain50, ma50df / ma(50)} set { gain50%, gain50 * 100 }
/* 21-day Rate-of-Change (15%) */ set { oprice21, Open 21 days ago } set { temp21, Close - oprice21 } set { gain21, temp21 / oprice21 } set { gain21%, gain21 * 100 }
/* Short-Term Indicators (weighting) --------------------------------- 3-day slope of PPO(15,21,10) Histogram/3 (5%) */ set {ppo1015, ppo(10,15)} set {ppolin, ppo1015 * 1} set {sig21, cema(ppo1015, 21)} plottype {ppo1015, zerobar} set {tmp3day, 3 Day Slope of ppo1015} set {sl3day, tmp3day * 100} /* draw ppolin on plot ppo1015 draw sig21 on plot ppo1015 set{ppo1,count(ppolin crossed above sig21, 1)} set{ppo2,count(ppolin crossed above 0, 1)} set{ppobuy, ppo1 + ppo2} draw ppobuy */
/* 15-day RSI (5%) */ set {rsi15, RSI(15)} and RSI(15) > 50 */ draw RSI(15) line at 70 draw RSI(15) line at 30 draw RSI(15) line at 50
/* Calculate TecRank */ set {LT12, gain200% + gain126%} set {LT30, LT12 * 30} set {MT12, gain50% + gain21%} set {MT15, MT12 * 15} set {ST12, sl3day + rsi15} set {ST05, ST12 * 5} set {subtot0, LT30 + MT15} set {subtot1, subtot0 + ST05} set {TecRank, subtot1 / 100} TecRank > 34.99 */ do not draw TecRank
momentum(5) > 1.39 do not draw momentum(5) add column avgvol(15) add column avgvol(5) add column separator add column momentum(5) add column TecRank add column avol5up chart-time is 42 days ]
|