PureBytes Links
Trading Reference Links
|
<SPAN
class=299152701-07032003>Anthony,
<SPAN
class=299152701-07032003>
Sorry,
I still don't get it. yesterdays volume times 0 = 0 yes? so.... v+0 equals
today's volume.......
Jayson
<FONT face=Tahoma
size=2>-----Original Message-----From: Anthony
[mailto:axon50@xxxxxxxxxxx]Sent: Thursday, March 06, 2003 7:44
PMTo: amibroker@xxxxxxxxxxxxxxxSubject: [amibroker] Re:
Twiggs Money Flow formulaHi JaysonI write to Colin
Twiggs for clarification of V+(Ref(V,-1)*0) Here is his response:The
first day of TRH is calculated on day #2:TRH:=Max(Ref(C,-1),H);The
purpose of +(Ref(V,-1)*0) is to bring volume into line with the above; so
that the first day of volume used is day #2, and not day #1, in the last
line of the
calcuation:If(WV=0,0,Wilders(ADV,periods)/Wilders(WV,periods))CheersAnthony---
In amibroker@xxxxxxxxxxxxxxx, "Jayson" <jcasavant@xxxx> wrote:>
Anthony,> I noticed no difference on the chart I was working on but you
make a good> point. A particularly good point for use on interday
charts. Thanks for the> heads up.......> >
Jayson> -----Original Message-----> From: Anthony
[mailto:axon50@xxxx]> Sent: Thursday, March 06, 2003 3:55 PM> To:
amibroker@xxxxxxxxxxxxxxx> Subject: [amibroker] Re: Twiggs Money Flow
formula> > > Hi Jayson,> I was only joking with the
"rub it in" comment. I appreciate all your> input. The histogram is a
good idea, it makes it easy to read.> > One thing though, I have
found that keeping the IIf statement in the> line
ADV=((C-TRL)-(TRH-C))/(IIf(TR==0,999999,TR))*V; makes a> difference
when there is a huge swing in volume but no change in> price. I think
that was part of Colin Twiggs intention to filter out> such
swings.> > So the code I will use is:> pds=Param("TMF
periods",21,1,100,1);> TRH=Max(Ref(C,-1),H);>
TRL=Min(Ref(C,-1),L);> TR=ATR(1);>
ADV=((C-TRL)-(TRH-C))/(IIf(TR==0,999999,TR))*V;>
sadv=Wilders(Adv,pds);> svol=Wilders(V,pds);>
TMF=sadv/svol;> _N( mstr = "("+WriteVal(pds,1.0) + ")" );>
Plot(tmf,"Twiggs Money Flow"+mstr,IIf(tmf>0,colorGreen,colorRed),2);>
GraphXSpace=5;> > Best regards> Anthony> >
> --- In amibroker@xxxxxxxxxxxxxxx, "Jayson" <jcasavant@xxxx>
wrote:> > 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......>
>> >> > pds=Param("TMF periods",21,1,100,1);> >
TRH=Max(Ref(C,-1),H);> > TRL=Min(Ref(C,-1),L);> >
tr=ATR(1);> > ADV=((C-TRL)-(TRH-C))/tr*V;> >
sadv=Wilders(Adv,pds);> > svol=Wilders(V,pds);> >
TMF=sadv/svol;> > Plot(tmf,"Twiggs Money
Flow",IIf(tmf>0,colorGreen,colorRed),2);> > GraphXSpace=5;>
>> >> > 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> > -----Original Message-----> > From: Anthony
[mailto:axon50@xxxx]> > Sent: Thursday, March 06, 2003 7:34 AM>
> To: amibroker@xxxxxxxxxxxxxxx> > Subject: [amibroker] Re: Twiggs
Money Flow formula> >> >> > Hi 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.htm>
>> > Best 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.> >> >>
> 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.> > >
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.
|