Welcome Guest, please sign in to participate in a discussion. | Search | Active Topics | |
Registered User Joined: 1/3/2005 Posts: 9
|
I was looking over this article - http://adamhgrimes.com/blog/2011/10/12/volatility-compression/
and wanted to turn it into an indicator.
The concept is to " shows the ratio of the 5 day to 60 day ATR, with a reference line at 1.0". OI want to use different numbers so here is the Realcode I tried:
'# ATR = indicator.Library.Average True Range
'Plot = ATR(5) / ATR(50)
It does not match the chart. How can I change the time frame the ATR uses to get this to work, they both seem to be stuck on 14.
Thanks in advance - troy
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
Something like the following should work:
RealCode for Real People: Indicators
'|******************************************************************
'|*** StockFinder RealCode Indicator - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Indicator:ATR Ratio
'|******************************************************************
'# ATR1 = indicator.Library.Average True Range
'# ATR2 = indicator.Library.Average True Range
Plot = ATR1.Value / ATR2.Value
You would need to Edit the Indicator after it is created to adjust the Periods. Just right-click on the indicator and select Edit (not Edit RealCode).
You could also just add two ATRs to the chart and then drag and drop them onto each and select Plot Comparison | Ratio.
Comparison Plots
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 1/3/2005 Posts: 9
|
Thanks for the quick response! I put this in and it came very close. The problem is when I go in to adjust the ATR settings there are three choices. I have tried all the combinations with a 0 in each field and can not get it to match. Any idea what that three "period" is coming from?
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
I cannot reproduce this. When I copy and paste the RealCode into StockFinder, I only get two Period settings. I do not know where the third Period setting would be coming from.
I would try creating the indicator from scratch by just copying the RealCode from the forums and pasting it directly to the charts. This should create the indicator without requiring you to open the RealCode Editor.
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 1/3/2005 Posts: 9
|
First off - Bruce you are the best. Everytime I ask a question here, which is not often, you are always on the ball. Great work!
I can reproduce the chart in excel but when i took your advice and just put it on the chart the number are off by just a bit - any idea what might cause this?
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
How is the spreadsheet calculating Average True Range? Does it use Simple Moving Averages, Exponential Moving Averages, Wilder's Smoothing or something else? How much data does the spreadsheet use to calculate Average True Range?
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 1/3/2005 Posts: 9
|
simple MA of the "true Range" - 400 days off data
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
The ATR built into StockFinder is Wilder's Smoothed. If you set the Period of the ATR to 1 in the following RealCode Indicator, it should match a ratio calculated using Simple Moving Averages of True Range:
'|******************************************************************
'|*** StockFinder RealCode Indicator - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Indicator:Simple ATR Ratio
'|******************************************************************
'# ATR = indicator.Library.Average True Range
Plot = ATR.AVG(5) / ATR.AVG(50)
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 1/3/2005 Posts: 9
|
Thanks again for your help Bruce!
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
You're welcome.
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Guest-1 |