I want to code an mt5 expert advisor with a trade panel

Termos de Referência

NNFX Trading Panel for MT5 V1.4 - with help from ChatGpT NNFX Trading Panel for MT5 - Project Description Overview: This project involves developing a custom Expert Advisor (EA) for MetaTrader 5 (MT5) based on the NNFX strategy. The EA will manage trades with automated risk calculations, ATR-based stop loss and take profit settings, a Chandelier Exit indicator for additional trade exits, and a visually intuitive trading panel for user interaction. The design and functionality of the trading panel are outlined in the attached image. Core Functionality: Trade Execution: Two trades are placed simultaneously with fixed stop loss (SL) and trailing stop logic: Trade 1: Default stop loss set at 1.5 ATR (customizable). 50% of the position closes at 1 ATR take profit (TP) by default (customizable). The remaining position transitions to a 1.5 ATR trailing stop when price reaches the threshold of 2 ATR (customizable). Trade 2: Default stop loss set at 1.5 ATR (customizable). No take profit; instead, a 1.5 ATR trailing stop is applied when price reaches the threshold of 2 ATR (customizable). Exit Indicator: The standard Chandelier Exit will act as an optional exit strategy: Activated after price moves beyond the threshold of 3 ATR (default, customizable). Can close trades on bar close or touch (selectable in settings). Works alongside ATR-based trailing stops for added flexibility. Risk Management: Users can specify the risk percentage for both trades combined (e.g., 2% of account balance or equity). The EA will automatically calculate lot sizes to ensure risk adherence. Include a feature to prevent trades if the maximum daily drawdown exceeds a set percentage (e.g., 4%). User Interface - Trading Panel: The EA will feature an interactive trading panel with the following elements, based on the attached design: Risk Input: A box to input the total risk percentage (e.g., 2%). The risk will be divided equally between the two trades. Market Orders: Buttons for placing Market Buy and Market Sell orders instantly. Pending Orders: Buttons to place Buy Stop and Sell Stop orders. Pending order levels can be adjusted directly by dragging lines on the chart. Stop loss, trailing stop, and risk will be recalculated automatically when pending ordered is triggered by price. Order Management: Close All Pending Orders. Close All Orders. Close All in Profit. Close All in Loss. Settings: The following section defines how the EA's settings should appear in the interface. The parameters must be organized in this exact order, allowing users to customize trade logic, risk management, ATR calculations, and Chandelier Exit settings seamlessly. Trade 1: Fixed SL by ATR (default: 1.5). TP when price has reached ATR from order (default: 1). TP % (default: 50%). Activate ATR trailing stop after price has reached set ATR threshold (default: 2). ATR value of trailing stop distance (default: 1.5). Activate Exit Indicator (default: ON). Activate Exit Indicator after price reaches ATR threshold (default: 3; not activated if TP is set to 100%). Trade 2: Fixed SL by ATR (default: 1.5). Activate ATR trailing stop after price has reached set ATR threshold (default: 2). ATR value of trailing stop distance (default: 1.5). Activate Exit Indicator (default: ON). Activate Exit Indicator after price reaches ATR threshold (default: 3). Risk Management: Risk based on: Balance/Equity (default: Equity). No trades if max daily drawdown exceeds a percentage (default: 4%). ATR Settings: ATR period (default: 14). Chandelier Exit Settings: Show Exit Indicator on chart (default: ON). Exit at bar close/ touch (default: bar close). Include specific settings for the Chandelier Exit indicator, such as multiplier values or lookback periods. Standard Chandelier Exit Code: The EA should integrate the Chandelier Exit indicator code sent by me. Panel Customization: Options to customize button colors. Future possibility for button size adjustments. Panel placement options.
13:55
Developer Notes: Panel Design Reference: Refer to the attached image for the visual layout of the trading panel. The design elements should be intuitive and aligned with the described functionality. Ensure clear labeling and a user-friendly interface. Adding Labels for Trades, Stop Loss (SL), and Trailing SL To enhance the clarity and visualization of trades, Stop Loss (SL), and Trailing SL levels, here’s a detailed description of how to implement labels for both trades in a way that avoids overlap and ensures proper alignment. Key Features of the Label System Text Labels for Trades: • Distinguish between Trade 1 and Trade 2 using unique identifiers in the labels. • Use simple text like "Trade 1: Buy Stop" or "Trade 2: Active Buy" to display the trade status. Text Labels for SL and Trailing SL: • Create labels for Stop Loss (SL) and Trailing SL for each trade. • For SL, display text like "SL (T1)" for Trade 1 or "SL (T2)" for Trade 2. • For Trailing SL, display text like "Trailing SL (T1)" for Trade 1 or "Trailing SL (T2)" for Trade 2. Dynamic Placement of Labels: • Position the labels near their corresponding price levels, ensuring they do not overlap. • Use vertical offsets to create space between labels when trades or SL levels are close together. Real-Time Updates: • Ensure the labels move dynamically as the price, SL, or Trailing SL levels change. • Update or remove labels when trades or orders are modified, activated, or closed. Implementation Details Adding Labels for Trades • For Pending Orders: • Display labels above the price level of the pending order. • Example: "Pending: Buy Stop (T1)" or "Pending: Sell Stop (T2)". • For Active Trades: • Display labels below the entry price level of the trade. • Example: "Active: Buy (T1)" or "Active: Sell (T2)". Adding Labels for SL and Trailing SL • For SL: • Place the label slightly below the SL price line. • Example: "SL (T1)" for Trade 1 or "SL (T2)" for Trade 2. • For Trailing SL: • Place the label further below the price line, using an additional offset to distinguish it from the SL label. • Example: "Trailing SL (T1)" for Trade 1 or "Trailing SL (T2)" for Trade 2. Dynamic Positioning to Avoid Overlaps • Vertical Offsets: • Use a fixed vertical offset to space labels apart when trades or SL levels are close. • For example: • Label 1: SL (T1) placed at SL price - 10 points. • Label 2: Trailing SL (T1) placed at Trailing SL price - 20 points. • Collision Detection: • Check for overlapping price levels between labels (e.g., if SL and Trailing SL are too close). • Adjust label positions dynamically by increasing the offset if overlap is detected. Real-Time Updates • Recalculate the label positions when: • Pending orders are moved (e.g., dragged to a new price). • SL or Trailing SL levels are modified. • Orders are activated, closed, or canceled. • Automatically remove labels for trades or SL levels that no longer exist. Trade and Label Identification • Use unique identifiers for each trade and its corresponding labels: • Trade 1 Labels: • "Trade 1: Buy Stop" • "SL (T1)" • "Trailing SL (T1)" • Trade 2 Labels: • "Trade 2: Sell Stop" • "SL (T2)" • "Trailing SL (T2)". Error Handling • Ensure labels are only created when valid data (e.g., price
13:55
levels) is available. • Prevent multiple labels from being created at the same position by enforcing a minimum spacing threshold. • Log errors if a label cannot be added or updated due to invalid input or conflicting conditions. Overlap Avoidance • If SL and Trailing SL levels are very close (e.g., within 5 points), increase the vertical offset for the Trailing SL label to avoid overlap. Automation Details: All calculations (e.g., risk percentage, ATR-based levels, etc.) must be automated. Drag-and-drop adjustments for pending orders must recalculate stop loss and risk parameters. Error Handling: Ensure robust error handling, especially for invalid input or calculation issues. Efficiency: The EA must be optimized for smooth operation without affecting MT5’s performance.

Respondido

1
Desenvolvedor 1
Classificação
(107)
Projetos
175
25%
Arbitragem
23
13% / 78%
Expirado
16
9%
Livre
2
Desenvolvedor 2
Classificação
(1)
Projetos
2
50%
Arbitragem
1
0% / 100%
Expirado
1
50%
Livre
3
Desenvolvedor 3
Classificação
(13)
Projetos
18
11%
Arbitragem
6
33% / 67%
Expirado
1
6%
Livre
Publicou: 1 código
4
Desenvolvedor 4
Classificação
(298)
Projetos
477
40%
Arbitragem
105
40% / 24%
Expirado
81
17%
Carregado
Publicou: 2 códigos
5
Desenvolvedor 5
Classificação
(152)
Projetos
228
80%
Arbitragem
22
27% / 50%
Expirado
11
5%
Livre
Publicou: 24 artigos, 1882 códigos
6
Desenvolvedor 6
Classificação
(453)
Projetos
479
70%
Arbitragem
6
67% / 0%
Expirado
2
0%
Trabalhando
7
Desenvolvedor 7
Classificação
(470)
Projetos
488
75%
Arbitragem
6
67% / 17%
Expirado
0
Trabalhando
Pedidos semelhantes
ART 1: NUMBER OF TRADES ALLOWED IN ONE DIRECTION: Maximum number of trades in one direction = ------------------------------ ------------------------------ ------------------------------ -------------- par PART 2 PARTIAL CLOSURE OF STOPLOSS: Total STOPLOSS =------ Pips 1a: Percentage of Stoploss =--% 1b Percentage of Lot size =--% 2a: Percentage oe of Lot size =--% f Stoploss =--% 2b
“} Final Trading Logic Requirements 1. Confirmation Timeframe The main confirmation timeframe must be M15. The indicator may show a Pending Setup during the active 15-minute candle, but the setup is not valid for entry yet. A valid trading signal must be confirmed only after the M15 candle closes. If the setup appears during the candle but disappears in the final seconds before candle close, no confirmed signal
MT5 Expert Advisor (EA) Acquisition Request – Proven XAUUSD Martingale / Grid EA I am looking to purchase a fully developed, actively traded, and proven MT5 Expert Advisor for XAUUSD (Gold) that uses Martingale, Grid, Averaging, Recovery, or Hybrid Recovery techniques. Mandatory Verification Requirement To be considered, please provide: - MT5 Investor Password (Read-Only Access) for verification - Account Number /
Looking to buy profitable MT4/MT5 Expert Advisors (EAs). Requirements: • Fully automated • 6+ months backtest • 100+ trades • No martingale or grid systems Send: • Backtest report • Max drawdown • Markets traded • Brief strategy summary Only original EAs developed by you. Long-term collaboration available
I am looking for an experienced MQL5 developer to create a custom indicator for MetaTrader 5. The project requirements and indicator logic will be shared privately with the selected candidate to protect the concept and implementation details. Requirements: Strong experience with MQL5 indicator development. Ability to create clean, efficient, and well-structured code. Experience with custom buffers, chart objects
DESCRIPTION: I require an experienced MQL5 developer to build a fully automated, multi‑engine, multi‑asset trend‑following trading system for MetaTrader 5. The system includes: Multiple TrendEngine instances (one per symbol) A PortfolioController that manages all engines Volatility‑regime detection Dual‑timeframe confirmation ATR‑based breakout logic ATR‑based stop management Micropyramiding Risk‑weighted satellites
Live chart [ expert is not executing trades on xauusd ] , Deleting Existing Parameter not in use , Live Chart Adjustments Only , No Need to Change anything else , expert will be live testing Throughout
Prepare expert for xauusd live chart [ expert is not executing trades on xauusd ] . Deletion and cleaning code . Trailing Stop Rule to follow the given method . Live Chart Only
SNIPER X AI 30 - 120 USD
I need help in building a Robot SNIPER X AI — FINAL BUILD Trading System Type AI Scalping + Sniper Entry Expert Advisor Platforms MetaTrader 4 MetaTrader 5 Supported Brokers � exness.com � justmarkets.com � deriv.com Universal MT4/MT5 broker support FINAL CORE FEATURES ✅ AI Scalping Engine ✅ Sniper Entries ✅ Auto Buy/Sell ✅ EMA Trend Detection ✅ RSI Momentum Filter ✅ Smart Stop Loss ✅ Dynamic Take Profit ✅ Trailing
//+------------------------------------------------------------------+ //| $10 Smart Scalping Bot for MT5 | //| EURGBP + AUDUSD + XAGUSD Optimized | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //========================= INPUTS ================================== input double LotSize = 0.01; input int FastEMA = 20; input int SlowEMA =

Informações sobre o projeto

Orçamento
30 - 50 USD