PureBytes Links
Trading Reference Links
|
My bad
- I didn't go back and look a Jason's original message closely
enough.
<FONT face=Arial color=#0000ff
size=2>
<FONT face=Arial color=#0000ff
size=2>d
<FONT
face=Tahoma size=2>-----Original Message-----From: dingo
[mailto:dingo@xxxxxxxxxx] Sent: Wednesday, April 16, 2003 1:42
PMTo: amibroker@xxxxxxxxxxxxxxxSubject: RE: [amibroker]
AmiBroker 4.31.0 BETA Examples
<SPAN
class=238194117-16042003>Didn't you mean it to be:
<SPAN
class=238194117-16042003>
<SPAN
class=238194117-16042003>if (H
> Ref(H,-1)) {<FONT
color=#ff0000>X = H;}else {<FONT
color=#ff0000>X = L;}
I
didn't try it just noticed the above.
<SPAN
class=238194117-16042003>
<SPAN
class=238194117-16042003>d
<FONT
face=Tahoma size=2>-----Original Message-----From: bluesinvestor
[mailto:investor@xxxxxxxxxxxxx] Sent: Wednesday, April 16, 2003
1:39 PMTo: amibroker@xxxxxxxxxxxxxxxSubject: RE:
[amibroker] AmiBroker 4.31.0 BETA ExamplesHmm ...
at first glance I would have thought it would be this:x = IIf(H >
Ref(H,-1), H, L); if (H >
Ref(H,-1)) {y =
H;}else {y =
L;}Filter=C>0;AddColumn(H,"H");AddColumn(L,"L");AddColumn(x,"X");AddColumn(y,"Y");But
after running an exploration the results are not the same ... notsure
what is wrong?Peter-----Original Message-----From:
Jayson [mailto:jcasavant@xxxxxxxxxxxx] Sent: Wednesday, April 16, 2003
1:26 PMTo: amibroker@xxxxxxxxxxxxxxxSubject: RE: [amibroker]
AmiBroker 4.31.0 BETA ExamplesAnyone, Ok, a very
simple example..... x=IIf (H >Ref(H,-1),H,L);
this would result in a line touching eitherthe h or low of each bar
based on the condition.if (H >Ref(H,-1))y = H;elsey
=L;Plot(y,"HL",colorYellow,1);Plot(C,"",4,styleCandle); rather
than evaluating the condition on a bar by bar basis this looks
tolastvalue(h) to determine Y for the whole chart. How would I use
theif/else syntax to copy IFF? Jayson -----Original
Message-----From: bluesinvestor [mailto:investor@xxxxxxxxxxxxx]Sent:
Wednesday, April 16, 2003 11:00 AMTo:
amibroker@xxxxxxxxxxxxxxxSubject: RE: [amibroker] AmiBroker 4.31.0 BETA
ExamplesActually let me clarify something:condition expression=
i<barcount; means do the
loop as long asi< the current barcount (like cum(1))?? YESthis
would actually be something like do the loop as long as
i<barcountwhere barcount =
lastvalue(cum(1))Regards,Peter-----Original
Message-----From: bluesinvestor [mailto:investor@xxxxxxxxxxxxx]
Sent: Wednesday, April 16, 2003 10:51 AMTo:
amibroker@xxxxxxxxxxxxxxxSubject: RE: [amibroker] AmiBroker 4.31.0 BETA
ExamplesHello Jayson,myema[ 0 ] = close
[0];Amibroker uses zero based arrays meaning that the first record
in anarray is at the 0 position. Basically this just gives a value
to thefirst myema array. The zero position is the first data
record of theclose array.for ( init-expression ; cond-expression
; loop-expression ) statement init-expression=
i=1; means we start
the loop with i=1? YEScondition expression=
i<barcount; means do the
loop as long asi< the current barcount (like cum(1))?? YESloop
expression= i++ means i+i+i ??????????
basically this justmeans i = i + 1Hope this
helps,Peter-----Original Message-----From: Jayson
[mailto:jcasavant@xxxxxxxxxxxx] Sent: Wednesday, April 16, 2003 10:35
AMTo: amibroker@xxxxxxxxxxxxxxxSubject: RE: [amibroker] AmiBroker
4.31.0 BETA Examples"All you really need to know about new features
in AFL I described in: <A
href="">http://groups.yahoo.com/group/amibroker/message/37591
" Well, almost all........ Tomasz
or any one smarter than me, Examples certainly help. But I am
still a bit lost.... from the post.... This example
illustrates the for statement: myema[ 0 ] = Close[ 0
];for( i = 1; i < BarCount; i++ ){myema[ i ] = 0.1 * Close[ i
] + 0.9 * myema[ i - 1 ]; myema[ 0 ] = close
[0]; Do I assume this translates
to..... myema today =close today ?? similar
to myema=c;?? for ( init-expression ; cond-expression ;
loop-expression ) statement init-expression=
i=1; means we start
the loop with i=1?condition expression=
i<barcount; means do the
loop as long asi< the current barcount (like cum(1))??loop
expression= i++ means i+i+i
??????????Could someone please convert the expression to
english? Tia, Jayson -----Original
Message-----From: Tomasz Janeczko [mailto:amibroker@xxxxxx]Sent:
Wednesday, April 16, 2003 5:53 AMTo:
amibroker@xxxxxxxxxxxxxxxSubject: Re: [amibroker] AmiBroker 4.31.0 BETA
ExamplesHello, I fully agree. for/while/if-else + array
access is coveredon 3 or 4 pages of any C/C++ book So this
is actually less than 1% of entire C/C++ book. So there is
absolutely no need to buy/read C++ book All you really need to
know about new features in AFLI described in: <A
href="">http://groups.yahoo.com/group/amibroker/message/37591 Best
regards,Tomasz Janeczkoamibroker.com----- Original Message -----
From: uenal.mutlu@xxxxxxxxxxx To: amibroker@xxxxxxxxxxxxxxx
Sent: Wednesday, April 16, 2003 10:39 AMSubject: Re: [amibroker]
AmiBroker 4.31.0 BETA ExamplesHi Steve,C++ is definitely
not required to program in AFL;it would be an overkill! C++
covers maybe 10 times more stuff than AFL.The new stuff in AFL
is easily learnt within 2 hours.Simply ask the people here.
UM ----- Original Message ----- From: Jayson To:
amibroker@xxxxxxxxxxxxxxx Sent: Wednesday, April 16, 2003 6:50
AMSubject: RE: [amibroker] AmiBroker 4.31.0 BETA ExamplesThank
you Steve, I will see if I can locate a
copy. Regards, Jayson -----Original
Message-----From: Steve Dugas [mailto:sjdugas@xxxxxxxxx]Sent:
Tuesday, April 15, 2003 11:22 PMTo:
amibroker@xxxxxxxxxxxxxxxSubject: Re: [amibroker] AmiBroker 4.31.0 BETA
ExamplesHi Jayson, Sorry to offer the help and then not be
around to follow through on it.But, Monday seems to roll around almost
every week these days, and thenits off to work again. Better for you
though - TJ filled in for me : -) I'm not sure
what kind of book you would like, but since TJ seems tofollow C++
syntax, I can recommend a C++ book that I found to be verygood (pretty
big though - over 1000 pages). It is very thorough and easyto understand
- definitely geared for beginners in my opinion. It is"C++ Primer Plus"
by Stephen Prata. I think you could probably just readup on the items
you are interested in if you aren't interested inlearning the whole
language. Be careful because it seems that there area couple of
other C++ books that call themselves "primers",
but aredefinitely NOT for beginners. Especially stay away from
StanleyLippman's book, at least until you have some experience (take it
fromme....please!). Steve ----- Original
Message ----- From: Jayson To: amibroker@xxxxxxxxxxxxxxx Sent:
Monday, April 14, 2003 10:01 AMSubject: RE: [amibroker] AmiBroker 4.31.0
BETA ExamplesThank you Tomasz. I have obviously gone from being
fairly high on thelearning curve to Newbie in just one week end
:( Could you recommend a beginner level book that may help some
of us getup to speed with this new upgrade? I might as well be reading
Japanese ,but I don't want to start THAT thread again
:)) Jayson -----Original Message-----From: Tomasz
Janeczko [mailto:amibroker@xxxxxx]Sent: Monday, April 14, 2003 3:54
AMTo: amibroker@xxxxxxxxxxxxxxxSubject: Re: [amibroker] AmiBroker
4.31.0 BETA ExamplesHello, While IIF works on
ARRAY, if/else works on INDIVIDUAL number/boolean (element of
the array). Therefore you should write either a1 =
IIF( C > Ref( C, -1 ), 1, 0 ); (or even: a1 = C > Ref( C,
-1 ); or iterate: for( i = 1; i < BarCount; i++
){ if ( Close[ i ] > Close[ i - 1 ]
) a1[ i ] = 1;
else a1[ i ] =
0;} It is important to understand that IIF is a
FUNCTION that works onarrays,while if/else is control flow
STATEMENT.Function just evaluates all arguments and returns
value(s)Control flow statement changes program flow. This
is fundamental difference. Best regards,Tomasz
Janeczkoamibroker.com----- Original Message ----- From: Jayson
To: amibroker@xxxxxxxxxxxxxxx Sent: Monday, April 14, 2003 7:55
AMSubject: RE: [amibroker] AmiBroker 4.31.0 BETA
ExamplesSteve,Your example makes sense yet does not seem to work
for me. Else seems tobe ignored . Using the IIF this would simply be
......a1=iif(c>ref(c,-1),1,0); I am certainly missing something
here.... yourinput
appreciated..jayson Jayson
-----Original Message-----From: Steve Dugas
[mailto:sjdugas@xxxxxxxxx]Sent: Sunday, April 13, 2003 11:25 AMTo:
amibroker@xxxxxxxxxxxxxxxSubject: Re: [amibroker] AmiBroker 4.31.0 BETA
ExamplesHi Ken, I think the concept of loops and
if-then-else is the same in alllanguages. I imagine you
could read up on it at many websites (e.g. -MSDN
scripting site). Once you grasp the concept, it is just a matter ofusing
AFL syntax. You would probably use it mostly for iterating yourarrays if
you wanted to do that. Here is a simple pseudo-code - trycoding it in
AFL: For (SecondBar to LastBar) If (Today's Close
> Yesterday's Close) MyArray = 1
Else MyArray = 0Plot MyArray Of
course, please feel free to ask for
help! Steve ----- Original Message ----- From:
Tomasz Janeczko To: amibroker@xxxxxxxxxxxxxxx Sent: Sunday, April
13, 2003 10:39 AMSubject: Re: [amibroker] AmiBroker 4.31.0 BETA
ExamplesKen, Very nice story :-) As per
your request, attached is a Parabolic SAR formula that I have rewritten
from JScript version(<A
href="">http://www.amibroker.com/library/detail.php?id=242) Best
regards,Tomasz Janeczkoamibroker.com----- Original Message -----
From: "Ken Close" <closeks@xxxxxxxx>To:
<amibroker@xxxxxxxxxxxxxxx>Sent: Sunday, April 13, 2003 4:05
PMSubject: RE: [amibroker] AmiBroker 4.31.0 BETA Examples>
Tomasz:> > As always, you have good sound advice.
However......> > You say, "Here is a fast sports car, very
versatile and powerful. It> has 7 forward gears, but if you are
a beginner, do not worry....always> stay in maximum of 4th gear.
Plenty of nice driving is possible in 4th> gear. Wait
until you become more experienced before you try gears 5,> 6, and
7."> > I say, "Thank you for providing such a nimble sports
car, but I am ina> race, and I do not think I can finish even
10th in this race, until I> get out past 4th gear. If you or
others would just provide some more> examples of how to use 5th and
6th gear, then I could more confidently> try them. Maybe even copy
your use of them. Then, probably, I willhave> enough experience
to try 7th gear on my own."> > More examples is all I am
asking for....my objective is not to stay in> 4th gear.>
> Thanks,> > Ken> > -----Original
Message-----> From: Tomasz Janeczko [mailto:amibroker@xxxxxx]
> Sent: Sunday, April 13, 2003 9:47 AM> To:
amibroker@xxxxxxxxxxxxxxx> Subject: Re: [amibroker] AmiBroker 4.31.0
BETA Examples> > Ken,> > > First, additional
kudos to Tomasz for another step-jump incapability> of>
> Amibroker.> Thank you.> > > Second, a caution,
in marketing terms, of having capability that isso> > hard to
apply for "non-programmers", beginners, and non-technical>
types> > that the extra capability is viewed not as an advantage
or benefit,> but> > just the opposite.> > The
beginners don't really need to jump into deep water right from> the
start as AFL still supports "old-way" of work.> > When you
write> > TypicalPrice = (H+L+C) /3;> > it still
operates on H, L, C arrays and produces array so no> looping is
needed.> > New features are added as 'extra' stuff and do
not> change the way old statements work.> > > I
apologize - but may speak for many hidden lurkers - that I
havejust> > mastered the idea that "every AFL statement only
executes once", but> now> > I must scramble to reorient my
brain for repeated iterations thruAFL> > statements.>
> See above - you don't need really to write loops if you don't
wantthem.> All previously written code will execute the same way
as before.> > Unless you use a while and/or for loop nothing
has really changed.> > So, you don't really need to "re-orient
your brain" :-)> > You can view new features as a replacement
of JScript/VBScript.> You may use these new features only when you
needed to use> scripting in previous versions.> > Best
regards,> Tomasz Janeczko> amibroker.comSend 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 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 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 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 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 Yahoo! Terms of Service.
Yahoo! Groups SponsorSend 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 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.
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.
|