Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Every Thing About AFL Programming
Rating: 4.2 out of 5(69 ratings)
380 students

Every Thing About AFL Programming

Systematic trading with Amibroker Formula Language. Learn to Code & Back test in a right way.
Created byPranav Arora
Last updated 10/2022
English

What you'll learn

  • Completely understand how amibroker formula language works.
  • Basic fundamentals and constituents of AFL.
  • Know the usage of built in functions of amibroker.
  • Know the use of flow control statements in AFL.
  • Scanning and exploration of different stocks based on our own conditions.
  • Different kinds of alerts available to the user.
  • How to do position sizing based on different methods.
  • How to scale in and scale out of the systems.
  • Introduction to the low level graphics.
  • Know the usage of AFL at the time of back testing different strategies.

Course content

7 sections67 lectures7h 52m total length
  • Introduction about functions7:27

    Master how functions streamline programming across languages, from built-in helpers to indicators like moving average, MACD, and RSI, with practical EMA examples.

  • Plot Function8:48

    Explore essential AFL functions for plotting EMA 20 with the plot function and color styling, using load and reference for backtesting and live-market caveats.

  • Hhv llv functions6:00

    Learn how the highest high and lowest low functions compute top and bottom values from the last five bars and plot them with graphics space, enabling 52-week breakout/breakdown ideas.

  • Hhv llv back test6:55

    Create a simple afl strategy that buys when the close crosses above the previous 50-candle high and sells when it crosses the previous low, using cross and reference functions.

  • IIF function4:24

    learn how the iif function evaluates a condition and returns the true or false part, enabling color coding and plotting using cross with the highest high.

  • IIF function part 25:36

    Use the iif function to merge arrays by whether close is above 50 ema, selecting the highest high when bullish and the lowest low when bearish, with green or red.

  • Nested IIF function9:10

    Explore nested IIF functions to handle multiple conditions in AFL. Build RSI color logic using RSI and EMA 20, applying green for bullish, red for bearish, and white otherwise.

  • Param functions5:37

    Param functions and panel functions let traders create multiple arguments for a single parameter from the chart, eliminating repeated code edits and enabling quick color, style, and value customization.

  • Time frame get price function6:04

    Explore how the time frame get price function retrieves highs and lows from chosen intervals (5m, 15m, daily) using shift to reference previous day or periods for AFL charts.

  • How to create CPR indicator ?8:52

    Build a center pivot range (cpr) indicator in AFL by computing pivot points, center range, resistances, and spokes from previous day high, low, close, then plot color-coded lines.

Requirements

  • Logical mindset & willingness to learn.
  • Amibroker software - Both trial version and paid version will be ok.
  • Basic trading knowledge.

Description

Every thing about Amibroker Formula Language is suitable for the traders who are willing to learn the process of systematic trading. This course is meant for beginners and medium level programmers. At last there is a section named as appendix which is specifically designed for the beginners where all the basic stuff about programming and fundamentals of AFL are covered.                 

Then from the very first section till the second last one, level of programming will be enhanced in each and every consecutive video and you will be able to back test your own trading systems.

In between we will learn that where & how to use hundreds of in built functions available in amibroker which can also be used to create our own indicators and trading systems.

After that we will shift to the looping part of the AFL. There we will cover how different kind of loops can be used, so that we can deal with the problems which can't be handled with simple array manipulations.

Most of the importance is given to the  back testing section where we will practically use our coding knowledge to create and back test different kind of trading strategies like intraday, intra bar, swing, positional etc.

The purpose of this course is not to provide any of the profitable strategy or system, but to feed the trader with right kind of programming knowledge which enables him to create & back test his own trading systems.

See you in the course!



Who this course is for:

  • Person who want to choose the path of systematic trading with the help of amibroker.
  • Beginner & medium level programmer can take most out of this course.
  • Office goer who want to design strategies according to the time suitable to him.
  • People who want to reduce human emotions, which are unavoidable in discretionary trading.