I'm looking for a software application to be developed in Python and PyQt5 for the Indian share and stock market, specifically targeting indices like Bank Nifty and Nifty.
The application will consist of three main modules:
- **Module 1**: This module will take real-time data from a data feed provider via their API. For initial testing, the Yahoo API can be used temporarily.
- **Module 2**: This is the 'Buy Sell Hold Logic' module. It needs to support automated trading signals, user-configurable trading strategies, risk management features, and orders based on certain calculations over various time periods.
We will provide code for the strategies, for example buy sell depends on super trend , then we provide code for super trend, the user shall be able to fine tune parameters,
example two we are planning 3 strategies combined together to generate a buy and sell and we provide code for this. corrections need to be done, A successful bidder will be selected based on technical strength and previous experience. So only a less price bidder is not attactive in this project.
Any bidder can suggest python ML/AI based solution also well come even at high price.
- **Module 3**: This module will serve as a software bridge that places and executes orders at the broker's side through their API. The software will be developed for NSE stocks, with necessary modifications made to upgrade it to NFO using source code we will provide.
In addition, the software should be able to create reports. The types of reports to be generated include daily transaction reports, profit and loss statements, and risk analysis reports.
Documentation for the software is also required and needs to be created as per guidelines.
Ideal skills and experience for the job include:
- Proficiency in Python and PyQt5
- Experience with developing trading software
- Familiarity with Indian stock market and its indices
- Understanding of creating and manipulating APIs
- Ability to document software according to guidelines.