MVP: Custom Trading Automation System
Buget: $80.0
FIXED /
⭐ 0.00 (0)
Nigeria
python, javascript, api
I am looking for an experienced algorithmic trading system developer to build an **MVP (Minimum Viable Product)** automated trading tool. This MVP focuses on core functionality: monitoring price action, validating entries/exits based on technical indicators and custom "ignore boxes," managing risk/position sizing, executing multi-take-profit (TP) orders across multiple Bybit accounts, and sending real-time alerts to Telegram. Additional features and enhancements will be added in subsequent stages.
Key Features & Functional Requirements
1. Authentication & Account Management:: Email & Password Login:** Users must be able to securely authenticate/login using email and password. No email verification required at this stage.
* **Multi-Account Bybit Integration:** Support for linking multiple Bybit accounts via API. Users must be able to assign a specific account when creating a trading setup.
2. Trading Setup Management (CRUD Dashboard): A dashboard interface to **List, Add, Edit, and Cancel** trading setups. Trades should be categorized into three tabs/states:
**Pending:** Waiting for activation or entry criteria.
* **Active:** Order executed, currently in an open position.
* **Closed:** Trade finalized (hit TP/SL, manually closed, or canceled).
* *Note: Each setup must support a "Memo/Notes" field for user documentation.*
3. Entry Logic & Execution
**Activation Price:** The system starts monitoring the asset once the price hits this user-defined level.
* **The "Ignore Box" Rule:** Users define an upper and lower boundary box. **If the price hits either the upper or lower boundary of this ignore box *before* the entry order is triggered, the entire trade setup is automatically canceled.**
* **Reversal Entry Conditions:** Once activated (and not canceled by the ignore box), the system detects reversal entry signals based on user-selected indicators and specific timeframes (TF):
* SuperTrend
* MACD
* EMA Crosses
* Candlestick Chart Patterns (e.g., engulfing, pinbars)
* *The user must be able to select one specific condition + timeframe per setup.
4. Position Sizing, Stop Loss (SL), & Multi-Take Profit (TP)**
* **Risk Management: Automatically calculate position size based on a user-defined Risk % or fixed Dollar ($) value.
* **Stop Loss (SL): Positioned automatically based on the estimated SL levels (e.g., edge of the ignore box, or indicator bands like lower/upper bands).
* **Multi-TP Scale Out: Support for up to 4 Take Profit levels based on Risk-to-Reward (RR) ratios (1:1, 1:2, 1:3, 1:4).
* *Example Execution: Set limit orders to close 25% at TP1, 25% at TP2, 25% at TP3, and the remainder at TP4.
Break-Even (BE) Condition: If checked by the user, the system must automatically move the Stop Loss to the entry price (Break-Even) the exact moment **TP1** is successfully hit.
5. Exit Logic
Technical Exits:** Users can set an explicit exit condition based on *SuperTrend, MACD, or EMA* on a specific timeframe.
* *Crucial Guardrail:* This technical exit condition **only triggers if the position is currently in profit**.
6. Notifications & Alerts**
* Full integration with **Telegram API**.
* Real-time instant alerts sent to a designated Telegram bot:
* A trade setup is activated or canceled (e.g., hit ignore box).
* An order is placed/executed.
* A Take Profit (TP), Stop Loss (SL), or Break-Even (BE) event is triggered.
* An exit condition is met.
Deschide pe Upwork