George, I can really sympathize with your
situation. I was studying Mechanical Engineering at the
University of Oklahoma in the mid sixties, and took a very short Fortran
course where we used punch cards to program a heat flow
equation. That course was the end of my programming until I
started to try to use Amibroker.
Luckily, my son had already started to learn how to use
Amibroker. If it were not for him, I don't know if I could have learned
it.
I still find it almost impossible to under stand most of
the HELP explanations written are written for programmers, with very few
if any examples of a real life, practical of the AFL function being
described.
The very active users on this Amibroker board have been
superb at helping those of us who need help. However,
they rightfully don't want to spoon-feed every bite to us as we
are learning how Amibroker works, and how the AFL language
works.
The only advice I can give you is to do as I have done,
and do your best to understand what the USER manual explanations mean, and then
ask this board for help in trying to get your mind around it.
I will start you off with something that is very
basic, and hopefully, relatively easy for you to start testing.
Lets assume that you want to create a custom
indicator that notifies you each time that the 14 day moving
average of StochK has crossed the 14 day moving average of StochD.
The AFL code for this is "Cross(Stochk(14),StochD(14));"
Now Click on "Analysis" at the top of the Amibroker
screen, then click on the menu item, "Indicator Builder, then click on "Add" and
you will then see a blank Editor screen.
On your keyboard type the following, or else you can copy
and paste it in.
Title
="Stk14xStd14";
Stk14xStd14=
Cross(StochK(14),StochD(14));
Plot
(Stk14xStd14,"Stk14xStd14",colorRed,styleOwnScale);
What I have given you here is the kind of help that my son gave
me that got me started. Unfortunately, the last time I tried to use the
user manual, there were very few if any of these simple
explanations.
I read this board a lot, and since I understand the need that
many of us have to be given a working example of a code in order to learn it, I
am more than willing to do my best to help you in your learning curve. Ron
D