PureBytes Links
Trading Reference Links
|
<SPAN
class=305474715-06032003>Anthony,
I was
not trying to rub it in at all. As a past MS user I had the same problem
understanding = and ==. Any way, thanks for the link to the paper. I tried to
follow the logic he explained in the the construction and found a different
approach for translation in AB......
<SPAN
class=305474715-06032003>
<FONT
color=#282828> <FONT
face=Arial>
pds=Param("TMF
periods",21<FONT
size=2>,1,<FONT
size=2>100,1<FONT
color=#282828 size=2>);<FONT
color=#0000ff>
TRH=Max(<FONT
size=2>Ref(<FONT
size=2>C<FONT
size=2>,-1),<FONT
size=2>H<FONT color=#0000ff
face=Arial>);
TRL=Min(<FONT
size=2>Ref(<FONT
size=2>C<FONT
size=2>,-1),<FONT
size=2>L<FONT color=#0000ff
face=Arial>);
tr=ATR(<FONT
size=2>1<FONT color=#0000ff
face=Arial>);
ADV=((C<FONT
color=#0000ff>-TRL)-(TRH-<FONT
size=2>C<FONT
size=2>))/tr*V<FONT
color=#282828 size=2>;<FONT
color=#0000ff>
sadv=Wilders<FONT
color=#282828>(Adv,pds);<FONT
size=2>
svol=Wilders(V<FONT
color=#0000ff face=Arial size=2>,pds);
TMF=sadv/svol;
Plot(tmf,"<SPAN
class=305474715-06032003>Twiggs Money
Flow",IIf(tmf>0,colorGreen<FONT
color=#0000ff>,<FONT
size=2>colorRed<FONT
color=#0000ff>),2<FONT color=#282828
size=2>);<FONT
color=#000000 size=2>
GraphXSpace=5<FONT
color=#282828 size=2>;
<SPAN
class=305474715-06032003>The resulting value is the same as the MS translation
however it does not use the WV calculation that confused me and utilizes the
built in ATR function. You might also enjoy the histogram variation as it
clearly demonstrates accumulation versus distribution.
Jayson
<FONT face=Tahoma
size=2>-----Original Message-----From: Anthony
[mailto:axon50@xxxxxxxxxxx]Sent: Thursday, March 06, 2003 7:34
AMTo: amibroker@xxxxxxxxxxxxxxxSubject: [amibroker] Re:
Twiggs Money Flow formulaHi Jayson,No need to rub
it in. Anthony F. has already pointed out my stupidity :(Seriously
though, there was a huge lag yesterday before posts were coming up so I
guess you did not see my earlier admission of dumbness. I remember
all sorts of variations like .EQ. for "equals" and I always used to read :=
as "set to equal" Very confusing for an amateur. I have never used
Metastock but its combination for "equals" seems easier to
grasp.Back to the topic. The formula now works and for those unfamiliar
with it and would like to read more, check out <A
href="">http://www.incrediblecharts.com/technical/twiggs_money_flow.htmBest
regards,Anthony--- In amibroker@xxxxxxxxxxxxxxx, "Jayson"
<jcasavant@xxxx> wrote:> Anthony,> I also do not understand
the logic behind line 6 however, I think the reason> your code is
failing is due to your use of the equal sign. When you set a>
variable you use, = as in x=c+1;> However
when you are trying to use mathematical equal within the code you>
must use == as in c==42> > No
Symbol Meaning> 1 ^
Exponentiation> 2 - Negation - Unary
minus> 3 *
Multiplication> 4 /
Division> 5 +
Addition> 6 -
Subtraction> 7 < Less
than> 8 > Greater
than> 9 <= Less than or
equal to> 10 >= Greater than or
equal to> 11 == Equal
to> 12 != Not equal
to> 13 & Bit-wise "And" (AFL
2.1+)> 14 | Bit-wise "Or" (AFL
2.1+)> 15 NOT Logical
"Not"> 16 AND Logical
"And"> 17 OR Logical
"Or"> 18 = Variable assignment
operator> > > > try....> > >
periods=Param("TMF periods",21,1,100,1);> TRH=Max(Ref(C,-1),H);>
TRL=Min(Ref(C,-1),L);> TR=TRH-TRL;>
ADV=((C-TRL)-(TRH-C))/(IIf(TR==0,999999,TR))*V;>
WV=V+(Ref(Volume,-1)*0);>
TMF=IIf(WV==0,0,Wilders(ADV,periods)/Wilders(WV,periods));> >
Plot(tmf,"",colorRed,1);> > > Jayson> -----Original
Message-----> From: Anthony [mailto:axon50@xxxx]> Sent: Wednesday,
March 05, 2003 8:32 PM> To: amibroker@xxxxxxxxxxxxxxx> Subject:
[amibroker] Twiggs Money Flow formula> > > Hi all> I
have seen people using this and became curious enough to check it> out.
It is based on the theme of the Chaiken Money Flow Index but is> designed
to better handle price gaps and volume spikes. Colin Twiggs> is behind
it.> > He has given a Metastock formula for it:>
periods:=Input("TMF periods",1,100,21);> TRH:=Max(Ref(C,-1),H);>
TRL:=Min(Ref(C,-1),L);> TR:=TRH-TRL;>
ADV:=((C-TRL)-(TRH-C))/If(TR=0,999999,TR)*V;>
WV:=V+(Ref(V,-1)*0);>
If(WV=0,0,Wilders(ADV,periods)/Wilders(WV,periods))> > Now even
though I cannot work out what the sixth line is supposed to> represent
you would think that this was easy enough for me to> translate but
whatever I have done is wrong:> periods=Param("TMF
periods",21,1,100,1);> TRH=Max(Ref(C,-1),H);>
TRL=Min(Ref(C,-1),L);> TR=TRH-TRL;>
ADV=((C-TRL)-(TRH-C))/(IIf(TR=0,999999,TR))*V;>
WV=V+(Ref(Volume,-1)*0);>
TMF=IIf(WV=0,0,Wilders(ADV,periods)/Wilders(WV,periods));> > Any
thoughts appreciated> > Regards> Anthony> >
> Yahoo! Groups
Sponsor>
ADVERTISEMENT> > > > > Send BUG REPORTS to
bugs@xxxx> Send SUGGESTIONS to suggest@xxxx>
-----------------------------------------> Post AmiQuote-related messages
ONLY to: amiquote@xxxxxxxxxxxxxxx> (Web page: <A
href="">http://groups.yahoo.com/group/amiquote/messages/)>
--------------------------------------------> Check group FAQ at:>
<A
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of
Service.Send
BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS to
suggest@xxxxxxxxxxxxx-----------------------------------------Post
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A
href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check
group FAQ at: <A
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the <A
href="">Yahoo! Terms of Service.
Yahoo! Groups Sponsor
ADVERTISEMENT
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
|