PureBytes Links
Trading Reference Links
|
Hi Preston,
Many, many thanks for your comments and help. I now have (DMZ)
Dynamic Momentum Index running and it seems to plot very closely but not
exactly with Xb.
I don't quite understand what you mean by changing the data
array and the variable period. I sense it means altering the Vt: and x:
lines in the DMZ indicator code, but could you show me what you mean by
changing the DMZ Indicator code to perform another function.
For example, after using the Function button in the Indicator Builder (and
again thank you for showing me how that works), there are some 30 Paste
Functions shown against Forum. Now if I wanted to set up the DMZ Indicator
code to perform variable Trix functions, I see what I have to paste in the
last line of the code, but what do I put against vt: and x: ?
I sense that Forum may expand my horizons considerably so I would be really
grateful if you could give me some more help with it.
With regard to Xa and Xb, they have so puzzled, that my head hurts. They
look fantastic when plotted, particularly on Indices, but I just can't seem
to write a code that works for capturing the cross over point. It probably
was not intended that you should overlay one on the other, but I cannot see
why the Cross function should not work. Both indicators are giving similar
numerical values.
The problems I have with the code I have written is that invariably the
cross over points indicated are one or two bars after Xa and Xb have
crossed, but sometimes I am getting a cross indicator firing when no cross
has taken place. That has me absolutely baffled.
The code I am using to reflect a buy is:
Cross(Fml("Dynamic Momentum Xb (DMX)"),Fml("Dynamic Momentum Xa (DMX)"))
And the sell is :
Cross(Fml("Dynamic Momentum Xa (DMX)"),Fml("Dynamic Momentum Xb (DMX)"))
And the point of setting the buy and the sell up as separate indicators is
so I can do some back testing of this approach.
I really feel so very inadequate with all of this but I am trying and I will
keep trying to get on top of it, if for no other reason than I do not want
to fall behind as Metastock continues to develop.
Kevin
There are bold mushroom pickers and there are old mushroom pickers,
but there are no bold old mushroom pickers.
-----Original Message-----
From: equismetastock@xxxxxxxxxxxxxxx [mailto:equismetastock@xxxxxxxxxxxxxxx]
On Behalf Of pumrysh
Sent: Wednesday, 29 March 2006 5:24 AM
To: equismetastock@xxxxxxxxxxxxxxx
Subject: [EquisMetaStock Group] Re: DMX
Kevin,
Don't despair, you can resolve this!
Here's a quick fix...just cut and paste:
{(DMZ)Dynamic Momentum Index}
{similar to the Jurik DMX- a lowlag DMI}
{written by Preston Umrysh}
{This indicator uses Dll software developed by MetaStock Forum Crew}
{http://forum.equis.com)}
Vt:=(Stdev(C,5)/Mov(Stdev(C,5),10,E))*10;
Vt:=Max(vt,.0000001);
Period:= Input("ZeroLag Period",1,250,10);
EMA1:= Mov(C,Period,E);
EMA2:= Mov(EMA1,Period,E);
Difference:= EMA1 - EMA2;
ZeroLagEMA:= EMA1 + Difference;
x:=ZeroLagEMA;
{ExtFml("Forum.RSI",Data Array,Variable Period)}{new}
{ExtFml("ForumDLL.VarRSI",Data Array,Variable Period)}{old}
ExtFml("ForumRSI",x ,vt)
{end}
Now for the explanation.
There may have been as many as 3 versions of the Fourum DLL's that
were posted. Notice the wording of the last 2 bracketed statements
above. Subtle differences in the wording but unless you use the
exact wording within the quoted area you would get an error message
which is what I suspect happened in your case. The "Data Array"
and "Variable Period" can be whatever you assign,in our case x and
vt.
You do have a "function" icon. It becomes visable when you open the
Indicator Builder and is in the lower right hand corner. Your cursor
must be active within the indicator builder window for the function
button to be active. Click on it and you will get a pop up window
called "Paste Functions".
Now that you are in the Paste Function window you will notice a list
of "Function Categories" on the left hand side. These are your
DLL's. You can have any number there including all of the Forum
DLL's. Click on them individually and you should see a new list
appear in the "Paste Function" window on the right. Go ahead and
highlight one of the Forum DLL's in the lefthand or category window.
Now scroll down the list on the right until you come to one that
says RSI. Highlight it. You will see the exact verbage needed in
the "Format" window below the category and funtion windows.
If you doubleclick the function in the righthand window it will
paste the verbage where your cursor was in the indicator window.
Another option is to copy and paste the verbage yourself from
the "Format" window.
This should do the trick. If not then you would need to compare your
DLL verbage to the ones I provided and make the appropriate changes.
Remeber that I stated the DMX message was a sentinel post because it
include the use of DLL's amoung other issues. Now you know what I
was referrring to. Once you have succeeded here you will find
another world of indicators opening up for you.
Another point, the DMXa and DMXb worked because they used the
longhand version of the RSI and only needed to access the moving
average DLL's. The newer version that I posted utilizes the RSI DLL.
Keep us posted on your progress,
Preston
[Non-text portions of this message have been removed]
------------------------ Yahoo! Groups Sponsor --------------------~-->
Try Online Currency Trading with GFT. Free 50K Demo. Trade
24 Hours. Commission-Free.
http://us.click.yahoo.com/RvFikB/9M2KAA/U1CZAA/BefplB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/equismetastock/
<*> 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/
|