StockFetcher Forums · Filter Exchange · Complete Logic System Within SF << >>Post Follow-up
TheRumpledOne
6,370 posts
msg #28018
Ignore TheRumpledOne
8/24/2003 1:29:11 PM

I have implemented OR, NOT and AND using SF set and count functions. Now we have a complete logic system within SF. THERE IS NOTHING YOU CAN'T DO NOW!
This should revolutionize SF Filter writing.

Fetcher[/* OR Implementation */ /* by definition OR is TRUE IF A is TRUE, B is TRUE, or A AND B is TRUE*/ /* THEREFORE by counting and adding, if the sum is greater than 0 the OR condition is TRUE. */ /* Copyright 2003 by Avery T. Horton, Jr. */ /* Permission to use OR Implementation withing StockFetcher Granted */ /* Permission to publish or post on any other forum DENIED */ /* ----------------------------------------------------------------*/ set{A, count(close above 100, 1)} set{B, count(volume above 50,000,000, 1)} set{OR1, A + B} show stocks where OR1 above 0]

* NOT Implementation */ /* by definition NOT A is TRUE IF A is FALSE*/ /* THEREFORE by counting and adding, if the sum is equal to 0 the NOT condition is TRUE. */ /* Copyright 2003 by Avery T. Horton, Jr. */ /* Permission to use NOT Implementation withing StockFetcher Granted */ /* Permission to publish or post on any other forum DENIED */ /* ----------------------------------------------------------------*/ set{NOT, count(close below 100, 1)} show stocks where NOT equal 0

/* AND Implementation */ /* by definition A AND B is TRUE IF A is TRUE and B is TRUE*/ /* THEREFORE by counting and adding, if the sum is equal to 2 the AND condition is TRUE. */ /* Copyright 2003 by Avery T. Horton, Jr. */ /* Permission to use NOT Implementation withing StockFetcher Granted */ /* Permission to publish or post on any other forum DENIED *//* ----------------------------------------------------------------*/ set{A, count(close above 100, 1)} set{B, count(volume above 1000000, 1)} set{X, A + B} show stocks where X equal 2

Ok, first, before you BLAST me with "SF already has AND", just sit back, relax and OPEN you mind...

Using these functions, you have a complete logic system. You can implement a complete SET THEORY.

OR is greater than 0
AND is equal 2
NOT is equal 0

So by putting each condition you are filtering in a COUNT and then using SET to sum the condition pair, you can test for the OR, AND or NOT condition.

If you don't understand LOGIC or SET THEORY, I suggest you do a www.google.com search.

Those who understand will see the simple elegance of this.

deprez
60 posts
msg #28183
Ignore deprez
8/31/2003 5:27:01 PM

Looks like there is a limit of column count
and with Bullish Side-by-side lines.
Isn't there an easier way to find bullish candlesticks.

Fetcher[
set{c2, pattern is bullish upside tasuki gap}
set{c3, pattern is bullish separating lines}
set{c4, pattern is bullish three line strike}
set{c5, pattern is bullish upside gap three methods}
set{c6, pattern is bullish harami cross}
set{c7, pattern is bullish three outside down}
set{c8, pattern is bullish three inside up}
set{c9, pattern is bullish homing pigeon}
set{c10, pattern is bullish bullish harami}
set{c11, pattern is bullish morning doji star}
set{c12, pattern is bullish tri-star}
set{c13, pattern is bullish meeting lines}
set{c14, pattern is bullish unique three rivers}
set{c15, pattern is bullish abandoned baby}
set{c16, pattern is bullish matching low}
set{c17, pattern is bullish engulfing}
set{c18, pattern is bullish concealing baby swallow}
set{c19, pattern is bullish three white soldiers}
set{c20, pattern is bullish kicking}
set{OR1, c2 }
set{OR2, OR1 + c3 }
set{OR3, OR2 + c4 }
set{OR4, OR3 + c5 }
set{OR5, OR4 + c6 }
set{OR6, OR5 + c7 }
set{OR7, OR6 + c8 }
set{OR8, OR6 + c9 }
set{OR9, OR6 + c10 }
set{OR10, OR6 + c11 }
set{OR11, OR6 + c12}
set{OR12, OR6 + c13 }
set{OR13, OR6 + c14 }
set{OR14, OR6 + c15 }
set{OR15, OR6 + c16 }
set{OR16, OR6 + c17 }
set{OR17, OR6 + c18 }
set{OR18, OR6 + c19 }
set{OR19, OR6 + c20 }

set{ST2, c2 + c2 }
set{ST3, c3 + c3 }
set{ST4, c4 + c4 }
set{ST5, c5 + c5 }
set{ST6, c6 + c6 }
set{ST7, c7 + c7 }
set{ST8, c8 + c8 }
set{ST9, c9 + c9 }
set{ST10, c10 + c10 }
set{ST11, c11 + c11 }
set{ST12, c12 + c12 }
set{ST13, c13 + c13 }
set{ST14, c14 + c14 }
set{ST15, c15 + c15 }
set{ST16, c16 + c16 }
set{ST17, c17 + c17 }
set{ST18, c18 + c18 }
set{ST19, c19 + c19 }
set{ST20, c20 + c20 }
set{Pattern,ST2+ST3}

OR19 above 0
]

I would like to have a column which gives the candlestick pattern name.
I used the set{ST, A+A} to attempt an IF STATEMENT.
It sure would be nice to have an IF STATEMENT.
Also, it would be nice to write STRINGS to be displayed in columns.

Geodepe

deprez
60 posts
msg #28184
Ignore deprez
8/31/2003 5:30:07 PM

I also tried

set{G, A+B+C+D}
show stocks where G is above 0

with no luck. :(

TheRumpledOne
6,370 posts
msg #28194
Ignore TheRumpledOne
8/31/2003 11:00:40 PM

Deprez you have to use COUNT in order for the logic to work.

TheRumpledOne
6,370 posts
msg #48356
Ignore TheRumpledOne
12/2/2006 9:04:49 PM

POP TO THE TOP

graftonian
1,079 posts
msg #153180
Ignore graftonian
7/17/2020 11:23:15 AM

An "oldie but goody" from 2003

 TheRumpledOne6,370 postsmsg #156083- Ignore TheRumpledOne 3/10/2021 1:45:07 AM***POP***
 StockFetcher Forums · Filter Exchange · Complete Logic System Within SF << >>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.