Welcome Guest, please sign in to participate in a discussion. Search | Active Topics |

Stochastic Momentum Index Rate this Topic:
Previous Topic · Next Topic Watch this topic · Print this topic ·
hicraig3
Posted : Tuesday, October 30, 2007 7:49:09 AM
Registered User
Joined: 12/27/2005
Posts: 83
Hi,

I currently use the Stochastic Momentum Index to confirm a 2nd entry point for calls on options. I'd like to be able to add it to Telechart.  It's similar to the stochastic but smoother.   Can you provide what I need to add it to Telechart?

Here's the parameters:
Days = 5
Smoothing Period = 10
Double Smoothing Period = 3
Signal EMA Period = 10
SMI is a green line
Signal = red line

Values range from +100 to -100.
Formula is found at this website:  http://www.fmlabs.com/reference/default.htm?url=SMI.htm


Here's the definition and website for an example:

http://www.prophet.net/learn/taglossary.jsp?index=S

The Stochastic Momentum Index was developed by William Blau as introduced in the in the January 1993 issue of Technical Analysis of Stocks & Commodities. While similar to the Stochastic Oscillator, the SMI displays where the close is relative to the midpoint of the recent high/low range, as compared to the close relative to the recent high/low with the Stochastic Oscillator. This results is an oscillator that ranges between -100 and +100 and can be a bit less erratic than an equal period Stochastic Oscillator.

The oscillator is comprised of two lines, the SMI (blue) and the moving average of the SMI (red). When the close is greater than the midpoint of the range, the SMI will be positive. When the close is less than the midpoint of the range, it will be negative. The interpretation of the SMI is virtually identical to that of the Stochastic Oscillator. The most basic pattern to trade from is to buy when the SMI falls below -40 and then returns above it. Sell when the SMI rises above +40 and then falls back below that level. Another trading signal is buy when the SMI rises above the moving average, and sell when the SMI falls below the moving average.

Thanks,
Craig.

Bruce_L
Posted : Tuesday, October 30, 2007 11:04:35 AM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138

I would not have known from the description given on the referenced websites that the EMA Periods could be different. Please try the following:

Select Chart Template | Add Indicator | Indicator.
- Draw Color: Green
- Visible: Checked
- Center Zero Line: Checked
- Plot using price scale: Unchecked
- Smoothing Average: 1
- Average Type: Doesn't matter (because the Smoothing Average is 1)
- Indicator Formula: 200 * (9 * (XAVGC10 - (XAVG(MAXH5,10) + XAVG(MINL5,10)) / 2) - 2 * (XAVGC3 - (XAVG(MAXH5,3) + XAVG(MINL5,3)) / 2)) / (9 * (XAVG(MAXH5,10) - XAVG(MINL5,10)) - 2 * (XAVG(MAXH5,3) - XAVG(MINL5,3)))

Select Chart Template | Add Indicator | Moving Average | Formula200 * (9 * XAVGC10...
- Period: 10
- Draw Color: Red
- Average Type: Exponential
- Shift Left: Unchecked
- Visible: Checked

You may wish to review the following:

Plotting Custom Indicators with Examples
Adding, removing and saving indicators to a chart template
Handy PCF example formulas to help you learn the syntax of PCFs!
PCF Formula Descriptions



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
hicraig3
Posted : Friday, November 2, 2007 9:26:54 AM
Registered User
Joined: 12/27/2005
Posts: 83
That worked perfectly.  Thanks!
BobMc
Posted : Friday, November 2, 2007 7:12:34 PM
Registered User
Joined: 10/7/2004
Posts: 816
Bruce,
Could you translate this into a Blocks pane for me

Thanks

Bob Mc
Bruce_L
Posted : Monday, November 5, 2007 9:55:18 AM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138
BobMc,
Please save the attached .pane file to:

My Documents\Blocks Files\Tool Parts\Chart

You can add them to any chart using the ADD STUDY button and then selecting Add Study | My Computer.

You can use QuickEdit to adjust the settings or view the Block Diagrams.

Attachments:
SMI.sfInd - 9 KB, downloaded 1,040 time(s).



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Eternum
Posted : Tuesday, May 6, 2008 10:59:05 PM
Registered User
Joined: 8/6/2005
Posts: 40
Bruce,

What if I need the following parameters:
Days = 8
Smoothing Period = 5
Double Smoothing Period = 5

Are my changes correct?
200 * (9 * (XAVGC5 - (XAVG(MAXH8,5) + XAVG(MINL8,5)) / 2) - 2 * (XAVGC5 - (XAVG(MAXH8,5) + XAVG(MINL8,5)) / 2)) / (9 * (XAVG(MAXH8,5) - XAVG(MINL8,5)) - 2 * (XAVG(MAXH8,5) - XAVG(MINL8,5)))
Bruce_L
Posted : Wednesday, May 7, 2008 11:39:07 AM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138

Eternum,
No. The technique used is explained in Cascades of Moving Averages but cannot be used because the Smoothing Period and Double Smoothing Period are the same (although another technique in the same topic can be used). Please try the following instead:

200 * ((XAVGC5 - (XAVG(MAXH8,5) + XAVG(MINL8,5)) / 2) + 2 / 3 * ((XAVGC5.1 - (XAVG(MAXH8.1,5) + XAVG(MINL8.1,5)) / 2) + 2 / 3 * ((XAVGC5.2 - (XAVG(MAXH8.2,5) + XAVG(MINL8.2,5)) / 2) + 2 / 3 * ((XAVGC5.3 - (XAVG(MAXH8.3,5) + XAVG(MINL8.3,5)) / 2) + 2 / 3 * ((XAVGC5.4 - (XAVG(MAXH8.4,5) + XAVG(MINL8.4,5)) / 2) + 2 / 3 * ((XAVGC5.5 - (XAVG(MAXH8.5,5) + XAVG(MINL8.5,5)) / 2) + 2 / 3 * ((XAVGC5.6 - (XAVG(MAXH8.6,5) + XAVG(MINL8.6,5)) / 2) + 2 / 3 * ((XAVGC5.7 - (XAVG(MAXH8.7,5) + XAVG(MINL8.7,5)) / 2) + 2 / 3 * ((XAVGC5.8 - (XAVG(MAXH8.8,5) + XAVG(MINL8.8,5)) / 2) + 2 / 3 * ((XAVGC5.9 - (XAVG(MAXH8.9,5) + XAVG(MINL8.9,5)) / 2) + 2 / 3 * ((XAVGC5.10 - (XAVG(MAXH8.10,5) + XAVG(MINL8.10,5)) / 2) + 2 / 3 * ((XAVGC5.11 - (XAVG(MAXH8.11,5) + XAVG(MINL8.11,5)) / 2) + 2 / 3 * ((XAVGC5.12 - (XAVG(MAXH8.12,5) + XAVG(MINL8.12,5)) / 2) + 2 / 3 * ((XAVGC5.13 - (XAVG(MAXH8.13,5) + XAVG(MINL8.13,5)) / 2) + 2 / 3 * ((XAVGC5.14 - (XAVG(MAXH8.14,5) + XAVG(MINL8.14,5)) / 2) + 2 / 3 * ((XAVGC5.15 - (XAVG(MAXH8.15,5) + XAVG(MINL8.15,5)) / 2) + 2 / 3 * ((XAVGC5.16 - (XAVG(MAXH8.16,5) + XAVG(MINL8.16,5)) / 2) + 2 / 3 * ((XAVGC5.17 - (XAVG(MAXH8.17,5) + XAVG(MINL8.17,5)) / 2))))))))))))))))))) / ((XAVG(MAXH8,5) - XAVG(MINL8,5)) + 2 / 3 * ((XAVG(MAXH8.1,5) - XAVG(MINL8.1,5)) + 2 / 3 * ((XAVG(MAXH8.2,5) - XAVG(MINL8.2,5)) + 2 / 3 * ((XAVG(MAXH8.3,5) - XAVG(MINL8.3,5)) + 2 / 3 * ((XAVG(MAXH8.4,5) - XAVG(MINL8.4,5)) + 2 / 3 * ((XAVG(MAXH8.5,5) - XAVG(MINL8.5,5)) + 2 / 3 * ((XAVG(MAXH8.6,5) - XAVG(MINL8.6,5)) + 2 / 3 * ((XAVG(MAXH8.7,5) - XAVG(MINL8.7,5)) + 2 / 3 * ((XAVG(MAXH8.8,5) - XAVG(MINL8.8,5)) + 2 / 3 * ((XAVG(MAXH8.9,5) - XAVG(MINL8.9,5)) + 2 / 3 * ((XAVG(MAXH8.10,5) - XAVG(MINL8.10,5)) + 2 / 3 * ((XAVG(MAXH8.11,5) - XAVG(MINL8.11,5)) + 2 / 3 * ((XAVG(MAXH8.12,5) - XAVG(MINL8.12,5)) + 2 / 3 * ((XAVG(MAXH8.13,5) - XAVG(MINL8.13,5)) + 2 / 3 * ((XAVG(MAXH8.14,5) - XAVG(MINL8.14,5)) + 2 / 3 * ((XAVG(MAXH8.15,5) - XAVG(MINL8.15,5)) + 2 / 3 * ((XAVG(MAXH8.16,5) - XAVG(MINL8.16,5)) + 2 / 3 * ((XAVG(MAXH8.17,5) - XAVG(MINL8.17,5))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Eternum
Posted : Wednesday, May 7, 2008 6:59:14 PM
Registered User
Joined: 8/6/2005
Posts: 40
Looks great. Thank you.
diceman
Posted : Tuesday, December 2, 2014 12:49:44 PM
Registered User
Joined: 1/28/2005
Posts: 6,049

QUOTE (Bruce_L)


- Indicator Formula: 200 * (9 * (XAVGC

Select Chart Template | Add Indicator | Moving Average | Formula100 * (9 * XAVGC
 

 

One is 200 *, the other is 100 * ?

 

 

 

Thanks

 

 

Bruce_L
Posted : Tuesday, December 2, 2014 1:30:48 PM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138

They should both be 200. The Formula200 * (9 * XAVGC is what would appear if you entered the original formula for the Custom PC Indicator.



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
diceman
Posted : Friday, March 13, 2015 10:35:45 AM
Registered User
Joined: 1/28/2005
Posts: 6,049


Can you supply SMI  PCFs for

 

12,4,1

and

40,10,1

 

 

Thanks

 

 

Bruce_L
Posted : Friday, March 13, 2015 1:40:27 PM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138

If there isn't any double smoothing (the double smoothing period is 1), then the formulas are quite short and straightforward.

200 * (XAVGC4 - (XAVG(MAXH12,4) + XAVG(MINL12,4)) / 2) / (XAVG(MAXH12,4) - XAVG(MINL12,4))

And:

200 * (XAVGC10 - (XAVG(MAXH40,10) + XAVG(MINL40,10)) / 2) / (XAVG(MAXH40,10) - XAVG(MINL40,10))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
diceman
Posted : Wednesday, March 25, 2015 1:11:18 PM
Registered User
Joined: 1/28/2005
Posts: 6,049

Id like an SMI

 

13,25,2

 

 

 

 

Thanks

 

Bruce_L
Posted : Wednesday, March 25, 2015 1:27:54 PM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138

Please try the following.

200 * (24 * (XAVGC25 - (XAVG(MAXH13,25) + XAVG(MINL13,25)) / 2) - (XAVGC2 - (XAVG(MAXH13,2) + XAVG(MINL13,2)) / 2)) / (24 * (XAVG(MAXH13,25) - XAVG(MINL13,25)) - (XAVG(MAXH13,2) - XAVG(MINL13,2)))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Aces4Me
Posted : Friday, March 17, 2017 9:20:00 PM
Registered User
Joined: 4/30/2015
Posts: 197

Bruce

What is the stochastic momentum indicator called in TC2000

Aces4Me
Posted : Friday, March 17, 2017 9:30:52 PM
Registered User
Joined: 4/30/2015
Posts: 197

I am interested in plotting the slow and the fast indicator plots

Bruce_L
Posted : Friday, March 17, 2017 10:32:11 PM


Worden Trainer

Joined: 10/7/2004
Posts: 65,138

The Stochastic Momentum Index (SMI) indicator is not one of the indicators built into TC2000. You would need to create it as a Custom PCF Indicator. The exact formulas used would depend on your particular settings.

Stochastic Momentum Index (SMI)



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
Users browsing this topic
Guest-1

Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.