Specification
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.
Responded
1
Rating
Projects
183
25%
Arbitration
24
17%
/
75%
Overdue
16
9%
Free
2
Rating
Projects
2
50%
Arbitration
1
0%
/
100%
Overdue
1
50%
Free
3
Rating
Projects
18
11%
Arbitration
6
33%
/
67%
Overdue
1
6%
Free
Published: 1 code
4
Rating
Projects
478
40%
Arbitration
105
40%
/
24%
Overdue
82
17%
Loaded
Published: 2 codes
5
Rating
Projects
228
80%
Arbitration
22
27%
/
50%
Overdue
11
5%
Free
Published: 24 articles, 1882 codes
6
Rating
Projects
488
70%
Arbitration
6
67%
/
0%
Overdue
2
0%
Free
7
Rating
Projects
491
75%
Arbitration
6
67%
/
17%
Overdue
0
Free
Similar orders
High-performance XAUUSD MT5 EA - 3 Month Target
30 - 200 USD
I am looking for a professional MT5 EA developer to build a high-performance trading bot specifically for XAUUSD (Gold). My target is approximately 200% return within 3 months, while keeping the drawdown and risk as controlled as reasonably possible. Requirements: MT5 Expert Advisor (EA) XAUUSD only Fully automated trading Clear risk management Stop Loss and Take Profit on trades No martingale or grid strategy unless
Professional MT5 Gold (XAUUSD) Scalping EA
30 - 200 USD
Hello, I’m looking for an experienced MT5 developer to build a professional Expert Advisor (EA) for trading Gold (XAUUSD). My requirements: Platform: MT5 Instrument: XAUUSD (Gold) Fully automatic trading Both BUY and SELL trades Adjustable lot size Stop Loss and Take Profit Trailing Stop / Break Even Daily maximum loss limit Maximum drawdown protection Maximum number of open trades Trading hours/session filter Spread
B6 EA
30 - 50 USD
Develop an Expert Advisor trading trend reversals. Reversal signals will be generated based on Price Action patterns. Trend will be determined based on ADX, Alligator and MACD, while the indicator selection should be available in the EA's input parameters
PROJECT OVERVIEW I need an experienced MQL5 developer to build a production-grade Expert Advisor for XAUUSD (Gold) on MT5, intended for continuous, unattended live operation. This is a trend-confirmed grid recovery system. Execution speed and reliability are the top priorities — every recovery level must be a real pending order resting on the broker's server, not something the EA monitors and reacts to on ticks. No
EA VAULT V5.1
30 - 200 USD
//+------------------------------------------------------------------+ //| EA_VAULT_V5_1_Otsile_Classic.mq5 | //| v5.11: CLASSIC VAULT EDITION - Smart Risk + License| //| Author: Otsile Trading | //| Icon: Bank Vault Guardian | //+------------------------------------------------------------------+ #property strict #property version "5.11" #property description "EA VAULT V5.1 CLASSIC EDITION" #property icon
Abba Wale
30 - 100000 USD
//+------------------------------------------------------------------+ //| XAUUSD_SMART_EA_V2.mq5 | //| BOS + Liquidity Sweep + FVG + EMA + ATR | //+------------------------------------------------------------------+ #property strict #property version "2.00" #include <Trade/Trade.mqh> CTrade trade; //================================================================== // INPUTS
Dfwluxea
30 - 6000 USD
MetaTrader 5 Smart Trading Robot – Description Create an advanced MetaTrader 5 (MT5) Expert Advisor designed to analyze the market, generate high-quality trading signals, identify potential trading mistakes, and manage trades using strict risk-management rules. The robot should continuously analyze price action, market structure, trend direction, volatility, support and resistance, momentum, and selected technical
1. PROJECT OVERVIEW Development of a custom automated and manual trading bot for NinjaTrader 8, primarily designed for Nasdaq Futures (NQ/MNQ). The bot will contain the original trading strategy, configurable risk management, automatic and manual operating modes, alerts, profit/loss management, partial profit taking, Break Even, backtesting functionality, and the additional configurable contract-averaging system
Hello, I have a custom indicator with a specific line. Logic I want: 1. When a candle closes and crosses the indicator line (I will tell you the buffer number of this line), start counting. 2. After the cross, wait for 3 consecutive candles with the same color / same direction. 3. If the 3 candles are bullish, open a BUY trade on the next candle open. 4. If the 3 candles are bearish, open a SELL trade on the
I need I trading robot with a dashboard for stop and start working 99%accurate profit while scalping me the user only putting password of mt5 then I run it that doesn't take a long time to process a trade and always making sure that altlest it makes 500dollars per day using 0.05 lot size
Project information
Budget
30 - 50 USD