PureBytes Links
Trading Reference Links
|
Didn't
you mean it to be:
<SPAN
class=238194117-16042003>
<FONT
face="Courier New" color=#000000 size=3>if (H >
Ref(H,-1)) {X =
H;}else {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.
Yahoo! Groups Sponsor
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.
|