Download software Tutorial videos
Subscription & data-feed pricing Class schedule


New account application Trading resources
Margin rates Stock & option commissions

Attention: Discussion forums are read-only for extended maintenance until further notice.
Welcome Guest, please sign in to participate in a discussion. Search | Active Topics |

Is it possible to write a pcf that will output bars up? Rate this Topic:
Previous Topic · Next Topic Watch this topic · Print this topic ·
donv98
Posted : Friday, April 17, 2015 11:01:46 AM
Registered User
Joined: 7/29/2010
Posts: 417

I currently have scans for  4 bars up:

C > O AND C1 > O1 AND C2 > O2 AND C3 > O3

Is there a way  to create a formula that will output how many bars up there are for a given time frame?

 

Many thanks for any help.

donv98
Posted : Friday, April 17, 2015 12:07:52 PM
Registered User
Joined: 7/29/2010
Posts: 417

I may want to limit this to looking for maybe 5-10 bars up or fewer to simplify this.

Bruce_L
Posted : Friday, April 17, 2015 12:34:26 PM


Worden Trainer

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

The following uses the techniques in the Days Since Last Peak (or other day-counting needs) topic and maxse out at 30 bars. It isn't all that long, but we could still shorten it to 5 or 10 bars if you want.

ABS(C > O) * (ABS(C1 <= O1) + ABS(C1 > O1) * (ABS(C2 <= O2) * 2 + ABS(C2 > O2) * (ABS(C3 <= O3) * 3 + ABS(C3 > O3) * (ABS(C4 <= O4) * 4 + ABS(C4 > O4) * (ABS(C5 <= O5) * 5 + ABS(C5 > O5) * (ABS(C6 <= O6) * 6 + ABS(C6 > O6) * (ABS(C7 <= O7) * 7 + ABS(C7 > O7) * (ABS(C8 <= O8) * 8 + ABS(C8 > O8) * (ABS(C9 <= O9) * 9 + ABS(C9 > O9) * (ABS(C10 <= O10) * 10 + ABS(C10 > O10) * (ABS(C11 <= O11) * 11 + ABS(C11 > O11) * (ABS(C12 <= O12) * 12 + ABS(C12 > O12) * (ABS(C13 <= O13) * 13 + ABS(C13 > O13) * (ABS(C14 <= O14) * 14 + ABS(C14 > O14) * (ABS(C15 <= O15) * 15 + ABS(C15 > O15) * (ABS(C16 <= O16) * 16 + ABS(C16 > O16) * (ABS(C17 <= O17) * 17 + ABS(C17 > O17) * (ABS(C18 <= O18) * 18 + ABS(C18 > O18) * (ABS(C19 <= O19) * 19 + ABS(C19 > O19) * (ABS(C20 <= O20) * 20 + ABS(C20 > O20) * (ABS(C21 <= O21) * 21 + ABS(C21 > O21) * (ABS(C22 <= O22) * 22 + ABS(C22 > O22) * (ABS(C23 <= O23) * 23 + ABS(C23 > O23) * (ABS(C24 <= O24) * 24 + ABS(C24 > O24) * (ABS(C25 <= O25) * 25 + ABS(C25 > O25) * (ABS(C26 <= O26) * 26 + ABS(C26 > O26) * (ABS(C27 <= O27) * 27 + ABS(C27 > O27) * (ABS(C28 <= O28) * 28 + ABS(C28 > O28) * (ABS(C29 <= O29) * 29 + ABS(C29 > O29) * 30)))))))))))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Friday, April 17, 2015 2:15:57 PM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

   Very impressive.

Just what I was looking for.

Thank you very much.

 

Don

donv98
Posted : Friday, April 24, 2015 3:02:00 PM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

   If i wanted to create a formula that outputs bars above 8ema or (any other criteria) similar to the bars up you created above this posting, could I replace in your formula like this:

ABS(C > O) * (ABS(C1 <= O1)      becomes

 

ABS(C > XAVGC8) * (ABS(C1 <= XAVGC8.1)

 

and maybe do this for about 12 bars max.

Essentially replacing all of the O's with the appropriately numbered  XAVGC8.

Maybe using Word find and replace to do so.

 

Many thanks for any help.

 

Don

donv98
Posted : Friday, April 24, 2015 3:05:16 PM
Registered User
Joined: 7/29/2010
Posts: 417

I just realized I probably want at least 30 bars for the formula.

Bruce_L
Posted : Friday, April 24, 2015 3:05:49 PM


Worden Trainer

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

That is exactly what you would need to do. Just make sure you lop off the terms you aren't using and make sure you have the correct number of closing parentheses at the the end of the formula.

If you want all 30 bars, then it is just a matter of using a text editor to replace O with XAVGC. instead.

ABS(C > XAVGC8) * (ABS(C1 <= XAVGC8.1) + ABS(C1 > XAVGC8.1) * (ABS(C2 <= XAVGC8.2) * 2 + ABS(C2 > XAVGC8.2) * (ABS(C3 <= XAVGC8.3) * 3 + ABS(C3 > XAVGC8.3) * (ABS(C4 <= XAVGC8.4) * 4 + ABS(C4 > XAVGC8.4) * (ABS(C5 <= XAVGC8.5) * 5 + ABS(C5 > XAVGC8.5) * (ABS(C6 <= XAVGC8.6) * 6 + ABS(C6 > XAVGC8.6) * (ABS(C7 <= XAVGC8.7) * 7 + ABS(C7 > XAVGC8.7) * (ABS(C8 <= XAVGC8.8) * 8 + ABS(C8 > XAVGC8.8) * (ABS(C9 <= XAVGC8.9) * 9 + ABS(C9 > XAVGC8.9) * (ABS(C10 <= XAVGC8.10) * 10 + ABS(C10 > XAVGC8.10) * (ABS(C11 <= XAVGC8.11) * 11 + ABS(C11 > XAVGC8.11) * (ABS(C12 <= XAVGC8.12) * 12 + ABS(C12 > XAVGC8.12) * (ABS(C13 <= XAVGC8.13) * 13 + ABS(C13 > XAVGC8.13) * (ABS(C14 <= XAVGC8.14) * 14 + ABS(C14 > XAVGC8.14) * (ABS(C15 <= XAVGC8.15) * 15 + ABS(C15 > XAVGC8.15) * (ABS(C16 <= XAVGC8.16) * 16 + ABS(C16 > XAVGC8.16) * (ABS(C17 <= XAVGC8.17) * 17 + ABS(C17 > XAVGC8.17) * (ABS(C18 <= XAVGC8.18) * 18 + ABS(C18 > XAVGC8.18) * (ABS(C19 <= XAVGC8.19) * 19 + ABS(C19 > XAVGC8.19) * (ABS(C20 <= XAVGC8.20) * 20 + ABS(C20 > XAVGC8.20) * (ABS(C21 <= XAVGC8.21) * 21 + ABS(C21 > XAVGC8.21) * (ABS(C22 <= XAVGC8.22) * 22 + ABS(C22 > XAVGC8.22) * (ABS(C23 <= XAVGC8.23) * 23 + ABS(C23 > XAVGC8.23) * (ABS(C24 <= XAVGC8.24) * 24 + ABS(C24 > XAVGC8.24) * (ABS(C25 <= XAVGC8.25) * 25 + ABS(C25 > XAVGC8.25) * (ABS(C26 <= XAVGC8.26) * 26 + ABS(C26 > XAVGC8.26) * (ABS(C27 <= XAVGC8.27) * 27 + ABS(C27 > XAVGC8.27) * (ABS(C28 <= XAVGC8.28) * 28 + ABS(C28 > XAVGC8.28) * (ABS(C29 <= XAVGC8.29) * 29 + ABS(C29 > XAVGC8.29) * 30)))))))))))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Friday, April 24, 2015 3:46:34 PM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

  Works great!

Thank you very much.

Don

donv98
Posted : Tuesday, May 12, 2015 3:35:58 PM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

     Is it possible to create similar formulas to those above that output the # of bars

TSV13 >0

BOP1 >30

These would be separate, independent situations.

 

Many thanks for your help.

Bruce_L
Posted : Wednesday, May 13, 2015 10:30:21 AM


Worden Trainer

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

The following formula for TSV13 > 0 uses the same 30 day lookback as the previous formulas.

ABS(TSV13 > 0) * (ABS(TSV13.1 <= 0) + ABS(TSV13.1 > 0) * (ABS(TSV13.2 <= 0) * 2 + ABS(TSV13.2 > 0) * (ABS(TSV13.3 <= 0) * 3 + ABS(TSV13.3 > 0) * (ABS(TSV13.4 <= 0) * 4 + ABS(TSV13.4 > 0) * (ABS(TSV13.5 <= 0) * 5 + ABS(TSV13.5 > 0) * (ABS(TSV13.6 <= 0) * 6 + ABS(TSV13.6 > 0) * (ABS(TSV13.7 <= 0) * 7 + ABS(TSV13.7 > 0) * (ABS(TSV13.8 <= 0) * 8 + ABS(TSV13.8 > 0) * (ABS(TSV13.9 <= 0) * 9 + ABS(TSV13.9 > 0) * (ABS(TSV13.10 <= 0) * 10 + ABS(TSV13.10 > 0) * (ABS(TSV13.11 <= 0) * 11 + ABS(TSV13.11 > 0) * (ABS(TSV13.12 <= 0) * 12 + ABS(TSV13.12 > 0) * (ABS(TSV13.13 <= 0) * 13 + ABS(TSV13.13 > 0) * (ABS(TSV13.14 <= 0) * 14 + ABS(TSV13.14 > 0) * (ABS(TSV13.15 <= 0) * 15 + ABS(TSV13.15 > 0) * (ABS(TSV13.16 <= 0) * 16 + ABS(TSV13.16 > 0) * (ABS(TSV13.17 <= 0) * 17 + ABS(TSV13.17 > 0) * (ABS(TSV13.18 <= 0) * 18 + ABS(TSV13.18 > 0) * (ABS(TSV13.19 <= 0) * 19 + ABS(TSV13.19 > 0) * (ABS(TSV13.20 <= 0) * 20 + ABS(TSV13.20 > 0) * (ABS(TSV13.21 <= 0) * 21 + ABS(TSV13.21 > 0) * (ABS(TSV13.22 <= 0) * 22 + ABS(TSV13.22 > 0) * (ABS(TSV13.23 <= 0) * 23 + ABS(TSV13.23 > 0) * (ABS(TSV13.24 <= 0) * 24 + ABS(TSV13.24 > 0) * (ABS(TSV13.25 <= 0) * 25 + ABS(TSV13.25 > 0) * (ABS(TSV13.26 <= 0) * 26 + ABS(TSV13.26 > 0) * (ABS(TSV13.27 <= 0) * 27 + ABS(TSV13.27 > 0) * (ABS(TSV13.28 <= 0) * 28 + ABS(TSV13.28 > 0) * (ABS(TSV13.29 <= 0) * 29 + ABS(TSV13.29 > 0) * 30)))))))))))))))))))))))))))))

The following formula for BOP > 30 uses the same 30 day lookback as the previous formulas.

ABS(BOP > 30) * (ABS(BOP1.1 <= 30) + ABS(BOP1.1 > 30) * (ABS(BOP1.2 <= 30) * 2 + ABS(BOP1.2 > 30) * (ABS(BOP1.3 <= 30) * 3 + ABS(BOP1.3 > 30) * (ABS(BOP1.4 <= 30) * 4 + ABS(BOP1.4 > 30) * (ABS(BOP1.5 <= 30) * 5 + ABS(BOP1.5 > 30) * (ABS(BOP1.6 <= 30) * 6 + ABS(BOP1.6 > 30) * (ABS(BOP1.7 <= 30) * 7 + ABS(BOP1.7 > 30) * (ABS(BOP1.8 <= 30) * 8 + ABS(BOP1.8 > 30) * (ABS(BOP1.9 <= 30) * 9 + ABS(BOP1.9 > 30) * (ABS(BOP1.10 <= 30) * 10 + ABS(BOP1.10 > 30) * (ABS(BOP1.11 <= 30) * 11 + ABS(BOP1.11 > 30) * (ABS(BOP1.12 <= 30) * 12 + ABS(BOP1.12 > 30) * (ABS(BOP1.13 <= 30) * 13 + ABS(BOP1.13 > 30) * (ABS(BOP1.14 <= 30) * 14 + ABS(BOP1.14 > 30) * (ABS(BOP1.15 <= 30) * 15 + ABS(BOP1.15 > 30) * (ABS(BOP1.16 <= 30) * 16 + ABS(BOP1.16 > 30) * (ABS(BOP1.17 <= 30) * 17 + ABS(BOP1.17 > 30) * (ABS(BOP1.18 <= 30) * 18 + ABS(BOP1.18 > 30) * (ABS(BOP1.19 <= 30) * 19 + ABS(BOP1.19 > 30) * (ABS(BOP1.20 <= 30) * 20 + ABS(BOP1.20 > 30) * (ABS(BOP1.21 <= 30) * 21 + ABS(BOP1.21 > 30) * (ABS(BOP1.22 <= 30) * 22 + ABS(BOP1.22 > 30) * (ABS(BOP1.23 <= 30) * 23 + ABS(BOP1.23 > 30) * (ABS(BOP1.24 <= 30) * 24 + ABS(BOP1.24 > 30) * (ABS(BOP1.25 <= 30) * 25 + ABS(BOP1.25 > 30) * (ABS(BOP1.26 <= 30) * 26 + ABS(BOP1.26 > 30) * (ABS(BOP1.27 <= 30) * 27 + ABS(BOP1.27 > 30) * (ABS(BOP1.28 <= 30) * 28 + ABS(BOP1.28 > 30) * (ABS(BOP1.29 <= 30) * 29 + ABS(BOP1.29 > 30) * 30)))))))))))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Wednesday, May 13, 2015 10:53:30 AM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

   Wow, that's fantastic.

Thank you very much!

 

Is it correct to say that this formula can be used for almost anything that's available in tc2000 whether it's a value or a parameter ?

In other words, are there limitations in its application?

Also, does this part of the formula have to be    ABS(BOP1.1 <= 30)   ie. <= not just < ?

I am wondering if all of the above formulas give results of > than a value(parameter)  or >= to a value(parameter) ?

  Many thanks for all of your fine help!

 

Don

 

 

Bruce_L
Posted : Wednesday, May 13, 2015 11:04:17 AM


Worden Trainer

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

The basic technique can theoretically be used on any condition which can be expressed as a formula. It cannot be used on conditions which cannot be expressed as a formula.

As a practical matter some Condition Formulas would be to long to actually work.

The > and <= are used because they are the opposite of each other. There are matched pairs of formulas next to each other where one is checking for something being false and the other is checking for the same thing being true.



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Wednesday, May 13, 2015 11:34:52 AM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

   Thank you for explaining that.

I forgot that they were matched false/true constructs.

I sometimes get lost in the software.

diceman
Posted : Wednesday, May 27, 2015 9:07:04 AM
Registered User
Joined: 1/28/2005
Posts: 6,049


Can I have a count (30 bars) of L<L1.

 

 

 

Thanks

 

Bruce_L
Posted : Wednesday, May 27, 2015 9:33:01 AM


Worden Trainer

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

Please try the following Indicator Formula for the number of bars in a row where L < L1 (with i 30 bar maximum).

ABS(L < L1) * (ABS(L1 >= L2) + ABS(L1 < L2) * (ABS(L2 >= L3) * 2 + ABS(L2 < L3) * (ABS(L3 >= L4) * 3 + ABS(L3 < L4) * (ABS(L4 >= L5) * 4 + ABS(L4 < L5) * (ABS(L5 >= L6) * 5 + ABS(L5 < L6) * (ABS(L6 >= L7) * 6 + ABS(L6 < L7) * (ABS(L7 >= L8) * 7 + ABS(L7 < L8) * (ABS(L8 >= L9) * 8 + ABS(L8 < L9) * (ABS(L9 >= L10) * 9 + ABS(L9 < L10) * (ABS(L10 >= L11) * 10 + ABS(L10 < L11) * (ABS(L11 >= L12) * 11 + ABS(L11 < L12) * (ABS(L12 >= L13) * 12 + ABS(L12 < L13) * (ABS(L13 >= L14) * 13 + ABS(L13 < L14) * (ABS(L14 >= L15) * 14 + ABS(L14 < L15) * (ABS(L15 >= L16) * 15 + ABS(L15 < L16) * (ABS(L16 >= L17) * 16 + ABS(L16 < L17) * (ABS(L17 >= L18) * 17 + ABS(L17 < L18) * (ABS(L18 >= L19) * 18 + ABS(L18 < L19) * (ABS(L19 >= L20) * 19 + ABS(L19 < L20) * (ABS(L20 >= L21) * 20 + ABS(L20 < L21) * (ABS(L21 >= L22) * 21 + ABS(L21 < L22) * (ABS(L22 >= L23) * 22 + ABS(L22 < L23) * (ABS(L23 >= L24) * 23 + ABS(L23 < L24) * (ABS(L24 >= L25) * 24 + ABS(L24 < L25) * (ABS(L25 >= L26) * 25 + ABS(L25 < L26) * (ABS(L26 >= L27) * 26 + ABS(L26 < L27) * (ABS(L27 >= L28) * 27 + ABS(L27 < L28) * (ABS(L28 >= L29) * 28 + ABS(L28 < L29) * (ABS(L29 >= L30) * 29 + ABS(L29 < L30) * 30)))))))))))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
diceman
Posted : Wednesday, May 27, 2015 1:16:34 PM
Registered User
Joined: 1/28/2005
Posts: 6,049

Can you do one for: C>C4

 

and one for C<C4

 

 

Thanks

 

Bruce_L
Posted : Wednesday, May 27, 2015 3:31:52 PM


Worden Trainer

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

QUOTE (diceman)
Can you do one for: C>C4

ABS(C > C4) * (ABS(C1 <= C5) + ABS(C1 > C5) * (ABS(C2 <= C6) * 2 + ABS(C2 > C6) * (ABS(C3 <= C7) * 3 + ABS(C3 > C7) * (ABS(C4 <= C8) * 4 + ABS(C4 > C8) * (ABS(C5 <= C9) * 5 + ABS(C5 > C9) * (ABS(C6 <= C10) * 6 + ABS(C6 > C10) * (ABS(C7 <= C11) * 7 + ABS(C7 > C11) * (ABS(C8 <= C12) * 8 + ABS(C8 > C12) * (ABS(C9 <= C13) * 9 + ABS(C9 > C13) * (ABS(C10 <= C14) * 10 + ABS(C10 > C14) * (ABS(C11 <= C15) * 11 + ABS(C11 > C15) * (ABS(C12 <= C16) * 12 + ABS(C12 > C16) * (ABS(C13 <= C17) * 13 + ABS(C13 > C17) * (ABS(C14 <= C18) * 14 + ABS(C14 > C18) * (ABS(C15 <= C19) * 15 + ABS(C15 > C19) * (ABS(C16 <= C20) * 16 + ABS(C16 > C20) * (ABS(C17 <= C21) * 17 + ABS(C17 > C21) * (ABS(C18 <= C22) * 18 + ABS(C18 > C22) * (ABS(C19 <= C23) * 19 + ABS(C19 > C23) * (ABS(C20 <= C24) * 20 + ABS(C20 > C24) * (ABS(C21 <= C25) * 21 + ABS(C21 > C25) * (ABS(C22 <= C26) * 22 + ABS(C22 > C26) * (ABS(C23 <= C27) * 23 + ABS(C23 > C27) * (ABS(C24 <= C28) * 24 + ABS(C24 > C28) * (ABS(C25 <= C29) * 25 + ABS(C25 > C29) * (ABS(C26 <= C30) * 26 + ABS(C26 > C30) * (ABS(C27 <= C31) * 27 + ABS(C27 > C31) * (ABS(C28 <= C32) * 28 + ABS(C28 > C32) * (ABS(C29 <= C33) * 29 + ABS(C29 > C33) * 30)))))))))))))))))))))))))))))

QUOTE (diceman)
and one for C<C4

ABS(C < C4) * (ABS(C1 >= C5) + ABS(C1 < C5) * (ABS(C2 >= C6) * 2 + ABS(C2 < C6) * (ABS(C3 >= C7) * 3 + ABS(C3 < C7) * (ABS(C4 >= C8) * 4 + ABS(C4 < C8) * (ABS(C5 >= C9) * 5 + ABS(C5 < C9) * (ABS(C6 >= C10) * 6 + ABS(C6 < C10) * (ABS(C7 >= C11) * 7 + ABS(C7 < C11) * (ABS(C8 >= C12) * 8 + ABS(C8 < C12) * (ABS(C9 >= C13) * 9 + ABS(C9 < C13) * (ABS(C10 >= C14) * 10 + ABS(C10 < C14) * (ABS(C11 >= C15) * 11 + ABS(C11 < C15) * (ABS(C12 >= C16) * 12 + ABS(C12 < C16) * (ABS(C13 >= C17) * 13 + ABS(C13 < C17) * (ABS(C14 >= C18) * 14 + ABS(C14 < C18) * (ABS(C15 >= C19) * 15 + ABS(C15 < C19) * (ABS(C16 >= C20) * 16 + ABS(C16 < C20) * (ABS(C17 >= C21) * 17 + ABS(C17 < C21) * (ABS(C18 >= C22) * 18 + ABS(C18 < C22) * (ABS(C19 >= C23) * 19 + ABS(C19 < C23) * (ABS(C20 >= C24) * 20 + ABS(C20 < C24) * (ABS(C21 >= C25) * 21 + ABS(C21 < C25) * (ABS(C22 >= C26) * 22 + ABS(C22 < C26) * (ABS(C23 >= C27) * 23 + ABS(C23 < C27) * (ABS(C24 >= C28) * 24 + ABS(C24 < C28) * (ABS(C25 >= C29) * 25 + ABS(C25 < C29) * (ABS(C26 >= C30) * 26 + ABS(C26 < C30) * (ABS(C27 >= C31) * 27 + ABS(C27 < C31) * (ABS(C28 >= C32) * 28 + ABS(C28 < C32) * (ABS(C29 >= C33) * 29 + ABS(C29 < C33) * 30)))))))))))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Thursday, May 28, 2015 3:11:02 PM
Registered User
Joined: 7/29/2010
Posts: 417

Hi Bruce,

 

   I am trying to create  pcfs similar to the ones you did for tsv13 and bop above but instead for rising

moneystream and rising obv as separate pcfs.

  Please help me.

 

Thank you,

Don

Bruce_L
Posted : Thursday, May 28, 2015 3:24:44 PM


Worden Trainer

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

Please try the following for rising MoneyStream.

ABS(MS1 > MS1.1) * (ABS(MS1.1 <= MS1.2) + ABS(MS1.1 > MS1.2) * (ABS(MS1.2 <= MS1.3) * 2 + ABS(MS1.2 > MS1.3) * (ABS(MS1.3 <= MS1.4) * 3 + ABS(MS1.3 > MS1.4) * (ABS(MS1.4 <= MS1.5) * 4 + ABS(MS1.4 > MS1.5) * (ABS(MS1.5 <= MS1.6) * 5 + ABS(MS1.5 > MS1.6) * (ABS(MS1.6 <= MS1.7) * 6 + ABS(MS1.6 > MS1.7) * (ABS(MS1.7 <= MS1.8) * 7 + ABS(MS1.7 > MS1.8) * (ABS(MS1.8 <= MS1.9) * 8 + ABS(MS1.8 > MS1.9) * (ABS(MS1.9 <= MS1.10) * 9 + ABS(MS1.9 > MS1.10) * (ABS(MS1.10 <= MS1.11) * 10 + ABS(MS1.10 > MS1.11) * (ABS(MS1.11 <= MS1.12) * 11 + ABS(MS1.11 > MS1.12) * (ABS(MS1.12 <= MS1.13) * 12 + ABS(MS1.12 > MS1.13) * (ABS(MS1.13 <= MS1.14) * 13 + ABS(MS1.13 > MS1.14) * (ABS(MS1.14 <= MS1.15) * 14 + ABS(MS1.14 > MS1.15) * (ABS(MS1.15 <= MS1.16) * 15 + ABS(MS1.15 > MS1.16) * (ABS(MS1.16 <= MS1.17) * 16 + ABS(MS1.16 > MS1.17) * (ABS(MS1.17 <= MS1.18) * 17 + ABS(MS1.17 > MS1.18) * (ABS(MS1.18 <= MS1.19) * 18 + ABS(MS1.18 > MS1.19) * (ABS(MS1.19 <= MS1.20) * 19 + ABS(MS1.19 > MS1.20) * (ABS(MS1.20 <= MS1.21) * 20 + ABS(MS1.20 > MS1.21) * (ABS(MS1.21 <= MS1.22) * 21 + ABS(MS1.21 > MS1.22) * (ABS(MS1.22 <= MS1.23) * 22 + ABS(MS1.22 > MS1.23) * (ABS(MS1.23 <= MS1.24) * 23 + ABS(MS1.23 > MS1.24) * (ABS(MS1.24 <= MS1.25) * 24 + ABS(MS1.24 > MS1.25) * (ABS(MS1.25 <= MS1.26) * 25 + ABS(MS1.25 > MS1.26) * (ABS(MS1.26 <= MS1.27) * 26 + ABS(MS1.26 > MS1.27) * (ABS(MS1.27 <= MS1.28) * 27 + ABS(MS1.27 > MS1.28) * (ABS(MS1.28 <= MS1.29) * 28 + ABS(MS1.28 > MS1.29) * (ABS(MS1.29 <= MS1.30) * 29 + ABS(MS1.29 > MS1.30) * 30)))))))))))))))))))))))))))))

And the following for rising On Balance Volume.

ABS(OBV1 > OBV1.1) * (ABS(OBV1.1 <= OBV1.2) + ABS(OBV1.1 > OBV1.2) * (ABS(OBV1.2 <= OBV1.3) * 2 + ABS(OBV1.2 > OBV1.3) * (ABS(OBV1.3 <= OBV1.4) * 3 + ABS(OBV1.3 > OBV1.4) * (ABS(OBV1.4 <= OBV1.5) * 4 + ABS(OBV1.4 > OBV1.5) * (ABS(OBV1.5 <= OBV1.6) * 5 + ABS(OBV1.5 > OBV1.6) * (ABS(OBV1.6 <= OBV1.7) * 6 + ABS(OBV1.6 > OBV1.7) * (ABS(OBV1.7 <= OBV1.8) * 7 + ABS(OBV1.7 > OBV1.8) * (ABS(OBV1.8 <= OBV1.9) * 8 + ABS(OBV1.8 > OBV1.9) * (ABS(OBV1.9 <= OBV1.10) * 9 + ABS(OBV1.9 > OBV1.10) * (ABS(OBV1.10 <= OBV1.11) * 10 + ABS(OBV1.10 > OBV1.11) * (ABS(OBV1.11 <= OBV1.12) * 11 + ABS(OBV1.11 > OBV1.12) * (ABS(OBV1.12 <= OBV1.13) * 12 + ABS(OBV1.12 > OBV1.13) * (ABS(OBV1.13 <= OBV1.14) * 13 + ABS(OBV1.13 > OBV1.14) * (ABS(OBV1.14 <= OBV1.15) * 14 + ABS(OBV1.14 > OBV1.15) * (ABS(OBV1.15 <= OBV1.16) * 15 + ABS(OBV1.15 > OBV1.16) * (ABS(OBV1.16 <= OBV1.17) * 16 + ABS(OBV1.16 > OBV1.17) * (ABS(OBV1.17 <= OBV1.18) * 17 + ABS(OBV1.17 > OBV1.18) * (ABS(OBV1.18 <= OBV1.19) * 18 + ABS(OBV1.18 > OBV1.19) * (ABS(OBV1.19 <= OBV1.20) * 19 + ABS(OBV1.19 > OBV1.20) * (ABS(OBV1.20 <= OBV1.21) * 20 + ABS(OBV1.20 > OBV1.21) * (ABS(OBV1.21 <= OBV1.22) * 21 + ABS(OBV1.21 > OBV1.22) * (ABS(OBV1.22 <= OBV1.23) * 22 + ABS(OBV1.22 > OBV1.23) * (ABS(OBV1.23 <= OBV1.24) * 23 + ABS(OBV1.23 > OBV1.24) * (ABS(OBV1.24 <= OBV1.25) * 24 + ABS(OBV1.24 > OBV1.25) * (ABS(OBV1.25 <= OBV1.26) * 25 + ABS(OBV1.25 > OBV1.26) * (ABS(OBV1.26 <= OBV1.27) * 26 + ABS(OBV1.26 > OBV1.27) * (ABS(OBV1.27 <= OBV1.28) * 27 + ABS(OBV1.27 > OBV1.28) * (ABS(OBV1.28 <= OBV1.29) * 28 + ABS(OBV1.28 > OBV1.29) * (ABS(OBV1.29 <= OBV1.30) * 29 + ABS(OBV1.29 > OBV1.30) * 30)))))))))))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Thursday, May 28, 2015 4:13:06 PM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

   Thank you  very much for these.

I really appreciate your efforts!

They both work great.

 

When I was trying to create them for myself I wasn't sure whether to use MS1 or MS in the first part of the pcf:

ABS(MS1 > MS1.1) *....

I noticed for BOP above you used BOP not BOP1 in the similar position in the pcf.

Does this matter?

The 1 after MS1  designates a 1 period SMA of the indicator.

Thank you again for  all of your help.

Don

Bruce_L
Posted : Thursday, May 28, 2015 4:37:30 PM


Worden Trainer

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

It shouldn't matter. MS should be the same MS1 and OBV1 should be the same thing as OBV.



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Tuesday, August 11, 2015 12:34:14 PM
Registered User
Joined: 7/29/2010
Posts: 417

QUOTE (Bruce_L)

That is exactly what you would need to do. Just make sure you lop off the terms you aren't using and make sure you have the correct number of closing parentheses at the the end of the formula.

If you want all 30 bars, then it is just a matter of using a text editor to replace O with XAVGC. instead.

ABS(C > XAVGC8) * (ABS(C1 <= XAVGC8.1) + ABS(C1 > XAVGC8.1) * (ABS(C2 <= XAVGC8.2) * 2 + ABS(C2 > XAVGC8.2) * (ABS(C3 <= XAVGC8.3) * 3 + ABS(C3 > XAVGC8.3) * (ABS(C4 <= XAVGC8.4) * 4 + ABS(C4 > XAVGC8.4) * (ABS(C5 <= XAVGC8.5) * 5 + ABS(C5 > XAVGC8.5) * (ABS(C6 <= XAVGC8.6) * 6 + ABS(C6 > XAVGC8.6) * (ABS(C7 <= XAVGC8.7) * 7 + ABS(C7 > XAVGC8.7) * (ABS(C8 <= XAVGC8.8) * 8 + ABS(C8 > XAVGC8.8) * (ABS(C9 <= XAVGC8.9) * 9 + ABS(C9 > XAVGC8.9) * (ABS(C10 <= XAVGC8.10) * 10 + ABS(C10 > XAVGC8.10) * (ABS(C11 <= XAVGC8.11) * 11 + ABS(C11 > XAVGC8.11) * (ABS(C12 <= XAVGC8.12) * 12 + ABS(C12 > XAVGC8.12) * (ABS(C13 <= XAVGC8.13) * 13 + ABS(C13 > XAVGC8.13) * (ABS(C14 <= XAVGC8.14) * 14 + ABS(C14 > XAVGC8.14) * (ABS(C15 <= XAVGC8.15) * 15 + ABS(C15 > XAVGC8.15) * (ABS(C16 <= XAVGC8.16) * 16 + ABS(C16 > XAVGC8.16) * (ABS(C17 <= XAVGC8.17) * 17 + ABS(C17 > XAVGC8.17) * (ABS(C18 <= XAVGC8.18) * 18 + ABS(C18 > XAVGC8.18) * (ABS(C19 <= XAVGC8.19) * 19 + ABS(C19 > XAVGC8.19) * (ABS(C20 <= XAVGC8.20) * 20 + ABS(C20 > XAVGC8.20) * (ABS(C21 <= XAVGC8.21) * 21 + ABS(C21 > XAVGC8.21) * (ABS(C22 <= XAVGC8.22) * 22 + ABS(C22 > XAVGC8.22) * (ABS(C23 <= XAVGC8.23) * 23 + ABS(C23 > XAVGC8.23) * (ABS(C24 <= XAVGC8.24) * 24 + ABS(C24 > XAVGC8.24) * (ABS(C25 <= XAVGC8.25) * 25 + ABS(C25 > XAVGC8.25) * (ABS(C26 <= XAVGC8.26) * 26 + ABS(C26 > XAVGC8.26) * (ABS(C27 <= XAVGC8.27) * 27 + ABS(C27 > XAVGC8.27) * (ABS(C28 <= XAVGC8.28) * 28 + ABS(C28 > XAVGC8.28) * (ABS(C29 <= XAVGC8.29) * 29 + ABS(C29 > XAVGC8.29) * 30)))))))))))))))))))))))))))))

Bruce,

This pcf that you wrote from above has proven to be very useful.

Is there an easy way to expand it from 30 bars to 60 bars?

Many thanks for all of your wonderful help.

 

Don

Bruce_L
Posted : Tuesday, August 11, 2015 4:31:51 PM


Worden Trainer

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

Please try the following Indicator Formula.

ABS(C > XAVGC8) * (ABS(C1 <= XAVGC8.1) + ABS(C1 > XAVGC8.1) * (ABS(C2 <= XAVGC8.2) * 2 + ABS(C2 > XAVGC8.2) * (ABS(C3 <= XAVGC8.3) * 3 + ABS(C3 > XAVGC8.3) * (ABS(C4 <= XAVGC8.4) * 4 + ABS(C4 > XAVGC8.4) * (ABS(C5 <= XAVGC8.5) * 5 + ABS(C5 > XAVGC8.5) * (ABS(C6 <= XAVGC8.6) * 6 + ABS(C6 > XAVGC8.6) * (ABS(C7 <= XAVGC8.7) * 7 + ABS(C7 > XAVGC8.7) * (ABS(C8 <= XAVGC8.8) * 8 + ABS(C8 > XAVGC8.8) * (ABS(C9 <= XAVGC8.9) * 9 + ABS(C9 > XAVGC8.9) * (ABS(C10 <= XAVGC8.10) * 10 + ABS(C10 > XAVGC8.10) * (ABS(C11 <= XAVGC8.11) * 11 + ABS(C11 > XAVGC8.11) * (ABS(C12 <= XAVGC8.12) * 12 + ABS(C12 > XAVGC8.12) * (ABS(C13 <= XAVGC8.13) * 13 + ABS(C13 > XAVGC8.13) * (ABS(C14 <= XAVGC8.14) * 14 + ABS(C14 > XAVGC8.14) * (ABS(C15 <= XAVGC8.15) * 15 + ABS(C15 > XAVGC8.15) * (ABS(C16 <= XAVGC8.16) * 16 + ABS(C16 > XAVGC8.16) * (ABS(C17 <= XAVGC8.17) * 17 + ABS(C17 > XAVGC8.17) * (ABS(C18 <= XAVGC8.18) * 18 + ABS(C18 > XAVGC8.18) * (ABS(C19 <= XAVGC8.19) * 19 + ABS(C19 > XAVGC8.19) * (ABS(C20 <= XAVGC8.20) * 20 + ABS(C20 > XAVGC8.20) * (ABS(C21 <= XAVGC8.21) * 21 + ABS(C21 > XAVGC8.21) * (ABS(C22 <= XAVGC8.22) * 22 + ABS(C22 > XAVGC8.22) * (ABS(C23 <= XAVGC8.23) * 23 + ABS(C23 > XAVGC8.23) * (ABS(C24 <= XAVGC8.24) * 24 + ABS(C24 > XAVGC8.24) * (ABS(C25 <= XAVGC8.25) * 25 + ABS(C25 > XAVGC8.25) * (ABS(C26 <= XAVGC8.26) * 26 + ABS(C26 > XAVGC8.26) * (ABS(C27 <= XAVGC8.27) * 27 + ABS(C27 > XAVGC8.27) * (ABS(C28 <= XAVGC8.28) * 28 + ABS(C28 > XAVGC8.28) * (ABS(C29 <= XAVGC8.29) * 29 + ABS(C29 > XAVGC8.29) * (ABS(C30 <= XAVGC8.30) * 30 + ABS(C30 > XAVGC8.30) * (ABS(C31 <= XAVGC8.31) * 31 + ABS(C31 > XAVGC8.31) * (ABS(C32 <= XAVGC8.32) * 32 + ABS(C32 > XAVGC8.32) * (ABS(C33 <= XAVGC8.33) * 33 + ABS(C33 > XAVGC8.33) * (ABS(C34 <= XAVGC8.34) * 34 + ABS(C34 > XAVGC8.34) * (ABS(C35 <= XAVGC8.35) * 35 + ABS(C35 > XAVGC8.35) * (ABS(C36 <= XAVGC8.36) * 36 + ABS(C36 > XAVGC8.36) * (ABS(C37 <= XAVGC8.37) * 37 + ABS(C37 > XAVGC8.37) * (ABS(C38 <= XAVGC8.38) * 38 + ABS(C38 > XAVGC8.38) * (ABS(C39 <= XAVGC8.39) * 39 + ABS(C39 > XAVGC8.39) * (ABS(C40 <= XAVGC8.40) * 40 + ABS(C40 > XAVGC8.40) * (ABS(C41 <= XAVGC8.41) * 41 + ABS(C41 > XAVGC8.41) * (ABS(C42 <= XAVGC8.42) * 42 + ABS(C42 > XAVGC8.42) * (ABS(C43 <= XAVGC8.43) * 43 + ABS(C43 > XAVGC8.43) * (ABS(C44 <= XAVGC8.44) * 44 + ABS(C44 > XAVGC8.44) * (ABS(C45 <= XAVGC8.45) * 45 + ABS(C45 > XAVGC8.45) * (ABS(C46 <= XAVGC8.46) * 46 + ABS(C46 > XAVGC8.46) * (ABS(C47 <= XAVGC8.47) * 47 + ABS(C47 > XAVGC8.47) * (ABS(C48 <= XAVGC8.48) * 48 + ABS(C48 > XAVGC8.48) * (ABS(C49 <= XAVGC8.49) * 49 + ABS(C49 > XAVGC8.49) * (ABS(C50 <= XAVGC8.50) * 50 + ABS(C50 > XAVGC8.50) * (ABS(C51 <= XAVGC8.51) * 51 + ABS(C51 > XAVGC8.51) * (ABS(C52 <= XAVGC8.52) * 52 + ABS(C52 > XAVGC8.52) * (ABS(C53 <= XAVGC8.53) * 53 + ABS(C53 > XAVGC8.53) * (ABS(C54 <= XAVGC8.54) * 54 + ABS(C54 > XAVGC8.54) * (ABS(C55 <= XAVGC8.55) * 55 + ABS(C55 > XAVGC8.55) * (ABS(C56 <= XAVGC8.56) * 56 + ABS(C56 > XAVGC8.56) * (ABS(C57 <= XAVGC8.57) * 57 + ABS(C57 > XAVGC8.57) * (ABS(C58 <= XAVGC8.58) * 58 + ABS(C58 > XAVGC8.58) * (ABS(C59 <= XAVGC8.59) * 59 + ABS(C59 > XAVGC8.59) * 60)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Tuesday, August 11, 2015 4:58:49 PM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

   Thank you very much for all of your excellent work!

Don

 

Bruce_L
Posted : Wednesday, August 12, 2015 11:54:41 AM


Worden Trainer

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

You're welcome.



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Tuesday, September 6, 2016 11:34:46 AM
Registered User
Joined: 7/29/2010
Posts: 417

QUOTE (Bruce_L)

Please try the following for rising MoneyStream.

ABS(MS1 > MS1.1) * (ABS(MS1.1 <= MS1.2) + ABS(MS1.1 > MS1.2) * (ABS(MS1.2 <= MS1.3) * 2 + ABS(MS1.2 > MS1.3) * (ABS(MS1.3 <= MS1.4) * 3 + ABS(MS1.3 > MS1.4) * (ABS(MS1.4 <= MS1.5) * 4 + ABS(MS1.4 > MS1.5) * (ABS(MS1.5 <= MS1.6) * 5 + ABS(MS1.5 > MS1.6) * (ABS(MS1.6 <= MS1.7) * 6 + ABS(MS1.6 > MS1.7) * (ABS(MS1.7 <= MS1.8) * 7 + ABS(MS1.7 > MS1.8) * (ABS(MS1.8 <= MS1.9) * 8 + ABS(MS1.8 > MS1.9) * (ABS(MS1.9 <= MS1.10) * 9 + ABS(MS1.9 > MS1.10) * (ABS(MS1.10 <= MS1.11) * 10 + ABS(MS1.10 > MS1.11) * (ABS(MS1.11 <= MS1.12) * 11 + ABS(MS1.11 > MS1.12) * (ABS(MS1.12 <= MS1.13) * 12 + ABS(MS1.12 > MS1.13) * (ABS(MS1.13 <= MS1.14) * 13 + ABS(MS1.13 > MS1.14) * (ABS(MS1.14 <= MS1.15) * 14 + ABS(MS1.14 > MS1.15) * (ABS(MS1.15 <= MS1.16) * 15 + ABS(MS1.15 > MS1.16) * (ABS(MS1.16 <= MS1.17) * 16 + ABS(MS1.16 > MS1.17) * (ABS(MS1.17 <= MS1.18) * 17 + ABS(MS1.17 > MS1.18) * (ABS(MS1.18 <= MS1.19) * 18 + ABS(MS1.18 > MS1.19) * (ABS(MS1.19 <= MS1.20) * 19 + ABS(MS1.19 > MS1.20) * (ABS(MS1.20 <= MS1.21) * 20 + ABS(MS1.20 > MS1.21) * (ABS(MS1.21 <= MS1.22) * 21 + ABS(MS1.21 > MS1.22) * (ABS(MS1.22 <= MS1.23) * 22 + ABS(MS1.22 > MS1.23) * (ABS(MS1.23 <= MS1.24) * 23 + ABS(MS1.23 > MS1.24) * (ABS(MS1.24 <= MS1.25) * 24 + ABS(MS1.24 > MS1.25) * (ABS(MS1.25 <= MS1.26) * 25 + ABS(MS1.25 > MS1.26) * (ABS(MS1.26 <= MS1.27) * 26 + ABS(MS1.26 > MS1.27) * (ABS(MS1.27 <= MS1.28) * 27 + ABS(MS1.27 > MS1.28) * (ABS(MS1.28 <= MS1.29) * 28 + ABS(MS1.28 > MS1.29) * (ABS(MS1.29 <= MS1.30) * 29 + ABS(MS1.29 > MS1.30) * 30)))))))))))))))))))))))))))))

And the following for rising On Balance Volume.

ABS(OBV1 > OBV1.1) * (ABS(OBV1.1 <= OBV1.2) + ABS(OBV1.1 > OBV1.2) * (ABS(OBV1.2 <= OBV1.3) * 2 + ABS(OBV1.2 > OBV1.3) * (ABS(OBV1.3 <= OBV1.4) * 3 + ABS(OBV1.3 > OBV1.4) * (ABS(OBV1.4 <= OBV1.5) * 4 + ABS(OBV1.4 > OBV1.5) * (ABS(OBV1.5 <= OBV1.6) * 5 + ABS(OBV1.5 > OBV1.6) * (ABS(OBV1.6 <= OBV1.7) * 6 + ABS(OBV1.6 > OBV1.7) * (ABS(OBV1.7 <= OBV1.8) * 7 + ABS(OBV1.7 > OBV1.8) * (ABS(OBV1.8 <= OBV1.9) * 8 + ABS(OBV1.8 > OBV1.9) * (ABS(OBV1.9 <= OBV1.10) * 9 + ABS(OBV1.9 > OBV1.10) * (ABS(OBV1.10 <= OBV1.11) * 10 + ABS(OBV1.10 > OBV1.11) * (ABS(OBV1.11 <= OBV1.12) * 11 + ABS(OBV1.11 > OBV1.12) * (ABS(OBV1.12 <= OBV1.13) * 12 + ABS(OBV1.12 > OBV1.13) * (ABS(OBV1.13 <= OBV1.14) * 13 + ABS(OBV1.13 > OBV1.14) * (ABS(OBV1.14 <= OBV1.15) * 14 + ABS(OBV1.14 > OBV1.15) * (ABS(OBV1.15 <= OBV1.16) * 15 + ABS(OBV1.15 > OBV1.16) * (ABS(OBV1.16 <= OBV1.17) * 16 + ABS(OBV1.16 > OBV1.17) * (ABS(OBV1.17 <= OBV1.18) * 17 + ABS(OBV1.17 > OBV1.18) * (ABS(OBV1.18 <= OBV1.19) * 18 + ABS(OBV1.18 > OBV1.19) * (ABS(OBV1.19 <= OBV1.20) * 19 + ABS(OBV1.19 > OBV1.20) * (ABS(OBV1.20 <= OBV1.21) * 20 + ABS(OBV1.20 > OBV1.21) * (ABS(OBV1.21 <= OBV1.22) * 21 + ABS(OBV1.21 > OBV1.22) * (ABS(OBV1.22 <= OBV1.23) * 22 + ABS(OBV1.22 > OBV1.23) * (ABS(OBV1.23 <= OBV1.24) * 23 + ABS(OBV1.23 > OBV1.24) * (ABS(OBV1.24 <= OBV1.25) * 24 + ABS(OBV1.24 > OBV1.25) * (ABS(OBV1.25 <= OBV1.26) * 25 + ABS(OBV1.25 > OBV1.26) * (ABS(OBV1.26 <= OBV1.27) * 26 + ABS(OBV1.26 > OBV1.27) * (ABS(OBV1.27 <= OBV1.28) * 27 + ABS(OBV1.27 > OBV1.28) * (ABS(OBV1.28 <= OBV1.29) * 28 + ABS(OBV1.28 > OBV1.29) * (ABS(OBV1.29 <= OBV1.30) * 29 + ABS(OBV1.29 > OBV1.30) * 30)))))))))))))))))))))))))))))

Bruce, 

  Many thanks for creating the above pcfs, they are proving to be very useful.

Could you please create a pcf similar to the above but for a rising TSV13?

Thank you,

Don

Bruce_L
Posted : Wednesday, September 7, 2016 10:09:28 AM


Worden Trainer

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

Please try the following.

ABS(TSV13 > TSV13.1) * (ABS(TSV13.1 <= TSV13.2) + ABS(TSV13.1 > TSV13.2) * (ABS(TSV13.2 <= TSV13.3) * 2 + ABS(TSV13.2 > TSV13.3) * (ABS(TSV13.3 <= TSV13.4) * 3 + ABS(TSV13.3 > TSV13.4) * (ABS(TSV13.4 <= TSV13.5) * 4 + ABS(TSV13.4 > TSV13.5) * (ABS(TSV13.5 <= TSV13.6) * 5 + ABS(TSV13.5 > TSV13.6) * (ABS(TSV13.6 <= TSV13.7) * 6 + ABS(TSV13.6 > TSV13.7) * (ABS(TSV13.7 <= TSV13.8) * 7 + ABS(TSV13.7 > TSV13.8) * (ABS(TSV13.8 <= TSV13.9) * 8 + ABS(TSV13.8 > TSV13.9) * (ABS(TSV13.9 <= TSV13.10) * 9 + ABS(TSV13.9 > TSV13.10) * (ABS(TSV13.10 <= TSV13.11) * 10 + ABS(TSV13.10 > TSV13.11) * (ABS(TSV13.11 <= TSV13.12) * 11 + ABS(TSV13.11 > TSV13.12) * (ABS(TSV13.12 <= TSV13.13) * 12 + ABS(TSV13.12 > TSV13.13) * (ABS(TSV13.13 <= TSV13.14) * 13 + ABS(TSV13.13 > TSV13.14) * (ABS(TSV13.14 <= TSV13.15) * 14 + ABS(TSV13.14 > TSV13.15) * (ABS(TSV13.15 <= TSV13.16) * 15 + ABS(TSV13.15 > TSV13.16) * (ABS(TSV13.16 <= TSV13.17) * 16 + ABS(TSV13.16 > TSV13.17) * (ABS(TSV13.17 <= TSV13.18) * 17 + ABS(TSV13.17 > TSV13.18) * (ABS(TSV13.18 <= TSV13.19) * 18 + ABS(TSV13.18 > TSV13.19) * (ABS(TSV13.19 <= TSV13.20) * 19 + ABS(TSV13.19 > TSV13.20) * (ABS(TSV13.20 <= TSV13.21) * 20 + ABS(TSV13.20 > TSV13.21) * (ABS(TSV13.21 <= TSV13.22) * 21 + ABS(TSV13.21 > TSV13.22) * (ABS(TSV13.22 <= TSV13.23) * 22 + ABS(TSV13.22 > TSV13.23) * (ABS(TSV13.23 <= TSV13.24) * 23 + ABS(TSV13.23 > TSV13.24) * (ABS(TSV13.24 <= TSV13.25) * 24 + ABS(TSV13.24 > TSV13.25) * (ABS(TSV13.25 <= TSV13.26) * 25 + ABS(TSV13.25 > TSV13.26) * (ABS(TSV13.26 <= TSV13.27) * 26 + ABS(TSV13.26 > TSV13.27) * (ABS(TSV13.27 <= TSV13.28) * 27 + ABS(TSV13.27 > TSV13.28) * (ABS(TSV13.28 <= TSV13.29) * 28 + ABS(TSV13.28 > TSV13.29) * (ABS(TSV13.29 <= TSV13.30) * 29 + ABS(TSV13.29 > TSV13.30) * 30)))))))))))))))))))))))))))))



-Bruce
Personal Criteria Formulas
TC2000 Support Articles
donv98
Posted : Wednesday, September 7, 2016 1:51:37 PM
Registered User
Joined: 7/29/2010
Posts: 417

Bruce,

   Thank you very much.

It works great.

Don

Bruce_L
Posted : Wednesday, September 7, 2016 1:55:45 PM


Worden Trainer

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

You're welcome.



-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.