PureBytes Links
Trading Reference Links
|
Preston
Thanks for your response. A couple of responses to your
suggestions/questions.
(1) Yes, I did want the last line to be Ref(Mov(C,30,E),-2) <
Ref(Mov(C,30,E),-3)). I want to enter a trade when the 30 week EMA turns
upward out of a downward trend. The way (I think) I have written the code,
I will get a buy signal when the stock's EMA moves upwards two weeks in a
row having previously been trending down.
(2) I see your point about the problems with ANDs and Ors. That is why
I enclosed the first line - (Cross(C,Mov(C,30,E)) OR C > Mov(C,30,E)) -
with brackets. I wanted to ensure that either of these conditions would
operate with the other conditions. Will that work?
I will try your code in Explorer and then run it through TradeSim to see if
I get the same results.
Thanks muchly
John
_____
From: equismetastock@xxxxxxxxxxxxxxx [mailto:equismetastock@xxxxxxxxxxxxxxx]
On Behalf Of pumrysh
Sent: Wednesday, 8 November 2006 12:18 PM
To: equismetastock@xxxxxxxxxxxxxxx
Subject: [EquisMetaStock Group] Re: Coding request
John,
Did you want the last line to be
Ref(Mov(C,30,E),-2) < Ref(Mov(C,30,E),-3));
or
Ref(Mov(C,30,E),-2) > Ref(Mov(C,30,E),-3));
which matches the rest of your code?
One of the problems I see is the use of and/or arguments. placing
them together will result in problems since metastock doesn't know
what should be "or" versus what should be "and". Easier to seperate
them as I have done below.
A:=Mov(C,30,E);
B:=Sum(A>Ref(A,-1),4)=1;
D:=(C>A) OR Cross(C,A);
B AND D
Also note that I have summed the reference of todays MA to
yesterdays and done it over the last 4 days. Controversial but it
will work. I am sure others will weigh in on this as it could still
be done differently.
Preston
--- In equismetastock@ <mailto:equismetastock%40yahoogroups.com>
yahoogroups.com, "johnnic1948" <johnnic@xxx>
wrote:
>
> Does anyone have any helpful suggestions?
>
> --- In equismetastock@ <mailto:equismetastock%40yahoogroups.com>
yahoogroups.com, "johnnic1948" <johnnic@>
> wrote:
> >
> > Would someone please be kind enough to confirm that the
following
> > simple code does what I want it to do?
> >
> > If the closing price crosses above the 30 week EMA or is already
> > above the EMA, and the EMA has turned upwards, then.....
> >
> > The code I have written is:
> >
> > (Cross(C,Mov(C,30,E)) OR C > Mov(C,30,E))
> >
> > AND
> > (Mov(C,30,E) > Ref(Mov(C,30,E),-1)
> >
> > AND
> > Ref(Mov(C,30,E),-1) > Ref(Mov(C,30,E),-2)
> >
> > AND
> > Ref(Mov(C,30,E),-2) < Ref(Mov(C,30,E),-3));
> >
> > Even if it is correct, is there a more elegant way of achieving
> the
> > same end?
> >
> > Thanks
> >
> > John
> >
>
[Non-text portions of this message have been removed]
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/equismetastock/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/equismetastock/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:equismetastock-digest@xxxxxxxxxxxxxxx
mailto:equismetastock-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
equismetastock-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|