Systematic Trading

Learn about How to build Systematic Trading Strategies , reduce your trading emotions and improve your trading discipline.

Custom Indicators

Build your own trading indicators for your discretionary trading and improve your trading profitability with better trading decisions.

Building Scanners

Build Realtime scanners and explore the trading and investing opportunities in realtime with your own trading rules.

Alerts & Dashboard

Alerts and Dashboard are the essentials for the traders/investors to track their trade setups, manage risk and visuailze the trading system profitability.

Strategy Backtesting

Backtest your trading ideas with know the nautre of the trading system and know the statistical edge before trading the strategy live.

Strategy Development

Design your trading strategy that suits your trading style. Design simple to complex trading systems with your creativity.

Strategy Optimization

Fine tune your trading strategy for enhanced returns and reduced your risk with smart optimization approach.

Strategy Evaluation

Check the robustness of the trading system, Learn the right way to perform walkforward testing & Montecarlo

Long/Short Strategy

Learn to Build Long/Short trend following strategy. Learn the pratical approach to capture the fat tails and the know how of building a robust long/short trading system.

Intraday Trading Strategy

Learn the quantative way to profit from the intraday trading techniques and how one can build intraday trading system to reduce their overnight carryforward risk.

Options Backtesting

Learn how to backtest various option spreads the right way and how to design and execute option trading systems and executing hedging strategies.

Pair Trading

Learn the Quantative way to implement statistical arbitrage based trading strategies aka pair trading and how to improve the reward and reduce the risk.

Basic Schedule

Best-in-class content in the form of videos and theoritical sessions

Introduction to Quantative Analysis

Investing Vs Trading

Quantative Trading Systems

Trading System Development

Introduction to Amibroker

Features of Amibroker & Datafeed

How to Scan in Amibroker

How to Explore in Amibroker

How to Backtest in Amibroker

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

Building Simple Scanners (Exploration)

Understanding Filter Variable, Addcolumn function, Add text column 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

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

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 V5 – Nifty & Bank Nifty 5min trend following system

CAGR Overview

Equity Curve and Drawdown

Maximum Drawdown and CAR/MDD

Risk-Adjusted Return

Sharp Ratio and Sortino Ratio

Payoff and Profit Factor

Recovery Factor


Different Backtesting modes available in Amibroker
Creating your Backtesting Template
Applying Stops and Targets to your Trading Strategy
Building First Intraday Trading Strategy
Building End of the Candle Execution Strategies
Basic optimization techniques

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

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, Play sound 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

What is Optimization? and How to Perform Optimization?
Exhaustive Optimization Vs Smart Optimization
Smart Optimizers SPSO, TRIBES, CMA-ES
What is Curve Fitting and How to Avoid Curve Fitting
What is Walk Forward Testing? and the Importance of Walk Forward Testing
Monte-Carlo simulation for Strategy Validation
Importance of Slippage Handling and other Transaction Cost Analysis

What is API?
How to Create API from Algomojo
What is Algomojo (Web Based Algo Trading Platform)
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 Algomojo Free API

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 a Dashboard with Profit and Loss
Difference between Last value and Selected Value Function
Using the 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 the Advance loop method
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

How to apply stop loss, 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

How to apply trace & tracef functions
How to use Amibroker AFL Debugger
Debugging Settings, Settings Breakpoints & Watching Variables
File Operations in Amibroker
Reading CSV,TXT files data using Amibroker
Exporting CSV,TXT files data from Amibroker Database

How to Backtest Pair Trading Strategies in Amibroker
Introduction to Correlation & Co-Integration Functions
Unit Root Testing
Augmented Dickey-Fuller (ADF) Test

What are the challenged faced while coding multi-strike options backtesting
What are the solutions to fix multi-strike options backtesting
Sample code walkthrough 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


Trade Management

Learn to find a trade set-up, determining allocation size and planning out the trade, then executing entry, monitoring and exits.

Position Management

Managing trades is a crucial part of finding success in trading. Learn to excel in managing the trade positions effectively with better execution rules.

Risk Management

Strong risk management for your strategies can mean the difference between profitability or going under. Gain answers on how to effectively manage risk within your portfolio.

Order Slicing

Learn to slice orders into small chunks that can be used when a huge trading order is divided into small portions (slices), which are then traded separately at different time during a trading day.

Trade Adjustments

Learn Trade Adjustment technique adjustment techniques which help you minimize your risk without eliminating the potential for profit.


Hedging offset the probability of loss from fluctuations in the prices of trading instruments with automated hedging and help traders to mitigate downside risk

Scalping the Spreads

Learn to build option scalping on the spreads and learn to design scalping strategies on the spreads and the know when to scalp under different market conditions.

Multi Leg Strategy

Learn to place algo orders for place order for 2 leg, 3 Leg and 4 Leg of Options and Futures strategies. This strategy can be used for executing Option strategies, Future-Future, Future –Option, Pair Trading and Rollover.

Arbitrage Strategies

Mean Reversal strategy that identifies medium and long term opportunities used to exploit financial markets that are out of equilibrium and assumes prices will eventually adjust to and reflect the fair value with certain predictability.

Advanced Schedule

Best-in-class content in the form of videos and theoritical sessions

What is Quant Trading?
How Amibroker can be used for Automated Trading
Basics of Amibroker Features
Understanding Tick Charts Vs Minute Charts and Range Bar Charts
Different Types of Automated Trading

Learn to Code Trading Strategies using Amibroker
How to Design a Trading System
Creating an Intraday Breakout Trading System using Amibroker
Creating a Position Breakout Trading System using Amibroker
How to Send automated Orders using Amibroker

How to Create Bracket Order & Cover Order Trading Strategies.
How to trail the stoploss using Order Modification Trading Strategies.
How to Create Pair Trading Strategies using Amibroker

Implementing Slicing of Orders in Amibroker for Large Orders
Introduction to Slippages and Slippage Handling with Algos
Strategy Optimization, Walkforward and Monte Carlo

Option Basic Terminologies
Option Payoff Graph
Opton Pricing
How to Send Option Orders using Futures/Spot Charts

Understanding Options Greeks
Understanding Vertical Spreads, Calendar & Diaognal Spreads
Automatic Scalping the Spreads.

Scalping the Spreads using Amibroker
How to Create a Expiry Day Automated Scalping System using Amibroker.
How to Create Multi Legged Option Trading Strategies.

Portfolio Trading Strategies
How to select Portfolio of stocks
Evaluating portfolio & strategy performance
Risk Management: Risk evaluation & mitigation, risk control systems
Position Sizing & Kelly Criterion.

How to Implement Straddle & Strangle using Amibroker
How to Implement Gamma Scalping using Amibroker

How to Implement Automated Butterfly & Iron Condors using Amibroker
How to Implement Hedged Futures Trading Strategy
What is an Options Trading Adjustment
How to Implement Option Trading Adjustments
Best Trading & Coding Practices

Programming and Software Development


AmiBroker is equipped with a powerful formula language allowing you to write trading system rules, define your own indicators, trading system and trade automation.


NinjaScript is a C# based language that allows you to create custom indicators, strategies, chart types, strategy automation & robust trading system design.


TradingView has designed its own scripting language called Pine Script. It allows users to create custom indicators and strategies which runs on the Tradingview cloud.


Python has become the go-to quant research and development language. Python and its eco-system of powerful packages is the technology platform of choice for algorithmic trading.


Use metatrader quote language to you can create your own indicators , Expert Advisors that make trading management automated and are perfectly suitable for implementing your own trading strategies.


Matlab provides various toolbox to develop, backtest and delpoy various algorithmic trading applications that detect and exploit market movements. It lets you to analyzing transaction costs, accessing trade and quote pricing data.


EasyLanguage is developed by TradeStation and built into its electronic trading platform.It is used to create custom indicators for financial charts and also to create algorithmic trading strategies for the market.


Most macro traders or portfolio managers rely on quantitative statistical analysis. R supports vast arrays of visualizations, which are essential in financial research for building intuition and trust in statistical findings.

Software Development

One way to rapidly improve your quant trading workflow is to learn some basic techniques from software development. Version control, unit testing and best practices are all discussed here.


There are no prerequisites to this course. You can do this course if you have never coded or haven't seen a console window. The learning curve is steep since you are learning a programming language and its usage in financial markets. It is recommended that you show commitment towards learning to gain most out of the course.


Rajandran Marketcalls - Option Hydra


Full Time Trader

Marketcalls Logo - Option Hydra

Mr.Rajandran is a Full-time trader, Trading System Developer and founder of Marketcalls & Co-Creator of Algomojo, trades mostly using discretionary Trading Concepts like Market Profile, Trading sentimental analysis, building timing models, algorithmic trading models.
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 software like Amibroker, Ninjatrader, Esignal, Metastock, Motivewave, Market Analyst(Optuma), Metatrader, Tradingivew, Python,R, Matlab and understands individual needs of traders and investors utilizing a wide range of methodologies.

Program Fee

Rs. 12,500
(Inclusive of all Taxes)


Features / Benefits

Rs. 17,500
(Inclusive of all Taxes)


Features / Benefits

Rs. 25,000
(Inclusive of all Taxes)


Features / Benefits

Frequently Asked Questions

When will I have access to the course content, including videos and strategies?

You will gain access to the entire course content including videos and strategies, as soon as you complete the payment and successfully enroll in the course.

Will I get a certificate at the completion of the course?

Yes, you will be awarded with a certification of excellence after successfully completing the online learning units.

Is there any support available after I purchase the course?

Yes, you will be provided access to the lifetime Slack Community. Where you can ask your queries related to Trading System Design and Development.

Is the course downloadable?

Presentation material, AFL codes discussed in the Qunatzilla module will available for Download.

Is there a refund available?

We respect your time and hence, we offer concise but effective short-term courses created under professional guidance. We try to offer most value within the shortest time. Once a purchase is made, we offer complete course content. We follow no refund policy.

What are the system requirements to do this course?

Fast-speed internet connection and a browser application are required for this course. For best experience, use Chrome.