kanuk 32 posts msg #31896 - Ignore kanuk |
4/27/2004 9:08:34 PM
.... of displaying 'intermediate' values used in a filter? If a filter uses several 'set' commands - set(c1,....), set(c2,......) etc - is there a way of displaying the values of c1, c2?
|
kanuk 32 posts msg #31897 - Ignore kanuk |
4/28/2004 8:48:05 AM
I found my answer but uncovered a different problem. Using the filter -
set {c1,count(pattern is bullish harami,1)} and set {c2,count(pattern is bullish engulfing,1)} and set (OR1,c1 + c2) find stocks where OR1 is above 0 and price is between 1 and 3 and add column c1 and add column c2 - I get a pile of results, but for 99.9% of them C1 and C2 are both equal to 1, meaning that both patterns are valid for the same day and I don't think this is possible.
Can someone explain where I'm going wrong
|
DasKapital 36 posts msg #31898 - Ignore DasKapital |
4/28/2004 11:19:42 AM
Hi kanuk,
Are these results closer to what you expected?
Best regards,
DK
|
kanuk 32 posts msg #31899 - Ignore kanuk |
4/28/2004 11:52:31 AM
Many thanks DK, that got me just what I wanted. I can't help but wonder why the 'is between' test worked while the 'is above' test didn't work.
Kanuk
|
cegis 235 posts msg #31901 - Ignore cegis |
4/28/2004 12:05:12 PM
DasKapital,
I don't think that's gonna work... The OR1 variable is used to determine if either of the two screening phrases within the count() functions were true. By having the condition "OR1 between -.01 and 1.01, you're including zero, which means neither condition was satisfied. kanuk is looking for at least one of the two conditions (from what I understand). His point is that the filter is returning a lot of stocks with both conditions true, which he thinks is contradictory. (I don't know enough about the patterns to know if this assertion is correct.) Your filter does excludes matching both, by not including the OR1 value 2. But I don't think that's kanuk's point...
kanuk,
Have you looked at the charts of the resulting "double matches"? Do they satisfy either (or both) patterns? Might both of the patterns match but for a different time frame?? I don't really know anything about these patterns to be able to help diagnose the problem. Could it be that the count() function is not recognizing the "pattern is" phrase? And, just to cover all the bases (I don't mean to be derogatory here), are you sure the patterns are in fact mutually exclusive? And, lastly, correct me if any of MY assertions above are wrong!!!
HTH,
C
|
kanuk 32 posts msg #31902 - Ignore kanuk |
4/28/2004 1:00:52 PM
Guys:
This is getting real interesting.
When I run the filter above, on Canadian stocks, I get 7 matches, 2 under 'c1' - the bullish harami and 5 under 'c2' - the bullish engulfing. By a match I mean a value, for c1 or c2, of 1.0
when I created the new filter "find stocks where price is between 1 and 3 and pattern is bullish harami" I got 5 stocks - but the same 5 that were showing under 'c2' (the bullish engulfing pattern) in my original filter (updated by DK).
Using Bigalow's "Profitable Candlestick Trading" to be "da judge" it would seem that the new filter, not using the count function , gives the correct results. But now what? It would appear that to scan for several different candlestick patterns one one need a separate filter for each.
Kanuk
|
DasKapital 36 posts msg #31903 - Ignore DasKapital |
4/28/2004 1:42:37 PM
kanuk,
First of all, allow me to concede cegis' point that the -.01 is incorrect,and to exclude 0 as a possible value for OR1, it should be .01....
Now, I was able to reproduce the results you referred to above, and I think the explanation goes something like this:
In the filter I posted, where the results are c1=1,c2=0, the filter is telling you that these stocks are all of the same pattern, and not telling you which pattern specifically...and where c1=0,c2=1, these stocks are all the other pattern.
When you rewrote the screen for only one pattern, you got exactly the pattern you were expecting. Make sense?
Regards,
DK
|
kanuk 32 posts msg #31904 - Ignore kanuk |
4/28/2004 1:56:20 PM
DasKapital:
Thanks for the info on -0.01 vs 0.01. I'll make the change.
In 'our' filter, c1 equals the number of times that the bullish harami pattern is recognized for the time duration specified (1 day). If c1 = 1 then that stock should have a bullish harami pattern for that day, but it doesn't - it has a bullish engulfing pattern. That was my interpretation of the 'count' feature. Theoretically I should be able to expand the filter with c3,c4,c5....cn to cover all the candlestick patttens and the corresponding c3,c4 etc values (0 or 1) would tell me what pattern a given stock was exhibiting.
It seems to report c1 values in the c2 column and vice versa
Kanuk
|
DasKapital 36 posts msg #31905 - Ignore DasKapital |
4/28/2004 2:15:18 PM
kanuk,
Yes, I see your point. Darn, I'm wrong again! That's twice today...think I'll quit!
Later,
DK
|
tomb 267 posts msg #31908 - Ignore tomb |
4/28/2004 3:24:19 PM
Hi,
We have fixed a bug with the values returned by the candlestick routines which should allow your filter to work.
Below is a revised version:
Hopefully the above helped!
Thank you,
Tom
StockFetcher.com Support
|