StockFetcher Forums · Filter Exchange · SMI<< >>Post Follow-up
sunrise
4 posts
msg #35489
- Ignore sunrise
3/29/2005 3:20:42 PM

How can I trigger trade with Stochastic Momentum SMI(9,5,3) crossed above the %D line? I try all syntax but none working. Anyone know how?. Thank you.


dangreene
229 posts
msg #35491
- Ignore dangreene
3/29/2005 7:31:33 PM

sunrise;

How about -

Fetcher[Stochastic Momentum(9,5,3) crossed above 0]





sunrise
4 posts
msg #35493
- Ignore sunrise
3/29/2005 11:43:31 PM

Thank dangreene,
but your syntax provided the blue line (SMI) crossed above value 0. I need the Blue line(SMI) crossed above the red line (%D)
There mus be some way.


barl0w
7 posts
msg #35494
- Ignore barl0w
3/30/2005 1:04:57 AM

Not perfect, but you *can* find some in here from what I looked at:

Fetcher[Stochastic Momentum(9,5,3) is approaching Stochastic Momentum(9,5,3) Slow %D]




Stocksight
33 posts
msg #43237
- Ignore Stocksight
4/27/2006 12:54:02 PM

Try: show stocks where SMI(25,20,5) crossed above Slow SMI(25,20,5)%D


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 ]

egmc11
5 posts
msg #162197
- Ignore egmc11
10/14/2026 11:31:08 PM

Fetcher[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
]




StockFetcher Forums · Filter Exchange · SMI<< >>Post Follow-up

*** Disclaimer *** StockFetcher.com does not endorse or suggest any of the securities which are returned in any of the searches or filters. They are provided purely for informational and research purposes. StockFetcher.com does not recommend particular securities. StockFetcher.com, Vestyl Software, L.L.C. and involved content providers shall not be liable for any errors or delays in the content, or for any actions taken based on the content.


Copyright 2026 - Vestyl Software L.L.C.•Terms of Service | License | Questions or comments? Contact Us
EOD Data sources: DDFPlus & CSI Data Quotes delayed during active market hours. Delay times are at least 15 mins for NASDAQ, 20 mins for NYSE and Amex. Delayed intraday data provided by DDFPlus


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.