PureBytes Links
Trading Reference Links
|
Hi Dimitri;
Thank you for responding,
As for the manual , I have been reading it and do find it to be very
well written, and presented.
but... we must be able to realize that some of us out
here are code iliterate...
or, that we have only been with AFL for a short period of time.
Therefore , we look to the teachers , those who have
been using and developing the program from the start. This is what will
increase the learning curve of all , and allow
us to share in the daily discoveries of the program. ........ we
should not be discourged to ask questions....... who knows , that
next question could lead to an important discovery. .. ( just my
opinion ).
Dimitris Tsokakis wrote:
Dear
Anthony, In your #3673,
Question 2:p1=peak(h,10,1);
v1=valuewhen(p1!=ref(p1,-1),cum(1),1);
tr1=trough(l,10,1);
v2=valuewhen(tr1!=ref(tr1,-1),cum(1),1);From
AmiBroker 3.65 User's Guide you can see PEAK
(AFL
1.1)
SYNTAX
peak(ARRAY, change, n = 1)
RETURNS
ARRAY
FUNCTION
Gives the value of ARRAY n-th peak(s) ago. This
uses the Zig Zag function (see Zig Zag) to determine the peaks. n
=1 would return the value of the most recent peak. n =2 would return
the value of the 2nd most recent peak. Caveat: this function is
based on Zig-Zag indicator and may look into the future.
EXAMPLE
peak(close,5,1)
andTROUGH (AFL 1.1)
SYNTAX
trough(ARRAY, change, n = 1)
RETURNS
ARRAY
FUNCTION
Gives the value of ARRAY n-th trough(s) ago. This
uses the Zig Zag function (see Zig Zag) to determine the troughs. Caveat:
this function is based on Zig-Zag indicator and may look into the future.
EXAMPLE
trough(close,5,1)
Any array (close, high, low etc)
may be used. I wanted the highest pointso I used H for PEAK, I wanted the
lowest point so I used L for TROUGHAny change may be used. I used 10. Changes
may be different.(For some bearish stocks the combination 10 for PEAK and
5 for TROUGHworked fine.)From
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
NOT
Logical "Not"
14
AND
Logical "And"
15
OR
Logical "Or"
16
=
Variable assignment operator
the No 12 is != and means "Not equal
to". But, I will not reproduce
here the manual. It is better to read it.In my opinion it is very well
written. And with every new updateit becomes better. Someone is working
for that purposeAnd, please, do not confuse things. When we say opinion,it
is ONLY personal, you do not have to adopt or accept orfollow it.AFL is
a powerful tool and, for me, VERY friendly to the user.Suppose it helps
your Question 2 .Dimitris Tsokakis
Your use of Yahoo! Groups is subject to the Yahoo!
Terms of Service.
|