Specification
Job Description:
We currently have a python code that scraping signals from copy trading pages once it get a notification from a push bullet app on phone then multiply this signal in specific coefficient then process the signal through a webhook to pine connector then pine connector process the signal on MT5.
We are seeking a skilled developer to create a robust connector from TradingView/pushbullet to MT5 for processing signals/alerts into MT5 through a webhook.
This solution can be developed as an Expert Advisor (EA), a Python script, or another appropriate method that ensures efficiency and reliability.
Project Overview:
Our strategies and indicators are developed in PineScript v5 on TradingView. We need the bot/EA/app to trigger alerts from pushbullrt or TradingView and then process these alerts to MT5 through a webhook.
Previous Solutions Explored:
- PineConnector (https://www.pineconnector.com/): Although it follows the principles we need and uses webhooks, it lacks essential features and also not reliable with our program
Project Requirements:
The project consists of two main components:
- Webhook Receptor/Receiver: A script, program, or EA to receive pushbullet notification or TradingView alerts via the webhook feature.
- Order Processing: Process orders based on the alert syntax.
Key Features and Settings:
The solution must support the following features:
- Multiple Symbols/Currencies: Simultaneous support for any symbol, such as XAUUSD and EURUSD, with unique alerts per symbol.
- Order Parameters:
- tradesymbol: Symbol to trade (e.g., XAUUSD).
- lot: Amount invested in each trade.
- risk: Size of investment per trade, as a fraction of the trading account balance.
- tp1 (tp2, tp3): Partial profit taking, used with “part” parameter.
- part1 (part2, part3): Portion of the position to be closed.
- trail: Enables Trailing Stop-Loss on all trades (true/false).
- trailtrig: Trailing Stop-Loss activation trigger in pips.
- traildist: Trailing Stop-Loss distance.
- trailstep: Increment for the Trailing Stop-Loss distance.
- accounts: Distributes alerts to various accounts/brokers.
- comment: Adds comments for history analysis.
Deliverables:
- A fully functional connector meeting the above specifications.
- Comprehensive documentation focusing on performance and reliability.
- No reliance on external middleware services; direct connection to MT5 terminal.
Qualifications:
- Proven experience in developing similar connectors or trading automation tools.
- Proficiency in PineScript, MQL5, Python, or relevant programming languages.
- Strong understanding of TradingView and MT5 platforms.
- Focus on delivering high-performance and reliable solutions.