Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Project Title: TradingView Webhook Bridge for Zerodha/Dhan API Execution
Project Description
Overview
I am seeking a skilled developer to create a server-side application (a "trading bridge") that can receive webhook alerts from TradingView and automatically place trades on my specified broker's platform (Zerodha or Dhan). The application must be robust, secure, and ensure reliable, fast execution.
Project Scope and Key Features
1. Webhook Listener Module
The core of the project is a service that can:
Receive Webhooks: Act as an HTTP endpoint to receive JSON-formatted webhook messages sent from TradingView.
Parse Message: Extract key trading parameters from the received JSON payload, such as ticker, order_type (buy/sell), quantity, price (if a limit order), and product_type.
Generate Logs: Log every incoming webhook message for auditing and troubleshooting purposes.
2. Broker API Integration
The bridge must translate the parsed webhook data into a valid API request for the chosen broker. The developer must integrate with either Zerodha's Kite Connect API or Dhan's DhanHQ API.
API Connection: Authenticate and connect securely with the broker's API using API keys provided by me. The solution should handle API key and token security effectively.
Order Placement: Place market, limit, stop-loss, and target-profit orders based on the webhook payload. The system should be flexible enough to handle the specific syntax of the chosen broker's API.
Error Handling: Implement robust error handling for API failures, such as incorrect symbols, insufficient funds, or network issues. Error logs and notifications should be a key part of this.
3. Execution Logic and Order Management
Trade Execution: Execute trades instantly upon receiving a valid webhook alert.
Position Management: A key requirement is the ability to handle both entry and exit signals. For example, a "buy" signal should open a position, and a "sell" signal for the same instrument should close it.
Risk Management: The system should be able to process stop-loss and take-profit orders included in the webhook message.
4. General Requirements
Programming Language: Python is strongly preferred, as it is well-suited for web services (e.g., using Flask) and has strong support for trading APIs.
Security: High priority on secure handling of API credentials. Sensitive information must be stored securely (e.g., in environment variables) and all communication should use HTTPS.
Testing: The project must include a testing phase to verify that alerts from TradingView are correctly received and executed on the broker's paper trading/sandbox environment before live deployment.
Deployment: The final solution should be easy to deploy on a cloud server (e.g., AWS, DigitalOcean, or a VPS). The freelancer should provide clear instructions for deployment.
Ideal Freelancer
The ideal candidate has a proven track record in automated trading and strong experience with:
Python and web development (Flask, FastAPI).
Broker APIs, specifically Zerodha Kite Connect or DhanHQ API.
Working with webhooks and handling JSON payloads.
Developing and deploying robust server-side applications.
To Bid on This Project
Please provide a brief summary of your relevant experience and outline your approach, including:
Which broker API (Zerodha or Dhan) you have more experience with.
Your plan for ensuring the security of API keys.
Your estimated timeline and a breakdown of the key project milestones." (client-provided description)
Matched companies (2)

Crystal Infoway
