Algorithmic trading (also called automated trading, black-box trading, or algo-trading) uses
a computer program that follows a defined set of instructions (an algorithm) to place a
trade. The trade, in theory, can generate profits at a speed and frequency that is
impossible for a human trader.
The defined sets of instructions are based on timing, price, quantity, or any mathematical
model. Apart from profit opportunities for the trader, algo-trading renders markets more
liquid and trading more systematic by ruling out the impact of human emotions on trading
activities.
a computer program will automatically monitor the stock price and place the buy and sell
orders when the defined conditions are met. The trader no longer needs to monitor live
prices and graphs or put in the orders manually. The algorithmic trading system does this
automatically by correctly identifying the trading opportunity.