Rajandran R Founder of Marketcalls and Co-Founder Algomojo. Full-Time Derivative Trader. Expert in Designing Trading Systems (Amibroker, Ninjatrader, Metatrader, Python, Pinescript). Trading the markets since 2006. Mentoring Traders on Trading System Designing, Market Profile, Orderflow and Trade Automation.

Practical Approach to Amibroker AFL Coding

3 min read

Marketcalls have been a constant contributor to the trading community especially when comes to developing traders skillset on the vast array of topics most likely on the modern principles of trading.

Here is a yet another contribution towards the budding Amibroker AFL Programmers with Institutional grade learning and more than that we are doing at free of cost.

Free Trading Course & Live Mentoring on Amibroker AFL Coding

Total Learning Hours : 15 hours ( 10 Days of Live Learning)
What are you going to learn from this course?

Amibroker AFL Programming – Day 1 Learning ( 3rd June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • Basics of Amibroker AFL Programming.
  • Understanding Realtime 1minute Vs Tick Data Vs EOD data for AFL Programming.
  • Understanding AFL Editor & Code Snippets
  • Amibroker identifiers, constants, operators
  • Amibroker Built-in Functions

Amibroker AFL Programming – Day 2 Learning ( 4th June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • Building Simple Scanners (Exploration)
  • Customizing Scanners & Formatting Scanner output
  • Real-time Scanners
  • Scatter Plots & Exploration
  • Live Examples on Exploration (Live Coding)

Amibroker AFL Programming – Day 3 Learning ( 5th June 2019 – Timings 8p.m – 9.30p.m IST) 

  • Understanding Valuewhen Function
  • Understanding Barssince Function
  • Understanding HHV, LLV, Highest, Lowest, Highestsince, LowestSince
  • Understanding Peak & Trough Functions
  • Understanding Param Functions & Controls
  • Understanding Classical Indicators Built-in Functions (MACD, Bollinger, ATR, CCI..etc)
  • Understanding Math & Statistical Functions

Amibroker AFL Programming – Day 4 Learning ( 6th June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • Building Your First Trading Strategy
  • Understanding Basic Building blocks in a trading strategy
  • Backtesting your trading strategy
  • Portfolio level backtesting
  • Different Backtesting modes available in Amibroker
  • Applying Stops and Targets to your Trading Strategy
  • How to understand Backtesting Metrics / Backtesting Report.

Amibroker AFL Programming – Day 5 Learning ( 7th June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • Building Intraday Trading Strategy
  • Building End of the Candle Execution Strategies
  • Building Non Repainting Strategies
  • Building Intra-Bar Execution Strategies (Limit Order)
  • Difference Between Limit Order Vs Market Order Based Execution Strategies

Amibroker AFL Programming – Day 6 Learning ( 10th June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • Understanding Multi timeframe Functions
  • Optimizing your Trading Strategies
  • Monte Carlo Analysis
  • In Sample Vs Out of Sample Data
  • Walk Forward Testing

Amibroker AFL Programming – Day 7 Learning ( 11th June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • What is API (Application Programming Interface)
  • Chart Based Trading Strategy based automation using Brokers API (Tradejini Arrow API)
  • Implementing End to End Automation using Market Orders
  • Implementing End to End Automation using Limit Orders, Bracket, Cover Orders, Multi Orders
  • Implementing End to End Automation using Targets and Stoploss

Amibroker AFL Programming – Day 8 Learning ( 12th June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • Introduction to Advance Loops
  • Introduction to Custom Backtesting
  • Introduction to Static Variable & Dynamic Variables
  • Introduction to Static Variable Ranks

Amibroker AFL Programming – Day 9 Learning ( 13th June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • How to send Alerts to Output Window
  • How to Send Voice Alert
  • How to Send Text Alert
  • How to Send Popup Alert
  • How to Send Mail Alert
  • How to Send Alerts to Smart Phones

Amibroker AFL Programming – Day 10 Learning ( 14th June 2019 – Timings 8.00p.m – 9.30p.m IST) 

  • Understanding GFX Functions (Pen / Brush / Graphic Modes, Shapes)
  • How to build your real-time trading dashboard with live PNL reports
  • Understanding Scalein / Scaleouts
  • File Operations (Text File, CSV File)
  • Debugging your Amibroker AFL
  • Common Mistakes Programmers do while coding an AFL
  • Best AFL Coding Practices

Who Should Attend the Course?

  • Traders who love to learn the art of building trading strategies & Trading Automation.
  • Traders who like to get creative trading ideas.
  • Students who want to learn the quantitative approach to the markets.
  • System traders who love to move from legacy excel sheet based trading strategies to cutting edge framework.
  • Prop Traders who love to move from discretionary trading to algorithmic trading/ systematic trading.
  • Anyone who loves to play with the scientific approach to Trading
  • Brokers/Sub-Brokers/Authorize Partners who want to upgrade their skill set

What are the Other Courses you offer?

Other traders courses involve a significant amount of research & time commitment & hand holding which we are striving hard to bring the best of the analysis and training to our clients to make their learning curve better and superior to the other trading competitors. For more details on our upcoming training program visit our event schedule

You are most welcome if you like to build your specialization/trading career

Will I get Access to Private Trading Community (Slack)

Nope, Private trading community lifetime access is limited to Workshop Participants who attends paid courses.

Will I get recorded access to the AFL Programming Course?

Yes, Training Portal Credentials will be provided to watch. Practical Approach to Amibroker AFL Coding. And Portal Credentials will be mailed to the registered email id / registered phone number.

What is the duration of the access for the recorded webinar?
6 months of recorded access will be provided. Any number of times one can watch those Recorded sessions.

Will I get access to the previous recorded webinars?

No. Previous recorded archives are currently available only to our existing premium subscribers.

Rajandran R Founder of Marketcalls and Co-Founder Algomojo. Full-Time Derivative Trader. Expert in Designing Trading Systems (Amibroker, Ninjatrader, Metatrader, Python, Pinescript). Trading the markets since 2006. Mentoring Traders on Trading System Designing, Market Profile, Orderflow and Trade Automation.

AllinOneAlerts – Amibroker Alerts Module for Amibroker Users

AllinOneAlerts is one of the most important and most requested modules to bring all sorts of alerts with no extra coding efforts. Now even...
Rajandran R
5 min read

How to improve your Amibroker Algo Trading Execution Speed

When comes to Automated Trading speed of execution plays a dominant role in executing at better prices. Here I would like to list three...
Rajandran R
1 min read

Introduction to QuantZilla 2.0

QuantZilla is a 75+ hours of immersive coding mentor-ship program on designing trading systems, converting trading ideas into indicators and trading strategies, automating the...
Rajandran R
4 min read

40 Replies to “Practical Approach to Amibroker AFL Coding”

      1. Enroll for the course button – is not visible now. How can I attend the course ?

    1. Was looking forward to something like this…
      Thx a lot.. I have enrolled..

  1. Name-ravinder mahajan.

    Joining this program.
    Thanks 4 the initiative.

  2. Hello Sir, I want to join as I have a flair for learning. I am already doing in my own way excel based and I want to learn your program

  3. Hi sir.. I am a fresher, want to attend the course. What is the fee.?? Where is the address.??

  4. Hi Rajandran, Im trying to register since yesterday and the link is not opening.

    Please advise.

  5. First of all I would like to thank you for providing such great opportunity.
    hast off to your countless efforts in this domain.
    Due to job schedule at night I wont be able to attend live session, but I hope ill be able to learn from recorded sessions.
    Once and thank you and god bless you.

  6. Hello,

    Thanks for the course.

    After i complete this course, will i able to code my own strategy?
    If so, will i get any support to code my strategy, in case if i have any doubt?

    Do you have same such course for MT4 SQL (Meta Editor Language)?

    Thanks & Regards.

  7. Hi Rajandran. I´m registered to the course, but I won´t attend many lessons for working reasons. Is the course going to be recorded for off-line attendance?


  8. I lost my password and when I clicked ‘Lost you password?’ on your website, an email was sent to me but without link or instruction on how to change the password.
    Please help.

  9. Hello sir I am very late to see this post .. can I get your afl training recording?. So that I can watch that.

  10. Dear Sir,

    It is a great contribution from you towards retails traders to up skill them and trade methodically. I do salute your journey as I have been following you since quite a long time. I wanted to learn Amibroker AFL Programming in details but unfortunately missed this course. I am highly and eagerly interested to have this training. Please guide me.


    Best regards


  11. Hi,

    It’s my first-month using Amibroker, and my friend referred me to you guys. I just got to the community and notice that this course has already been done. Is it still possible to watch these videos yet?!

    Thank you.

  12. Sir, I am new to trader community. I missed your Amibroker AFL programming course. I want to take the course now. Kindly help me.

Leave a Reply

Get Notifications, Alerts on Market Updates, Trading Tools, Automation & More