PureBytes Links
Trading Reference Links
|
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
--- In equismetastock@xxxxxxxxxxxxxxx, "Kevin and Heather Howard"
<kjhoward@xxx> wrote:
>
> Hi Roy,
>
> Thank you again for trying to help me. Yes you are correct
Preston's
> code refers to ForumDLL.dll but now I have both ForumDLL.dll and
Forum.dll
> loaded i.e. Forum 1.1.1 and 1.1.2 and I still get the message with
respect
> to the (DMZ)Dynamic Momentum Index.
>
> Also changing the dll name in the Indicator Builder does not
bring
> about a solution, nor does my Indicator builder have a Function
button that
> I can identify. And the intriguing thing is that Preston's Dynamic
Momentum
> Xa (DMX) and Dynamic Momentum Xb (DMX) codes do run and they refer
to
> ForumDLL.dll, but the (DMZ)Dynamic Momentum Index, which also
refers to
> ForumDLL.dll, does not.
>
> I feel I have fallen into a very deep mineshaft. The
solution would
> be to just move on, but DMXa and DMXb are visually good and
possibly are
> great indicators. But I don't think they should be coming back
with 'divide
> by zero errors' i.e. if they are to be considered reliable. And
the naming
> conventions of DLL's surely or at least hopefully should be
backward
> compatible.
>
> If Preston, Roy, or anyone on this list could advise the
definitive
> dll and code for the 3 indicators in question I would be truly,
very
> grateful.
>
>
> 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 Roy Larsen
> Sent: Tuesday, 28 March 2006 6:50 PM
> To: equismetastock@xxxxxxxxxxxxxxx
> Subject: Re: [EquisMetaStock Group] Re: DMX
>
> Hi Kevin
>
>
> You might need to change the name of ForumDLL.dll to Forum.dll.
The newer
> dll does not have "dll" in the name, only as the extension.
Preston's code
> was written back when the dll was given the longer name. I think
there has
> also been a syntax change so it would pay to look at the syntax
via the
> Indicator Builder. Use the "Functions" button to find the dll and
when you
> select it you can check off the syntax for all it's functions.
>
>
> Regards
>
> Roy
> www.metastocktips.co.nz
>
>
> ----- Original Message -----
> From: Kevin and Heather Howard
> To: equismetastock@xxxxxxxxxxxxxxx
> Sent: Tuesday, March 28, 2006 7:55 PM
> Subject: RE: [EquisMetaStock Group] Re: DMX
>
>
> Hi Preston,
>
>
>
> I thank you for answering my question on
the zero
> errors. It certainly has cut them down to a minimal level but has
not
> completely eliminated them.
>
>
>
> For some peculiar reason I did not receive
your
> email directly, but found it on the Group's files. I even tried to
forward
> it from there to myself, but with no success. Fortunately a mutual
friend
> came to my rescue. I thank you for that Roy.
>
>
>
> In trying the DMZ indicator mentioned in
your reply
> I received the message "ForumDLL.VarRSI. This function name does
not exist
> in the specified MSX DLL."
>
>
>
> This was despite having previously downloaded the Forum DLL
(1.1.1). So I
> went back to http://forum.equis.com/index.php and went to the DLL
section
> and found what appears to be a later version of Forum. But
downloading the
> later version (1.1.2) and pasting into my External Function DLLs
folder also
> produced the same error message.
>
>
>
> So am I doing something really silly or is there another version
of Forum
> that I should be using? I am sorry to be a nuisance but I do not
seem to
> have this problem with other indicators or DLL's.
>
>
>
>
>
> Kevin
>
>
>
>
>
>
>
>
>
>
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
> -------------------------------------------------------------------
---------
> ----
> YAHOO! GROUPS LINKS
>
> a.. Visit your group "equismetastock" on the web.
>
> b.. To unsubscribe from this group, send an email to:
> equismetastock-unsubscribe@xxxxxxxxxxxxxxx
>
> c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service.
>
>
> -------------------------------------------------------------------
---------
> ----
>
>
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> Yahoo! Groups Links
>
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/
|