Automated Trading Control Panel Development

Job ID: 39323042

Budget: $250 – $750 USD

Project Overview: Full Control Panel for Automated Trading Based on Recommendations
Objective:
To develop a complete and professional control panel that automates trade execution based on trading recommendations received via a Telegram channel. The system must include flexible settings, user management, multi-wallet support, and performance reporting.

Required Features:
1. Integration with Recommendation Source:
Automatically connect to a paid Telegram channel (subscription will be provided).

Detect messages that include the keyword "دخول" (Arabic for “entry”).

Extract contract details (type: Call/Put and date) from an attached image using OCR.

2. Integration with Custom Notification Bot:
Send execution alerts via a custom Telegram bot.

Support multiple bots, each linked to a specific wallet/account.

3. Integration with IBKR Trading Account:
Automatically place buy/sell orders based on extracted recommendations.

Handle trades whether the market is open or closed.

Include proper exception handling for edge cases.

4. Dynamic Trade Configuration:
Allow setting Take Profit and Stop Loss percentages from the control panel.

Example: Take profit at +10%, stop loss at -5%.

Reject contracts priced above $3.6 or below $1.5 – these limits must be configurable.

5. Daily Performance Summary:
Generate daily reports showing number of trades, wins, losses, and performance percentages.

6. User Role Management:
Add multiple users with different permission levels:

Admin (full access)

Viewer (limited access)

7. Multi-Wallet Support:
Add and manage multiple trading wallets/accounts.

Each wallet has:

Its own settings

A dedicated Telegram bot for notifications

Custom profit/loss thresholds

A separate limit for daily max losses

Option to enable or disable the wallet manually

Settings Page (Manual Configuration):
Enter channel ID

Connect to IBKR trading account

Set:

Take Profit %

Stop Loss %

Max number of allowed losing trades per day

Price limits (min/max contract price)

If the daily loss limit is reached, the system should automatically pause trading, even if new recommendations are received.

Languages:
The interface must support both Arabic and English.

Questions:
What is the total cost to fully implement this project?

How much time is needed for delivery?

Can you confirm your ability to deliver all features as described?