Introducing AFL Code Wizard

The AFL Code Wizard is a new add-on for AmiBroker. It allows creation of trading system formulas without ANY programming experience. The system creation is done using highly intuitive graphical interface. Now trading system creation is available to everyone. No programming, no cryptic blocks or diagrams! Just describe your system in plain English!

See how easy it is and check the AFL Code Wizard instructional video at:

The AFL Code Wizard is available for purchase for $49 one-time fee. Further upgrades are free. Click here to buy now.

You can download stand-alone trial version from: (After running setup, double click on AFLWiz.exe inside the installation directory). Trial version REQUIRES AmiBroker 4.90 or higher.

For best results however we recommend using AmiBroker 4.95.0 BETA that features integration with AFL code wizard.

To run AFL Code wizard from AmiBroker 4.95 just select Analysis->AFL Code Wizard menu.

The trial version has all the functionality *including* export of auto-generated AFL formula to AmiBroker. The only missing feature in trial version of AFL Code wizard is saving the project in .awz format. Project files are only necessary if you want to save your creation for future modification with code wizard and sharing with other people in “wizard” format.

6 Responses to “Introducing AFL Code Wizard”

  1. Will Kraa
    May 19th, 2007 | 1:54 am


    This is a great addition to great program. I have been waiting impatiently for it! Thanks.

    On using it I have discovered one small (and inevitable) problem with the plain English interface. There are some things there which may need some explanation, eg exactly what does ‘Highest High Value (n-bar)’ mean? If there was some explamnation somewhere of exactly what this means it would be a great help and very much appreciated. There are of course also many things which need no explanation, eg if you do not know what is meant by ‘Linear Regression’ then some study would be in order but there are some expressions which may mean different things to different people.

    Thanks again for a very helpful addition.



  2. May 19th, 2007 | 4:12 am

    You are right – some things require more explanation and it will be added in the future versions.
    As to highest-high-value (n-bar) – it is the highest value reached during last n-bars.
    For example 15-bar highest high value of close is the highest closing price value during last 15 days (if daily interval is used).
    Linear Regression in this context is a form of moving average.

  3. Will Kraa
    May 20th, 2007 | 8:07 am

    The way you define it is as I expected but what confused me was the “value of close (now) is greater than 10” which appears when I add the ‘highest-high-value(n-bar)’ into the system. It seemed to produce two numerical variables where I expected only one but I see how it works after watching the video again.

    I notice that at this stage it is not possible to create an exploration which is what I am most interested in. It would save me an enormous amount of time to be able to scan for stocks which meet certain criteria so I look forward very much to the implementation of this.

    There is an lot of money to be made from stocks in the Australian market which trade for just a few cents and then suddenly make new highs on greatly increased volume. Currently I use the Quick Market Review function to find them but that is a very inefficient way to do it. Often these stocks will double or more in a very short time and when I find them they are very profitable for me.

    I hope when the Create new eploration part of the wizard is devised it will be possible to scan for such things as daily turnover value (to screen out illiquid stocks), increase in daily volume, percentage increase in price and new highs for n bars to make it easy to find such stocks. That would be great to have and I hope you have the time to get it done soon.

  4. May 20th, 2007 | 1:37 pm

    It is possible.
    As shown in the video “value of close (now) is greater than 10” is just the DEFAULT value of freshly inserted item.
    to create highest high value. click on “VALUE OF” Part, then select “Highest High value” from the list then enter number of bars you are interested in.
    And that’s all. The sentence will now say
    “Highest High Value (5 bars) of close is greater than ….”

    If you have any problems please send an e-mail to support at and we will explain in detail.

  5. Brian Hu
    June 17th, 2007 | 6:48 pm

    How do I code something like “Volume > 1.5*MA( Volume , 5 ) “?
    The program seems to lack arithmetic operators such as “times”
    Please explain. Thanks much

  6. Nico Zandberg
    June 25th, 2007 | 5:36 am

    I own AB 1.96 Do I have to pay for AFL code wizard?