Practical Approach to Amibroker AFL Coding

Everything you need to know about building your own indicators, scanners , trading strategies and trading automation

It is a comprehensive Amibroker AFL Programming course in the internet designed for non-programmers who want/willing to design their own trading logic, indicators, buy or sell trading systems, trading dashboard & trade automation.

Course starts rights from scratch explaining Amibroker features, functionalities & capabilities of amibroker and explores in-depth into Amibroker AFL programming which brings creative ideas to the traders, make them independent in converting trading ideas into amibroker afl coding logic.


What you will learn during the course?

Amibroker AFL Programming – Day 1 Learning

  • Basics of Amibroker & Amibroker Features & Datafeed
  • Basics of Amibroker AFL Programming.
  • Understanding AFL Editor & Code Snippets
  • Amibroker identifiers, constants, operators
  • Amibroker Built-in Functions (Plot, PlotShape, LastValue, Cross, EMA)
  • How to Plot Trading Signals

Amibroker AFL Programming – Day 2 Learning

  • Building Simple Scanners (Exploration)
  • Understanding Filter Variable, Addcolumn function, Addtextcolumn function
  • Customizing Scanners & Formatting Scanner output
  • Real-time Scanners
  • Difference between IIF, WriteIF, IF functions
  • How to Write Nested IIF Functions
  • Live Examples on Exploration (Live Coding)
  • How to compare Current data with past datasets

Amibroker AFL Programming – Day 3 Learning

  • Where to Get the Complete list of Amibroker Built-in Functions Understanding Valuewhen Function
  • Understanding Barssince Function
  • Understanding HHV, LLV, Highest, Lowest, Highestsince, LowestSince Understanding Param Functions & Controls
  • Understanding Classical Indicators Built-in Functions (MACD, Bollinger, ATR, CCI..etc)
  • Understanding Exrem Function
  • Building Simple Donchian Channel Breakout Strategy

Amibroker AFL Programming – Day 4 Learning

  • Building Your First Trading Strategy
  • Understanding Basic Building blocks in a trading strategy
  • Backtesting your trading strategy
  • Portfolio level backtesting
  • Backtesting Ema Crossover, Supertrend Trading System
  • Backtesting Vlintra V6 – Bank Nifty 5min trend following system


Amibroker AFL Programming – Day 5 Learning

  • Understanding Scan Vs Exploration
  • Different Backtesting modes available in Amibroker
  • Applying Stops and Targets to your Trading Strategy
  • Building First Intraday Trading Strategy
  • Building End of the Candle Execution Strategies
  • Basic optimization techniques

Amibroker AFL Programming – Day 6 Learning

  • Building Non-Repainting Strategies
  • Building Intra-Bar Execution Strategies (Limit Order)
  • Understanding Multi timeframe Functions


Amibroker AFL Programming – Day 7 Learning

  • How to Send Alerts to Output Window
  • How to Send Voice Alert
  • How to Send Sound Alert
  • How to Send Popup Alert
  • How to Send Alerts to Smartphones using Push Bullet
  • How to use AlertIF, Say, PopupWindow, SendEmail, Playsound function
  • How to Configure Gmail SMTP and How to Install SSL Addon tool for sending Email Alerts using Amibroker
  • How to use ParamTrigger & Param Toggle Function and what are the core differences between the two.
  • How to use Javascript, VB Script inside Amibroker AFL

Amibroker AFL Programming – Day 8 Learning

  • What is Optimization? and How to Perform Optimization?
  • Exhaustive Optimization Vs Smart Optimization
  • Smart Optimizers SPSO, TRIBES, CMA-ES
  • What is Brokers API?
  • How to Create API from Brokers Developer Portal
  • What is Algoaction (Web Based Algo Trading Platform


Amibroker AFL Programming – Day 9 Learning

  • How to send Automated Orders using Broker API
  • How the Orders form Amibroker is sent via Broker API to Exchange
  • Amibroker Configuration Settings for Automated Trading
  • Video Links to Learn more about Tradejini Arrow API + Algoaction
  • Monte-Carlo simulation for Strategy Validation
  • Importance of Slippage Handling and other Transaction Cost Analysis

Amibroker AFL Programming – Day 10 Learning

  • Amibroker Low Level GFX Functions
  • How to use the Set the font, Set the GFX background mode
  • How to use GFX Pen, Brush
  • How to understand co-ordinates
  • How to draw Dashboard with Profit and Loss
  • Difference between Last value and Selected Value Function
  • Using Status function to retrieve the pixel width and height
  • Difference between Barcount and Barindex
  • What is Quick AFL? How to turn off Quick AFL
  • How to use advance looping
  • How to plot trailing stop using Advance loop method

Amibroker AFL Programming – Day 11 Learning

  • Introduction to Advanced Looping
  • How to use Advance looping to plot Supertrend
  • Different Phases & Flags used in Advance looping to plot the Supertrend trailing stoploss

Amibroker AFL Programming – Day 12 Learning

  • How to apply stoploss,profit target, N-Bar stop, Trailing Stop in Amibroker using Backtester Settings
  • How to use Applystop Function in Amibroker (Types, Modes of Stoploss)
  • How to plot initial stoploss

Amibroker AFL Programming – Day 13 Learning

  • How to apply trace & tracef functions
  • How to use Amibroker AFL Debugger
  • Debugging Settings, Settings Breakpoints & Watching Variables

Amibroker AFL Programming – Day 14 Learning

  • What are the challenged faced while coding multi-strike options backtesting
  • What are the solutions to fix multi-strike options backtesting
  • Sample code walk through and how to create a template for Multi Strike Options Backtesting
  • How to Create a Portfolio of Symbols for Options Backtesting
  • Ideas to implement the backtesting for multiple years of Options data

Your Instructor


Rajandran R
Rajandran R

Rajandran is a Full time trader and founder of Marketcalls & Co-Founder of Traderscafe, trades mostly using discretionary Trading Concepts like Market Profile, Orderflow, Trading sentimental analysis, building timing models, algorithmic trading models.

Now he instructs professional traders, full time traders & aspiring full time traders.

Rajandran attended college in the Chennai where he earned a BE in Electronics and Communications.

Rajandran has a broad understanding of trading softwares like Amibroker, Ninjatrader, Esignal, Metastock, Motivewave, Market Analyst(Optuma),Metatrader,Tradingivew,Python and understands individual needs of traders and investors utilizing a wide range of methodologies.


Bonus Access

1) Lifetime Access to Marketcalls Slack Portal (Private Trading Community)
2) Lifetime Access to Community Webinars on wide array of cutting edge trading topics. Typically 1-2 days per month
3) Compliementry Tradestudio Access for first 6 months


Courses Included with Purchase



Practical Approach to Amibroker Scanners and Exploration
Everything you need to know about Amibroker Scanners and Exploration
Rajandran R
₹1,500
Introduction to Algomojo - Algotrading Platform
Everything you need to know about Algomojo - Algotrading Platform
Rajandran R
FREE
Practical Approach to Trend Following
Everything you need to know about Trend Following
1 Course Bundle
₹5,000

Original Price: ₹6,500


Frequently Asked Questions


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 is the duration of the access for the recorded webinar?
1 Year of the recorded access will be provided. Any number of times one can watch those recorded sessions.
What are the Pre-Requesite for the Course
Good Internet Speed, Willingness to learn a programming language, Amibroker Basic Understanding.

Get started now!