Professional Documents
Culture Documents
Algorithmic trading
Overview
Algorithmic trading is a process of executing orders using automated programed set of instructions with
various parameters like time, price, volume etc. or combinations of these parameters. The automated
execution enables leverage of computing resources, speed, accuracy versus the human manual
execution. In short Algorithmic trading is nothing but automated trading, using systems with predefined
trading strategies.
This is a Strategy designed for Investors who would like to do AVERAGING SCALPING.
The Customer has to decide start of the strategy with Buy OR Sell.
Customer has to decide on BUY direction whether UP or Down.
Customer has to decide on Max open quantity and Averaging quantity
The Customer has an option to decide on Averaging start price of the selected Scrip OR to go
with prevailing Market price for Algo to kick in
Customer has to specify the Entry difference and Exit difference for upward or downward
movement of market price which will determine the scalping threshold
Algo execution starts once it reaches start time and the averaging start is reached.
Algo engine will start sending the orders for execution with the averaging slicing quantity. Each
time it encounters the entry/exit difference in the price, it sends a slice for execution based on
the buy direction and the trigger price will be taken as reference point for the next order.
The Algo execution will continue till either the End time crosses.
Once the Max Open quantity is reached to the desired level on any direction, the Algo execution
will stop placing orders in this direction however will continue updating the reference points.
The Algo engine will send the order once the criteria for the other direction is met.
Please find the input screen for Averaging Scalper Algo on the next page followed by three different
scenarios to illustrate the working of the Algo.
Once the Algo parameters are given as input, click on ‘Start’ will take the Algo to ‘Awaiting’
status
Once the Start time is reached, the first slice order execution of the respective Algo will start
Once the execution starts, the Algo will move from “Awaiting” status to “Running" status
Once the orders sent for execution = Total Quantity OR the End time condition is met, the
respective Algo execution will reach to ‘Finished’ state.
Customer will have the option to “Stop” or “Pause” the running Algo based on the current stage
it is
Customer will have the option to ‘Stop All’ running Algos at any point of time
All the stopped Algos will be moved to ‘Finished’ status
Customer will have option to ‘Clone’ Algo(s) from ‘Finished’ status, where in existing parameters
will be brought forward, changes will be allowed and once confirmed, the new cloned Algo will
move to ‘Awaiting’ status
Based on the current status of the Trading strategy, the respective strategy will appear under one of the
Strategy Tabs viz. Awaited, Running and Finished as illustrated in the screenshot below :
The description of the Trading strategies listing tabs based on the current status of the Algo :
Awaited Tab
This will list all the Trading strategies in state ‘Pause’ OR ‘Start’
Start – Strategy where start time is yet to reach
Pause – Strategy which started execution, however manually stopped in between
Running Tab
This will list all the Trading strategies where execution in started and stat is Active
Finished Tab
This will list all the Trading strategies in state ‘Completed’ OR ‘Stopped’
Completed – Execution is completed and all the slice orders are sent for execution
Stopped – Execution is stopped in between by manual intervention
Functions of ‘?’, ‘+’, ‘Modify’, ‘Pause’, ‘Restart’, ‘Stop’, ‘Clone’ buttons and ‘Stop All’ icon :
Plus + Button
The + button on the Strategy Status screen will enable the Customer to add the new trading strategy
Stop button
The Stop button will enable the Customer to stop the Running / Active strategy to ‘Stop’ and move it to
Finished Tab.
Modify button
The Modify button will allow the Customer to modify subject to 1. The Algo is Paued OR the Algo
execution is yet to start
Restart button
The Restart button will allow the Customer to continue the execution of Paused Algo from where it was
Clone button
The Clone button will enable the Customer to create new Algo with existing parameters of stopped Algo,
modify the parameters if required and start the Algo. The cloned Algo will appear under Awaiting tab
StopAll icon
The Stop All icon (Red) on the Strategy Status screen will enable the Customer to stop all the Running /
Active strategies to ‘STOP’ at once and move to Finished Tab.