AFL Programming Workshop 2018

1 Mentor, 2 conference days, 3 month extended support and just 30 available seats.


17th to 18th MAR 2018
Starting at 9.00am



For two days,
Learn how to convert your Trading Ideas into Algo Strategies.

You know that Amibroker is one of the best tool to create custom trading strategies, Signal Generation , Performing Technical analysis and even test/validate your trading models. At Marketcalls we use AFL Programming extensively to create Complex Custom Indicators, Trading Strategies, Trading Dashboard, Buy & Sell Signal Models. If you want to learn Amibroker and AFL Programming Language one step better then this course is for you.

Better Coding

Learn the basic and advance concepts in Amibroker AFL Programming. Be the market expert of your own.

Secret to Success

We believe there is no secret sauce for quicker success. Learn the unholy grail concepts and better trading strategy design principles

Make Ideas Happen

Learn how to code your own trading ideas into trading strategies and indicators. Test it properly before going to trade live.

Your Mentor

Blogger, Teacher, Listener, Friend and Most importantly a Passionate Trader :)

Workshop Schedule

packed with high quality content, just for you.


Registration and Networking

09:30 - 10:30

Introduction to Trading System Design and Design Concepts

System Design
Beginner Level

Will be discussing about the types of market, types of trading systems, trading system components. We will also be discussing what timeframe to use, datafeeds, data types, price series contracts. Things need to consider while designing a trading system


Tea Break

10:45 - 13:00

Basics of Amibroker AFL Programming and Advance Looping Concepts

Programming Basics
Beginner Level

Understanding how AFL Programming Works. How to create custom Indicators, Scanners, Exploration, Trading Systems

How to Build Market Breadth and Custom Composite Indicators.How to Build Multi Timeframe Indicators. How to Design Simple Trading Systems using AFL code Wizard

Practical things to consider while doing AFL Programming.


Lunch Break + Networking

14:45 - 15:45

Backtesting, Optimization and Key Backtesting Metrics

Testing Systems
Intermediate Level

Even after successfully designing and constructing a working trading system, a trader may find that his or her system is imperfect. There may be some problems, such as an event that keeps generating losses; or maybe the rules are too broad and need to be optimized. What's the easiest way to fix the problem? How effective is optimization? This section will show you how to troubleshoot and optimize your trading system to maximize profits and minimize losses.

Learn how to include various position sizing techniques while doing backtesting/optimization. Why Position Sizing is more important when comes to testing a trading strategy? How to construct Portfolio Backtesting, Max Positions in Portfolio Trading


Tea Break

16:00 - 18:00

Custom Backtesting, Walk Forward Testing, Monte Carlo Simulation

System Validation
Intermediate Level

Validation of the predictive logic of the system is essential before putting money at risk. It is easy to fall into the trap of over-optimization even if you are very aware of it. That's why, before trading any system, no matter how good it looks, it must be validated first. There are several methods of doing it and we will be discussing how to perform Monte Carlo Simulations and Walk Forward testing in Amibroker.

What is Custom Backtesting Interface. How to create custom trade metrics using CBT, How to understand/create a CBT AFL Code


Understanding Market Participants

09:30 - 10:30

Creating Intraday Trading Strategies and Dynamic Trading Strategies

System Design
Expert Level

Will be discussing how to design a Intraday Strategies. How to put a ban a intraday trading strategy during specific time. What are the things need to be considered while designing a intraday trading strategy

How to Design a dynamic trading strategy. Creating Dynamic Regime Switching Trading model. What is Trading the Equity Curve and how to code it


Tea Break

10:45 - 13:00

Designing Trading System Dashboard and Alerts

AFL Programming
Intermediate Level

Focus on how to create trading system dashboard in Amibroker. How to Create Dashboard for Long and Short Strategies. How to Create Dashboard for Buy/Sell/Short/Cover rules

How to configure trading system alerts (Email/Push/Popup/Sound Notifications)

How to track realtime equity curve and building a dashboard to track last 5/10 trades results.


Lunch Break + Networking

14:45 - 15:45

Position Sizing, Scale In and Scale Out

Position Sizing
Expert Level

How to dynamically vary the position size of the trading system. How to reduce/add position to the trading system

How to perform positon sizing based on risk

How to perform limit order backtesting/optimization


Tea Break

16:00 - 18:00

Timing Models and Rotational Trading System

Timing Models
Expert Level

Introduction to simple timing models and how to create timing models in Amibroker.

How to Rank Stocks in a Portfolio.

Introduction to simple rotational trading/investing models and how to create rotational Models in Amibroker.


Thanks a lot for a wonderful workshop. We had great learning from the workshop. I would recommend to all the system trading enthusiastic to attend your session as there is lots of valuable information to learn about. Vishal Metha, Mumbai
My experience of workshop was fantastic. Now we all would be back to our business .. but now i look at trading in more matured and smart manner.. Thanks of enlightening me with such a good workshop.. Ankur Fofaria, Gujarat
Full Time Trader
Thank you very much for conducting the chennai meet and I am proud to one of the participants.I gained a lot.I never backtested my trades and that is the major failure.Thank you for guiding. Jagannathan, Tamil Nadu
Part Time Trader

Why is this conference for you?

Stay Ahead of the curve

Trading is a very competitive world. The secret of being more successful than everybody else is not quitting when everybody else does. That's how you go from mildly successful to wildly successful.

Find new ways of thinking and problem-solving

After completing the course you will have the ability to use knowledge, facts, and data to effectively solve your trading problems. This doesn’t mean you will have an immediate answer, it means you have to be able to think on your feet, assess problems and find solutions.

Networking opportunities

It's amazing how many people are willing to answer your questions and offer advice and mentor. They won't do the work for you, but they'll share a lot and also ask you questions. Meet Smart and like minded people at our event, make the most out of your own networking opportunities

Strengthen Your Trading Skills

Learn to create strategies that consistently work without much analysis and learn ways to simply your trading approach. consistency in what we do and what we have control over as traders/investors, is a realistic and attainable objective for everyone.

Pricing & Registration

Only 30 available seats Get your workshop Tickets early.

Be a Early Bird : Register before Feb 15th and attend the workshop at the lowest possible rate. Register Now!

Enquiry Form


Early Bird Registration

Be an Early Bird get Rs2500/- Offer on Amibroker Two Day Workshop. Offer Valid till 15th Feb 2018


Regular Session

Suits for Trading System developers, Prop & Portfolio Traders who want to explore the system trading concepts using AFL programming to the core and access premium tools & system from marketcalls


GDFL-Marketcalls Clients Save NOW

Taken 1 Year Datafeed (Nimbledatapro) Subscription? Get 30% off on the Workshop tickets. contact us for further details

Sponsors & Partners

Interested in becoming a sponsor? Get in touch





Pre Requisite

Passion to Learn Amibroker Programming Language
Amibroker 5.7 or later installed in your PC
Wi-Fi 2G/3G Dongle
Basics of Technical Analysis
Understanding about Futures and Options

Keep me informed

Signup to our newsletter or connect via social networks