Skip to content

The program will automatically monitor the Volume-weighted average price (and the exponential moving average indicators) and place the buy and sell orders when the defined conditions are met.

Notifications You must be signed in to change notification settings

Swastik2000/Algo-Trading-Through-EMA-VWAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Algo-Trading-Through-EMA-VWAP

~ Description

Algorithmic trading uses a computer program that follows a defined set of instructions (an algorithm) to place a trade. This type of trading attempts to leverage the speed and computational resources of computers relative to human traders. 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, and mathematical model based on VWAP and EMA. 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.

2. About

2.1- What does our project do?

Computer program will automatically monitor the Volume-weighted average price (and the exponential moving average indicators) 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.

2.2 What problem it solve?

  • Trades are executed at the best possible prices.
  • Trade order placement is instant and accurate (there is a high chance of execution at the desired levels).
  • Trades are timed correctly and instantly to avoid significant price changes.
  • Reduced risk of manual errors when placing trades.
  • Algo-trading can be backtested using available historical and real-time data to see if it is a viable trading strategy.
  • Reduced the possibility of mistakes by human traders based on emotional and psychological factors.

3. Tech Stack

3.1 Which are the main tech stack used in your project

  • Pine Script

3.2 Can it be done using other tech stack?

  • QuantConnect
  • Python

4. Testing

  • Tested with historical data from 2021-04-30 to 2021-07-15 of BankNifty Futures.
  • Suitable timeframe was 15 Mins.
  • It can be used in 30 minute timeframe. List of Trades

5. Final Results

5.1 Results

  • Net Profit was of 206.58%
  • Total Trades 105
  • Profitable Percentage

5.2 Screenshot/photos

Screenshot (101) Overview Performace Summary (103)

6. Conclusion

This Algo Trading can be used for profitable Intraday Trading/swing trading in 15 minute Time-frame for BankNifty.

References

  1. Exponential-Moving-Average, EMA
  2. Volume-Weighted-Average-Price, VWAP

Name of the project maintainer Swastik Mishra

Registration Number:- 1941012339

College:- ITER, Siksha O Anusandhan University

About

The program will automatically monitor the Volume-weighted average price (and the exponential moving average indicators) and place the buy and sell orders when the defined conditions are met.

Topics

Resources

Stars

Watchers

Forks