[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Comment From a newbie



PureBytes Links

Trading Reference Links

I had the same problem learning AFL, and a great solution to this problem
has been suggested and even approved by TJ.
Lately, I have been reading very few of these posts, so maybe the suggestion
is being implemented.
There are many Gurus who are providing what is probably the finest online
support of any software ever developed, and they are doing it all for no
charge at all.
All that needs to happen now, is for the Gurus to start adding the detailed
descriptions to the online manual so that when you click to see a
description of "SUM" in the  UPDATED/EXTENDED VERSION ONLINE, you will
actually see Graham's explanation, as well as many others.  Ron D

I have pasted the suggestion that I made below.




There are numerous Amibroker Gurus worldwide who are very proficient users
of Amibroker.  I am encouraging them  to VOLUNTEER to become screeners of
potential new content to be added to the  UPDATED/EXTENDED VERSION ONLINE
link. Then,  when I click on it, I would actually see NUMEROUS examples in
GREAT DETAIL of  how to use the particular function that I am reading about.
It would be of enormous help to me when I am trying to learn about a
function that I have never used before.

TJ should allow such a  group of Amibroker Guru volunteers, to screen all
suggestions for additional  "FURTHER EXPLANATIONS"  before they are posted
to the ONLINE VERSION.  This would be a minimal task for TJ, and would be
an enourmous help to new trial users, new users, and I bet that even some of
the Gurus would benefit from seeing NUMEROUS examples in GREAT DETAIL. This
would almost certainly measurably increase the rate at which trial users
become paid Amerbrokerians.

The explanation below of CUM() by Graham is an example of what can be added
by Volunteers to the Online Manual in order to improve it a lot more than TJ
just did with this improvement.

All Amerbrokerians should be allowed to send suggested explanations to the
Gurus for possible addition to the online manual.   Many of us will be able
to help clarify  some of these concepts to non-techie users.
==============================================================
This is Graham's explanation of Sum();

Sum adds up the last "n" number of bars. It sums whatever you put into the
first part of the sum formula.
Cum(1) adds 1 to the previous value of Cum, so the first bar is 1 and it
just keeps adding one to the last bar value of cum(1). You can use Cum to
add anything, like how many times you get rising days in the entire chart
Rise = C>O; //this gives results of 0 or 1
TotalRise = Cum(Rise);

You could limit this as well to time periods, or any other condition
Example would be one for total rise days since 1995
RecentRise = C>O and Year()>=1995; //this gives results of 0 or 1
TotalRise = Cum(RecentRise);

If you wanted to know how many rising days in the last 12 bars you would use
LastRises = Sum(Rise,12);

Hope this helps

Cheers,
Graham
----- Original Message ----- 
From: "see_change007" <cvt@xxxxxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Wednesday, August 04, 2004 9:27 PM
Subject: [amibroker] Comment From a newbie


> Thomaz
>
> Please don't take this post as a critisism of you. I think Amibroker
> is an amazing program but I'm frustrated at the steepness of the
> learning curve in coming to terms with AFL.( talking to other people
> who are now competent with Amibroker , they have also had similar
> probelms )
>
> I've had Amibroker for coming up to two months now and am just
> starting to come to terms whith how AFL is structured. I don't have a
> problem with how it's structured , and I note in another post you
> commented how you'd worked in another company where people would
> spend a long time working on small details of the user interface.
> Again I don't have a problem with this aspect of the program.
>
> Where my concerns are , are with the manual. My problem is that I've
> never done computer programming before , and the manual ( IMHO )
> assumes a certain level of computer programing knolwedge.
>
> Eg in the manaul the dot is described as :
>
> " The dot (.) is a member access operator. It is used to call COM
> object methods. If myobj variable holds the object, using dot
> operator we can call the methods (functions) of myobj object: "
>
> To someone with a non programming background this is confusing to say
> the least.
>
> I posted a question about this on the share forum I normally hang
> around ( which has an AMibroker section now :) and got the following
> explanation
>
>  " A modern paradigm in programming is to use 'object-oriented'
> techniques - where the data and the code that immediately manipulates
> it are written together into the one code module and called by the
> different programs that want to use it. Earlier techniques meant that
> those programs that wanted to use the data would individually read &
> manipulate it, resulting in unnecessary code duplication, possible
> inconsistencies and maintenance headaches.
>
> The data relating to an object is referred to as the properties of
> that object and the functions utilising it are called methods.
>
> An example would be where a piece of code defined say, a person. You
> would create an object in code called Person. It would have
> properties like FirstName, Surname, Sex, DateOfBirth - typically
> loaded from a database or input by the user. It could have methods
> defined for FullName (to return the concatenation of FirstName and
> Surname) and Age (to return the difference between the DoB and a date
> supplied as a parameter).
>
> You would then refer to the properties in your code as:
> Person.FirstName
> Person.Surname
> Person.Sex
> Person.DateOfBirth
> and you would call the methods as:
> Person.FullName()
> Person.Age('23.07.2004')
>
> It will all start making more sense as you read on & come across
> examples - you might have to plan on reading those manuals a couple
> of times! "
>
> Many aspects of the manual are easily understood eg " built in
> functions" and once you start getting an understanding of AFL things
> start making more sense, but the initial learning curve is steep.
> One way of improving things would be to put more realistic share
> related examples in the manual , or maybe doing an AFL for Dummies.
>
> Share programs are notorious for being hard to learn to program , but
> if there was a way to shorten the learning curve and make Amibroker
> more user friendly ( in terms of learning it ) , I think it would be
> another  good way to differentiate it from others in the market place
> ( apart from the fact it's the best ...:) )
>
> As your priority is understandably further development of amibrokers
> features , maybe you could  see if there was someone who was
> interested in doing it. Another suggestion would be to have a
> seperate Beginners forum, or a specific archive where posts which
> explain basic concepts not covered in the manual , such as herman's
> post on the Iif Function
>
> http://finance.groups.yahoo.com/group/amibroker/message/68248
>
> could be collected
>
> See Change
>
>
>
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links
>
>
>
>
>



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

Check AmiBroker web page at:
http://www.amibroker.com/

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/