Registered User Joined: 10/7/2004 Posts: 16
|
Hello.
On TC v12.3 we can have Stochastics also plot the overbought and oversold levels. On 12.3 Wilder's RSI also offers us the same option of having the ob/os levels plotted, as does Worden Stochastics.
For purposes such as alerts, how can we calculate the current value of those ob/os levels? The idea is to trigger an alert when price crosses one of those levels of course.
For example for a Stoc12,3 or for a Wilder's RSI or a simple RSI or a StochasticsRSI?
Many thanks. :)
Redeyez
|
|
![](/images/ranks/WordenWing.gif) Administration
Joined: 9/30/2004 Posts: 9,187
|
Those levels do not change. The accepted overbought and oversold levels for stochastics and StochRSI are 80 and 20. For Wilder's RSI they are 70 and 30.
So you can set alerts for those indicators to be "crossing up value" or "crossing down" value and set the Value accordingly.
|
|
Registered User Joined: 10/7/2004 Posts: 16
|
You are of course correct that those levels do not change, StockGuy.
I was not sufficiently clear. I am not seeking to identify when the study crosses one of those levels. I am seeking to identify when price itself crosses one of those levels. For example, if I can create a pcf which calculates one of those levels, I can extend that pcf into a boolean to yield a positive or negative value depending upon which way the price - os/ob level crossover occurred.
What I do not know is if the formulas for Stochastics -- Fast, Slow or Full -- or the formula for StocRSI, can be rewritten so as to yield the price at a specified ob/os level and so as to be acceptable to the pcf compiler. I did read through some lengthly Stochastics threads in these forums; if someone has already asked this question, I missed it.
TIA.
Redeyez
|
|
![](/images/ranks/WordenWing.gif) Administration
Joined: 9/30/2004 Posts: 9,187
|
I see, so you want to know what price would cause the stochastic to cross one of those values?
|
|
Registered User Joined: 10/7/2004 Posts: 16
|
QUOTE (StockGuy)
I see, so you want to know what price would cause the stochastic to cross one of those values?
I want to know when price itself crosses one of those ob/os levels. With that formula I can develop and test alerts.
Redeyez
|
|
![](/images/ranks/WordenWing.gif) Administration
Joined: 9/30/2004 Posts: 9,187
|
I really don't understand what you're asking. The 20 and 80 lines on Stochastics are just static lines and they are not scaled with price so there is no way to scan for Price crossing the 80 line on stochastics.
|
|
Registered User Joined: 10/7/2004 Posts: 16
|
QUOTE (StockGuy)
I really don't understand what you're asking. The 20 and 80 lines on Stochastics are just static lines and they are not scaled with price so there is no way to scan for Price crossing the 80 line on stochastics.
Sigh ... I hadn't considered that those 20 and 80 lines are not scaled with price, and therefor a scan cannot be written to identify when price itself crosses one of those lines, without dealing with that issue. And, it is beyond me to figure out on my own how to scale those lines to price dynamically. If that is even possible to do within the confines of the pcf macro language.
Like many before me, I have seen price apparently bounce off of those levels so many times that I had wanted to develop a scan to identify when that happens. Yes, the actual Stoc levels can be scanned for, we have done that for many years on v7 and now on v12. I have seen the Stoc values reach and exceed the levels of those lines and kind of bounce there as price catches up.
Thanks for your time StockGuy.
Red
|
|
![](/image.aspx?url=http%3a%2f%2fvideos.worden.com%2fforums%2favatars%2fbruceavatar.gif&width=100&height=100)
![](/images/ranks/WordenWing.gif) Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
It is theoretically possible to calculate the price at which a particular indicator would be at a particular value. For example, the price at which a 12-period stochastic without any additional smoothing or moving averages applied would be at 80 could be written as:
MINL12 + .8 * (MAXH12 - MINL12)
And a similar formula for price at which the same stochastic would be at 20 could be written as:
MINL12 + .2 * (MAXH12 - MINL12)
That said, a similar Indicator Formula for when a simple stochastic 12,3 would be at 80 or 20 ends up being too long and slow to be practical or post in the forums (at least based on what I've tried so far). In fact, it is quite possible that there is no price at which the simple stochastic 12,3 could end up being 80 or 20.
Consider for a moment the possibility that the raw simple stochastic 12 was 10 for the previous 2 bars. Even if the raw simple stochastic was 100 during the current bar (its highest possible value), the resulting 3-period moving average being applied to get a simple stochastic 12,3 would only result in a value of 40 as 10 + 10 + 100 = 120 and 120 / 3 = 40.
In the case of say a 3-Period Wilder's Smoothed RSI, we could get a formula for the price at which it would equal 70 as:
ABS(70 > 50 * (C1 - XAVGC5.2) / 3 / (.333363 * (ABS(C1 - C2) + 2 / 3 * (ABS(C2 - C3) + 2 / 3 * (ABS(C3 - C4) + 2 / 3 * (ABS(C4 - C5) + 2 / 3 * (ABS(C5 - C6) + 2 / 3 * (ABS(C6 - C7) + 2 / 3 * (ABS(C7 - C8) + 2 / 3 * (ABS(C8 - C9) + 2 / 3 * (ABS(C9 - C10) + 2 / 3 * (ABS(C10 - C11) + 2 / 3 * (ABS(C11 - C12) + 2 / 3 * (ABS(C12 - C13) + 2 / 3 * (ABS(C13 - C14) + 2 / 3 * (ABS(C14 - C15) + 2 / 3 * (ABS(C15 - C16) + 2 / 3 * (ABS(C16 - C17) + 2 / 3 * (ABS(C17 - C18) + 2 / 3 * (ABS(C18 - C19) + 2 / 3 * (ABS(C19 - C20) + 2 / 3 * (ABS(C20 - C21) + 2 / 3 * (ABS(C21 - C22) + 2 / 3 * (ABS(C22 - C23) + 2 / 3 * (ABS(C23 - C24))))))))))))))))))))))))) + 50) * (C1 + (70 * (3 - 1) * (.333363 * (ABS(C1 - C2) + 2 / 3 * (ABS(C2 - C3) + 2 / 3 * (ABS(C3 - C4) + 2 / 3 * (ABS(C4 - C5) + 2 / 3 * (ABS(C5 - C6) + 2 / 3 * (ABS(C6 - C7) + 2 / 3 * (ABS(C7 - C8) + 2 / 3 * (ABS(C8 - C9) + 2 / 3 * (ABS(C9 - C10) + 2 / 3 * (ABS(C10 - C11) + 2 / 3 * (ABS(C11 - C12) + 2 / 3 * (ABS(C12 - C13) + 2 / 3 * (ABS(C13 - C14) + 2 / 3 * (ABS(C14 - C15) + 2 / 3 * (ABS(C15 - C16) + 2 / 3 * (ABS(C16 - C17) + 2 / 3 * (ABS(C17 - C18) + 2 / 3 * (ABS(C18 - C19) + 2 / 3 * (ABS(C19 - C20) + 2 / 3 * (ABS(C20 - C21) + 2 / 3 * (ABS(C21 - C22) + 2 / 3 * (ABS(C22 - C23) + 2 / 3 * (ABS(C23 - C24))))))))))))))))))))))))) - 100 * (3 - 1) * (.333363 * ((C1 > C2) * (C2 - C1) + 2 / 3 * ((C2 > C3) * (C3 - C2) + 2 / 3 * ((C3 > C4) * (C4 - C3) + 2 / 3 * ((C4 > C5) * (C5 - C4) + 2 / 3 * ((C5 > C6) * (C6 - C5) + 2 / 3 * ((C6 > C7) * (C7 - C6) + 2 / 3 * ((C7 > C8) * (C8 - C7) + 2 / 3 * ((C8 > C9) * (C9 - C8) + 2 / 3 * ((C9 > C10) * (C10 - C9) + 2 / 3 * ((C10 > C11) * (C11 - C10) + 2 / 3 * ((C11 > C12) * (C12 - C11) + 2 / 3 * ((C12 > C13) * (C13 - C12) + 2 / 3 * ((C13 > C14) * (C14 - C13) + 2 / 3 * ((C14 > C15) * (C15 - C14) + 2 / 3 * ((C15 > C16) * (C16 - C15) + 2 / 3 * ((C16 > C17) * (C17 - C16) + 2 / 3 * ((C17 > C18) * (C18 - C17) + 2 / 3 * ((C18 > C19) * (C19 - C18) + 2 / 3 * ((C19 > C20) * (C20 - C19) + 2 / 3 * ((C20 > C21) * (C21 - C20) + 2 / 3 * ((C21 > C22) * (C22 - C21) + 2 / 3 * ((C22 > C23) * (C23 - C22) + 2 / 3 * ((C23 > C24) * (C24 - C23)))))))))))))))))))))))))) / (100 - 70)) + ABS(70 < 50 * (C1 - XAVGC5.2) / 3 / (.333363 * (ABS(C1 - C2) + 2 / 3 * (ABS(C2 - C3) + 2 / 3 * (ABS(C3 - C4) + 2 / 3 * (ABS(C4 - C5) + 2 / 3 * (ABS(C5 - C6) + 2 / 3 * (ABS(C6 - C7) + 2 / 3 * (ABS(C7 - C8) + 2 / 3 * (ABS(C8 - C9) + 2 / 3 * (ABS(C9 - C10) + 2 / 3 * (ABS(C10 - C11) + 2 / 3 * (ABS(C11 - C12) + 2 / 3 * (ABS(C12 - C13) + 2 / 3 * (ABS(C13 - C14) + 2 / 3 * (ABS(C14 - C15) + 2 / 3 * (ABS(C15 - C16) + 2 / 3 * (ABS(C16 - C17) + 2 / 3 * (ABS(C17 - C18) + 2 / 3 * (ABS(C18 - C19) + 2 / 3 * (ABS(C19 - C20) + 2 / 3 * (ABS(C20 - C21) + 2 / 3 * (ABS(C21 - C22) + 2 / 3 * (ABS(C22 - C23) + 2 / 3 * (ABS(C23 - C24))))))))))))))))))))))))) + 50) * (C1 - (100 * (3 - 1) * (.333363 * ((C1 > C2) * (C2 - C1) + 2 / 3 * ((C2 > C3) * (C3 - C2) + 2 / 3 * ((C3 > C4) * (C4 - C3) + 2 / 3 * ((C4 > C5) * (C5 - C4) + 2 / 3 * ((C5 > C6) * (C6 - C5) + 2 / 3 * ((C6 > C7) * (C7 - C6) + 2 / 3 * ((C7 > C8) * (C8 - C7) + 2 / 3 * ((C8 > C9) * (C9 - C8) + 2 / 3 * ((C9 > C10) * (C10 - C9) + 2 / 3 * ((C10 > C11) * (C11 - C10) + 2 / 3 * ((C11 > C12) * (C12 - C11) + 2 / 3 * ((C12 > C13) * (C13 - C12) + 2 / 3 * ((C13 > C14) * (C14 - C13) + 2 / 3 * ((C14 > C15) * (C15 - C14) + 2 / 3 * ((C15 > C16) * (C16 - C15) + 2 / 3 * ((C16 > C17) * (C17 - C16) + 2 / 3 * ((C17 > C18) * (C18 - C17) + 2 / 3 * ((C18 > C19) * (C19 - C18) + 2 / 3 * ((C19 > C20) * (C20 - C19) + 2 / 3 * ((C20 > C21) * (C21 - C20) + 2 / 3 * ((C21 > C22) * (C22 - C21) + 2 / 3 * ((C22 > C23) * (C23 - C22) + 2 / 3 * ((C23 > C24) * (C24 - C23))))))))))))))))))))))))) / 70 - (3 - 1) * (.333363 * (ABS(C1 - C2) + 2 / 3 * (ABS(C2 - C3) + 2 / 3 * (ABS(C3 - C4) + 2 / 3 * (ABS(C4 - C5) + 2 / 3 * (ABS(C5 - C6) + 2 / 3 * (ABS(C6 - C7) + 2 / 3 * (ABS(C7 - C8) + 2 / 3 * (ABS(C8 - C9) + 2 / 3 * (ABS(C9 - C10) + 2 / 3 * (ABS(C10 - C11) + 2 / 3 * (ABS(C11 - C12) + 2 / 3 * (ABS(C12 - C13) + 2 / 3 * (ABS(C13 - C14) + 2 / 3 * (ABS(C14 - C15) + 2 / 3 * (ABS(C15 - C16) + 2 / 3 * (ABS(C16 - C17) + 2 / 3 * (ABS(C17 - C18) + 2 / 3 * (ABS(C18 - C19) + 2 / 3 * (ABS(C19 - C20) + 2 / 3 * (ABS(C20 - C21) + 2 / 3 * (ABS(C21 - C22) + 2 / 3 * (ABS(C22 - C23) + 2 / 3 * (ABS(C23 - C24)))))))))))))))))))))))))))
And for 30 we would get:
ABS(30 > 50 * (C1 - XAVGC5.2) / 3 / (.333363 * (ABS(C1 - C2) + 2 / 3 * (ABS(C2 - C3) + 2 / 3 * (ABS(C3 - C4) + 2 / 3 * (ABS(C4 - C5) + 2 / 3 * (ABS(C5 - C6) + 2 / 3 * (ABS(C6 - C7) + 2 / 3 * (ABS(C7 - C8) + 2 / 3 * (ABS(C8 - C9) + 2 / 3 * (ABS(C9 - C10) + 2 / 3 * (ABS(C10 - C11) + 2 / 3 * (ABS(C11 - C12) + 2 / 3 * (ABS(C12 - C13) + 2 / 3 * (ABS(C13 - C14) + 2 / 3 * (ABS(C14 - C15) + 2 / 3 * (ABS(C15 - C16) + 2 / 3 * (ABS(C16 - C17) + 2 / 3 * (ABS(C17 - C18) + 2 / 3 * (ABS(C18 - C19) + 2 / 3 * (ABS(C19 - C20) + 2 / 3 * (ABS(C20 - C21) + 2 / 3 * (ABS(C21 - C22) + 2 / 3 * (ABS(C22 - C23) + 2 / 3 * (ABS(C23 - C24))))))))))))))))))))))))) + 50) * (C1 + (30 * (3 - 1) * (.333363 * (ABS(C1 - C2) + 2 / 3 * (ABS(C2 - C3) + 2 / 3 * (ABS(C3 - C4) + 2 / 3 * (ABS(C4 - C5) + 2 / 3 * (ABS(C5 - C6) + 2 / 3 * (ABS(C6 - C7) + 2 / 3 * (ABS(C7 - C8) + 2 / 3 * (ABS(C8 - C9) + 2 / 3 * (ABS(C9 - C10) + 2 / 3 * (ABS(C10 - C11) + 2 / 3 * (ABS(C11 - C12) + 2 / 3 * (ABS(C12 - C13) + 2 / 3 * (ABS(C13 - C14) + 2 / 3 * (ABS(C14 - C15) + 2 / 3 * (ABS(C15 - C16) + 2 / 3 * (ABS(C16 - C17) + 2 / 3 * (ABS(C17 - C18) + 2 / 3 * (ABS(C18 - C19) + 2 / 3 * (ABS(C19 - C20) + 2 / 3 * (ABS(C20 - C21) + 2 / 3 * (ABS(C21 - C22) + 2 / 3 * (ABS(C22 - C23) + 2 / 3 * (ABS(C23 - C24))))))))))))))))))))))))) - 100 * (3 - 1) * (.333363 * ((C1 > C2) * (C2 - C1) + 2 / 3 * ((C2 > C3) * (C3 - C2) + 2 / 3 * ((C3 > C4) * (C4 - C3) + 2 / 3 * ((C4 > C5) * (C5 - C4) + 2 / 3 * ((C5 > C6) * (C6 - C5) + 2 / 3 * ((C6 > C7) * (C7 - C6) + 2 / 3 * ((C7 > C8) * (C8 - C7) + 2 / 3 * ((C8 > C9) * (C9 - C8) + 2 / 3 * ((C9 > C10) * (C10 - C9) + 2 / 3 * ((C10 > C11) * (C11 - C10) + 2 / 3 * ((C11 > C12) * (C12 - C11) + 2 / 3 * ((C12 > C13) * (C13 - C12) + 2 / 3 * ((C13 > C14) * (C14 - C13) + 2 / 3 * ((C14 > C15) * (C15 - C14) + 2 / 3 * ((C15 > C16) * (C16 - C15) + 2 / 3 * ((C16 > C17) * (C17 - C16) + 2 / 3 * ((C17 > C18) * (C18 - C17) + 2 / 3 * ((C18 > C19) * (C19 - C18) + 2 / 3 * ((C19 > C20) * (C20 - C19) + 2 / 3 * ((C20 > C21) * (C21 - C20) + 2 / 3 * ((C21 > C22) * (C22 - C21) + 2 / 3 * ((C22 > C23) * (C23 - C22) + 2 / 3 * ((C23 > C24) * (C24 - C23)))))))))))))))))))))))))) / (100 - 30)) + ABS(30 < 50 * (C1 - XAVGC5.2) / 3 / (.333363 * (ABS(C1 - C2) + 2 / 3 * (ABS(C2 - C3) + 2 / 3 * (ABS(C3 - C4) + 2 / 3 * (ABS(C4 - C5) + 2 / 3 * (ABS(C5 - C6) + 2 / 3 * (ABS(C6 - C7) + 2 / 3 * (ABS(C7 - C8) + 2 / 3 * (ABS(C8 - C9) + 2 / 3 * (ABS(C9 - C10) + 2 / 3 * (ABS(C10 - C11) + 2 / 3 * (ABS(C11 - C12) + 2 / 3 * (ABS(C12 - C13) + 2 / 3 * (ABS(C13 - C14) + 2 / 3 * (ABS(C14 - C15) + 2 / 3 * (ABS(C15 - C16) + 2 / 3 * (ABS(C16 - C17) + 2 / 3 * (ABS(C17 - C18) + 2 / 3 * (ABS(C18 - C19) + 2 / 3 * (ABS(C19 - C20) + 2 / 3 * (ABS(C20 - C21) + 2 / 3 * (ABS(C21 - C22) + 2 / 3 * (ABS(C22 - C23) + 2 / 3 * (ABS(C23 - C24))))))))))))))))))))))))) + 50) * (C1 - (100 * (3 - 1) * (.333363 * ((C1 > C2) * (C2 - C1) + 2 / 3 * ((C2 > C3) * (C3 - C2) + 2 / 3 * ((C3 > C4) * (C4 - C3) + 2 / 3 * ((C4 > C5) * (C5 - C4) + 2 / 3 * ((C5 > C6) * (C6 - C5) + 2 / 3 * ((C6 > C7) * (C7 - C6) + 2 / 3 * ((C7 > C8) * (C8 - C7) + 2 / 3 * ((C8 > C9) * (C9 - C8) + 2 / 3 * ((C9 > C10) * (C10 - C9) + 2 / 3 * ((C10 > C11) * (C11 - C10) + 2 / 3 * ((C11 > C12) * (C12 - C11) + 2 / 3 * ((C12 > C13) * (C13 - C12) + 2 / 3 * ((C13 > C14) * (C14 - C13) + 2 / 3 * ((C14 > C15) * (C15 - C14) + 2 / 3 * ((C15 > C16) * (C16 - C15) + 2 / 3 * ((C16 > C17) * (C17 - C16) + 2 / 3 * ((C17 > C18) * (C18 - C17) + 2 / 3 * ((C18 > C19) * (C19 - C18) + 2 / 3 * ((C19 > C20) * (C20 - C19) + 2 / 3 * ((C20 > C21) * (C21 - C20) + 2 / 3 * ((C21 > C22) * (C22 - C21) + 2 / 3 * ((C22 > C23) * (C23 - C22) + 2 / 3 * ((C23 > C24) * (C24 - C23))))))))))))))))))))))))) / 30 - (3 - 1) * (.333363 * (ABS(C1 - C2) + 2 / 3 * (ABS(C2 - C3) + 2 / 3 * (ABS(C3 - C4) + 2 / 3 * (ABS(C4 - C5) + 2 / 3 * (ABS(C5 - C6) + 2 / 3 * (ABS(C6 - C7) + 2 / 3 * (ABS(C7 - C8) + 2 / 3 * (ABS(C8 - C9) + 2 / 3 * (ABS(C9 - C10) + 2 / 3 * (ABS(C10 - C11) + 2 / 3 * (ABS(C11 - C12) + 2 / 3 * (ABS(C12 - C13) + 2 / 3 * (ABS(C13 - C14) + 2 / 3 * (ABS(C14 - C15) + 2 / 3 * (ABS(C15 - C16) + 2 / 3 * (ABS(C16 - C17) + 2 / 3 * (ABS(C17 - C18) + 2 / 3 * (ABS(C18 - C19) + 2 / 3 * (ABS(C19 - C20) + 2 / 3 * (ABS(C20 - C21) + 2 / 3 * (ABS(C21 - C22) + 2 / 3 * (ABS(C22 - C23) + 2 / 3 * (ABS(C23 - C24)))))))))))))))))))))))))))
But increasing the period of the Wilder's RSI would result in a formula which is too long and slow to be practical.
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 10/7/2004 Posts: 16
|
Thanks much Bruce. Your thoughts and examples have given me something to work with as we approach the Thanksgiving holiday week. May you and yours and the Worden community have a blessed Thanksgiving! :)
My apologies for this tardy reply; I simply had not expected any more activity upon this thread. I was wrong. :)
Redeyez :)
|
|
Gold Customer
Joined: 3/3/2013 Posts: 57
|
An interesting discussion for sure. So, I tried an idea that worked well with Windows OS but not with Android OS. I took both formulas & plotted them on the same pane (colored appropriately of course) & then added a moving average. I was surprised to get a channel that flexes with price volatility and whatsmore was able to perform a scan with the MA crossing up/down either stochastic line. The channel is a bit blocky and could be smoothed but it does give the general idea. I was not successful when adding price into the pane.
MINL12 + .8 * (MAXH12 - MINL12)
MINL12 + .2 * (MAXH12 - MINL12)
AVGC2
|
|
![](/image.aspx?url=http%3a%2f%2fvideos.worden.com%2fforums%2favatars%2fbruceavatar.gif&width=100&height=100)
![](/images/ranks/WordenWing.gif) Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
It doesn't work in either TC2000 for Phones or TC2000 for Tablets because the Custom PCF Indicators end up being autoscaled instead of being scaled with each other. The highest value touches the top of the pane and the lowest value touches the bottom of the pane.
I do not know why you would not be successful in the desktop version of TC2000 when adding price to the pane. I can certainly add the Custom PCF Indicators to the Price History pane and have them scale correctly.
Adding and Moving Indicators
As far as additional smoothing, it should be noted that you can set the Period and Average Type in a Custom PCF Indicator. Setting the period to something other than 1 plots a moving average of the formula instead of just plotting the formula directly.
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 10/7/2004 Posts: 16
|
Hello again and back to this subject.
As user stochastics wrote above, the plots of those formulas are indeed interesting.
One simple question for now: those formulas use the traditional ob/os levels of 70 and 30. How would I modify those two formulas to use the 80 and 20 levels I prefer to use? Simply substitute 80 for 70 wherever 70 is found in that formula, and likewise 30 for 20 wherever 30 is found in that formula?
Thanks again.
Redeyez
|
|
![](/image.aspx?url=http%3a%2f%2fvideos.worden.com%2fforums%2favatars%2fbruceavatar.gif&width=100&height=100)
![](/images/ranks/WordenWing.gif) Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
Yes, it should just be matter of replacing all of the instances of either 70 or 30 with the desired values instead. I think this should be five replacements in each formula.
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Gold Customer
Joined: 3/3/2013 Posts: 57
|
Another followup please:
Does the Stochastic Theoretical $ Range =
(MINL12 + .8 * (MAXH12 - MINL12))
-
(MINL12 + .2 * (MAXH12 - MINL12))
and how to calculate the Stochastic Theoretical % Range betw/ support & resistance?
Thank you again sir!
|
|
![](/image.aspx?url=http%3a%2f%2fvideos.worden.com%2fforums%2favatars%2fbruceavatar.gif&width=100&height=100)
![](/images/ranks/WordenWing.gif) Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
I am probably misunderstanding the question. The formula given in your post would calculate the difference between a price for the current bar being at 80 or at 20 for a raw 12-period stochastic.
The actual total dollar range for the same raw 12-period stochastic would just be:
MAXH12 - MINL12
And the percent range for the same raw 12-period stochastic would be:
100 * (MAXH12 / MINL12 - 1)
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Guest-1 |