xraywiz 22 posts msg #33745 - Ignore xraywiz |
10/29/2004 8:22:34 PM
Hi everyone,
I have two questions.
1- How would I write the SF code for the 15 day EMA of the >>highs<< or >>lows<< of a given stock, rather than just the bare EMA(15)?
2- I would also like to specify this process: that one indicator, such as "Slow stochastics crossing the fast stochatics..." occurred before another indicator (i.e., anytime before, not a specific number of days), for example: EMA(15) crossing the EMA(50).
In other words, I would like to specify a chronological order to two independent events without specifying the actual time between them.
I would really appreciate your help in this.
xraywiz
|
yepher 359 posts msg #33752 - Ignore yepher |
10/30/2004 1:10:08 PM
xraywiz,
For question 1 have a look at "custom exponential moving averages (CEMA/CWMA)". You would want "high" or "low" as the indicator part of the command. I posted a filter some time ago that did something similar before the "cema" command was available. The title of the post was: "My Newest favorite filter".
For question 2 "count" command will get you the information you want. I know Cegis and others have posted many useful messages about it's use.
If you need a resource to find the commands easily have a look here:
http://yepher.com/~yepher/stockfetcher/command.html
If you give it a try and post what you have there are lots really helpful people here who I am sure will be more than willing to help you get exactly what you want.
Another post that may interest you is: "Combining filters as unions and intersections of results..." but maybe it bit much to digest if you are not too familar with SF syntax.
Good luck and let me know if you need more help.
|
xraywiz 22 posts msg #33759 - Ignore xraywiz |
10/30/2004 5:40:22 PM
Thanks a lot yepher for your helpful and detailed suggestions. I'll give them a try and let you know soon.
MMF
|
xraywiz 22 posts msg #33760 - Ignore xraywiz |
10/30/2004 6:37:13 PM
Help with syntax please!
The following filter is just a test of the indicator crossing concept. The problem is that if you remove the words "from below" from this filter you get fewer hits! A lot fewer! 15 versus 51 or so.
Any ideas why?
Also seems there is a slight difference (15 vs 16 today)) if I use the word "above" instead of "more than" in the first line:
stock price is more than 10
and cema(close,7) crossed cema(close,20)from below and volume is more than 500000.
MMF
|
xraywiz 22 posts msg #33762 - Ignore xraywiz |
10/30/2004 8:00:52 PM
I think I have the answer, but why??!!
The words "from above" are what SF understands if they are not spelled out! If you want "from below" you need to say so. But when you leave them out SF apparently assumes that you mean from above. That's the difference between 15 and 51 hits today.
Regarding the second comment, 15 vs 16, I can't duplicate it. I don't know what it was that caused it, but it isn't there anymore!
MMF
|
yepher 359 posts msg #33765 - Ignore yepher |
10/30/2004 11:50:42 PM
Looks like you are well on your way to having the filter you wanted.
One thing I noticed and may cause problems for you is your "crossed" syntax should be "crossed above" or "crossed below". The crossed will find only stocks where the two measure have crossed in the direction you indicate. You could also try "crossed above/below within the last N days" to get a few more results out of the filter.
Although I think your filter was working the way it was written I modified it a little so it would graph the CEMA line on a separate plot and fixed the crossed syntax.
Section A is just to get the CEMA lines to be graphed in sepearate graphs when you view your results.
Section B is basically what you had written except I added "crossed above".
One other note. If you would like your filter to be clickable when you post it just add:
"Fetcher[" then your filter and end with another "]"
|
xraywiz 22 posts msg #33768 - Ignore xraywiz |
10/31/2004 2:43:29 PM
Thanks yepher, especially the last note re clickable filters, as well as the mod on the filter to separate the plots. I am learning a great deal from you.
I am still trying to figure out how to use the command for the chronological occurrence of two events.
One question: I had trouble specifying cema(high,50) and cema(low,50). It's as if it can't accept 50 as a valid number?
MMF
|
yepher 359 posts msg #33770 - Ignore yepher |
10/31/2004 5:32:23 PM
xraywiz,
I am glad to hear that this information has been useful to you.
For the chronological occurrence of two events I think you could use a combination of "days()" and "set{}" commands to get the data you want. Below is an example that that I hope will get you on the right path.
This is intentionally a less than useful filter. It is only meant to demonstrate how to figure out how many days ago a particular event occurred.
As for the 50 in the cema I am not aware of any limits that would prevent you from using such a number.
|