Fully Customizable MT5 DCA EA with RSI/MACD/OB/SMC Logic Risk & Trade Filters

MQL5 전문가

명시

Expert Advisor (EA) Requirements for MetaTrader 5 – Full Feature Specification

I need a fully customizable Expert Advisor (EA) for MetaTrader 5 (MT5). The EA must be modular, stable, and fully toggleable from the input panel. It should support multiple timeframes and work across multiple trading pairs without restriction. All components and logic should be efficiently written, well-commented, and easy to update later.

---

1. Trade Direction & Order Management
- TradeDirection: Long / Short / Both
- AllowOverlappingTrades: true/false
- MaxOpenTrades: max number of trades allowed at once

2. Entry Conditions (each toggleable independently)

RSI-Based Entry
- EnableRSI = true/false
- RSI_Period (user-defined)
- EntryCondition:
  - RSI crosses below selected level (e.g., 30, 33, 35) → Buy
  - RSI crosses above selected level (e.g., 70, 67, 65) → Sell
- All levels and direction logic fully editable from EA input panel

MACD-Based Entry
- EnableMACD = true/false
- FastEMA, SlowEMA, SignalLine
- Bullish/bearish crossover detection
- All values must be user-editable

Moving Average Entry
- EnableMAEntry = true/false
- MA_Type (SMA/EMA)
- MA_Period
- Cross above/below logic
- All MA values and cross-direction logic must be editable

Order Block Entry
- EnableOBEntry = true/false
- Entry on OB touch or OB break (user-defined)
- Timeframe selection
- Note: Custom Order Block indicator will be provided

Smart Money Concept (SMC)
- EnableSMC = true/false
- Break of Structure (BOS)
- Fair Value Gap (FVG)
- Liquidity Sweep
- OB Confirmation
- Each element must be toggleable independently

Candle Pattern Entry (Optional)
- EnableCandlePatterns = true/false
- Pattern Types: Engulfing, Pin Bar, etc.
- Logic: Pattern direction triggers Buy/Sell entry
- Patterns and rules must be editable from input panel

General Instruction:
- All indicators (RSI, MACD, MA, OB, Candle Patterns, etc.) must have user-editable input values and full on/off control for each module.

---

3. Lot Management
- BaseLotSize
- EnableLotSizeMultiplier: true/false

LotSizeMode:
- AutoMultiplier: Lot sizes will increase using LotSizeMultiplier (e.g., 0.01, 0.015, 0.0225)
- ManualInput: Custom lot sizes per order, defined by user (e.g., [0.02, 0.02, 0.04])
- Fixed: All orders use same fixed lot size equal to BaseLotSize (e.g., 0.01)

ManualLotSizes: Only used if LotSizeMode = ManualInput

---

4. DCA (Safety Order) System
- EnableDCA = true/false
- DCA_Type:
  - Signal-Based DCA (based on reappearing entry signal)
  - Price-Based DCA:
    - Pips-Based
    - Percent-Based
    - Trend-Based (optional: only average down when trend agrees)
- DeviationValue
- DeviationMultiplier
- LotSizeMultiplier
- MaxSafetyOrders

5. DCA Cycle Control & Expansion Logic
If MaxSafetyOrders is reached:
- Bot pauses further DCA
- Start WaitingPeriod (e.g., 48 hours)
Then choose:
1. Continue from Previous Cycle – continue from last order size and deviation
2. Start New Cycle – user sets fresh inputs (lot, spacing, orders) manually

---

6. Take Profit / Stop Loss Management
- TPMode, SLMode: Pips or Percent
- EnableStopLoss, EnableTakeProfit: true/false

Trailing TP
- EnableTrailingTP, TrailingTP_Start, TrailingTP_Step

Trailing SL
- EnableTrailingSL, TrailingSL_Start, TrailingSL_Step

Break-Even
- EnableBreakEven, BreakEvenTrigger, BreakEvenOffset

Partial Close
- EnablePartialClose, PartialClosePercent

Overall TP Basket Mode
- EnableOverallTP: true/false
- OverallTPType: Percent / Fixed USD
- OverallTPValue: Target total profit across all open trades
- Closes all positions (including DCA orders) once net profit hits this threshold
- Works with or without TrailingTP

---

7. Conditional Reverse on Stop-Loss Hit
- EnableReverseOnSL: true/false
- ReverseConditionBased: true/false (reverse only if signal allows)
- ReverseAfterSLOnly: true/false
- ReverseTradeDelay: seconds to wait before new trade

---

8. Multi-Condition Exit System (TP or Indicator Exit)
- EnableDualExit = true/false
- ExitConditionType1 = "TP"
  - TPMode = Percent or Pips
  - TPValue = value
- ExitConditionType2 = "Indicator"
  - IndicatorType = RSI / MACD / MA / OB / BOS / FVG / CandlePattern
  - Exit parameters must be customizable based on selected indicator
  - Example: RSI > 67 or MACD bearish crossover
- Logic: Trade should close as soon as either condition is met
- This works independently from standard SL/TP logic

9. Exit Enhancements
- EnableReverseSignalExit (e.g., exit if RSI or MACD shows opposite signal)
- Can work with or without SL, TP, or BE

---

10. Trade Filters
- Enable200EMAFilter = true/false
- MaxAllowedSpread
- MaxSlippage
- TradingTimeFilter = true/false
  - StartHour / EndHour

11. Risk Management
- EnableMaxDailyDrawdown: % limit
- EnableMaxDailyTrades: trade count

12. Alerts & Magic Number
- EnableAlerts: true/false
  - Alerts for Entry, Exit, TP, SL
- EnableMagicNumber, MagicNumber

---

13. Additional Advanced Features (Highly Recommended)

Equity-Based Protection
- EnableEquityProtection: true/false
- MinAccountEquity: ($)
- DailyProfitTarget: % gain before halting new trades

News Filter (Optional)
- EnableNewsFilter: true/false
- NewsImpactLevel: High / Medium / Low
- PauseBeforeNews / ResumeAfterNews: in minutes

Grid Expansion Mode
- EnableGridExpansion: true/false
- ExtraGridOrders: number
- GridRecoveryMode: true/false (exit at total basket TP%)

Custom Indicator Placeholder
- EnableCustomIndicator
- CustomBufferNumber
- Allows integration of any external indicator later

Trade Journal & Logging
- EnableTradeLogs: true/false
- LogToFile: true/false
- LogDirectory: path (e.g., "MQL5/Files/EALogs/")

Hedging Support
- EnableHedging: true/false
- Allows the EA to open both buy and sell positions simultaneously on the same pair
- Supports advanced strategies such as:
  - Opposite trade recovery
  - Reverse on SL
  - Trend-hedge entry
- Optional inputs:
  - MaxHedgePairs: number of pairs where hedging is allowed
  - MaxHedgedPositionsPerPair: limit per symbol

---

User Experience Requirement (Very Important):
This EA must be designed with ease-of-use and flexibility in mind. All major features — including entry conditions, DCA logic, SL/TP, trailing options, risk filters, and cycle control — should be fully accessible from the EA input panel. Every module must include a clear ON/OFF toggle, and all input values should be user-editable, so I can modify the behavior without needing to access the source code.

I should be able to:
- Enable or disable any strategy component with a simple switch
- Edit the values for indicators and entry logic — for example:
  - RSI Period and Threshold (e.g., 30/70 or 20/80)
  - MACD Fast/Slow/Signal values
  - MA Periods and type (SMA/EMA)
  - OB or SMC detection timeframe and behavior
- Choose DCA type (Signal-Based / Price-Based) and control all DCA settings from panel
- Adjust lot sizes, safety orders, cycle behavior, trailing settings, partial close, etc.

The overall interface must be clean, beginner-friendly, and fully manageable from the MT5 input panel, without requiring any code changes after delivery.

---

Final Deliverables
1. .mq5 source file – well-commented and modular
2. .ex5 compiled file
3. PDF documentation or full input parameter guide
4. Strategy must be optimized to run across any symbol and timeframe
5. Code should be extendable, readable, and reliable

Bonus Note: Along with these features, if you have any smart ideas or features based on your experience, please feel free to suggest or include them. I’m open to useful enhancements. Thank you!

응답함

1
개발자 1
등급
(224)
프로젝트
278
27%
중재
14
50% / 36%
기한 초과
9
3%
바쁜
2
개발자 2
등급
(2)
프로젝트
4
0%
중재
2
50% / 0%
기한 초과
0
무료
3
개발자 3
등급
(9)
프로젝트
9
0%
중재
0
기한 초과
0
무료
4
개발자 4
등급
(51)
프로젝트
82
43%
중재
3
0% / 100%
기한 초과
2
2%
작업중
5
개발자 5
등급
(234)
프로젝트
241
31%
중재
0
기한 초과
3
1%
무료
게재됨: 2 코드
6
개발자 6
등급
(295)
프로젝트
458
18%
중재
28
46% / 25%
기한 초과
28
6%
바쁜
7
개발자 7
등급
(18)
프로젝트
30
30%
중재
8
50% / 25%
기한 초과
3
10%
작업중
8
개발자 8
등급
(137)
프로젝트
193
67%
중재
7
29% / 43%
기한 초과
21
11%
작업중
9
개발자 9
등급
프로젝트
0
0%
중재
0
기한 초과
0
무료
10
개발자 10
등급
(270)
프로젝트
550
49%
중재
55
40% / 36%
기한 초과
227
41%
작업중
11
개발자 11
등급
(10)
프로젝트
11
18%
중재
0
기한 초과
1
9%
작업중
12
개발자 12
등급
(2)
프로젝트
2
50%
중재
0
기한 초과
1
50%
무료
13
개발자 13
등급
(155)
프로젝트
279
34%
중재
14
29% / 50%
기한 초과
42
15%
작업중
14
개발자 14
등급
(17)
프로젝트
19
11%
중재
2
50% / 50%
기한 초과
1
5%
로드됨
15
개발자 15
등급
(450)
프로젝트
560
26%
중재
22
41% / 36%
기한 초과
85
15%
무료
게재됨: 6 코드
16
개발자 16
등급
(4)
프로젝트
2
0%
중재
1
0% / 0%
기한 초과
1
50%
작업중
비슷한 주문
Local copy EA 300 - 500 USD
I need a Copy EA with a simple information panel for my martingale set up. It will work on the same VPS. It has some advanced features so apply only if you have experience with copiers. The copier is for both mt4 and mt5 and be used as both transmitter and receiver. I have a martingale set up where I will use several transmitter accounts and one receiver account. The receiver needs to be able to scan and detect open
Most of what I’ve been sent are just optimized bots — I want a true expert with a strong win rate, low drawdown, and a good risk-reward ratio. Open to discussions if you have one Send I'll try 7 days in live
Dear Specialists I will provide you with the existing code base. Your task is to add a new price‑threshold feature that applies by default to all of the other functions already implemented. Price Threshold Logic If the market price falls below 3,300 (e.g. to 3,299), the script must immediately halt all operations. While the price remains below 3,300, the script must not open any new positions or place any pending
Who we are: We are a professional and rapidly growing trading firm and investment fund operating in Forex, futures, and crypto markets. Our mission is to deploy robust, intelligent trading systems that run independently and generate consistent returns. We are now seeking a top-tier developer to build a production-ready solution powered by machine learning and smart decision-making. What We Need: A Complete “Set &
Look for a strategy Enter a trade sell or buy accordingly with respect to the market manage risks take only profits following charts working even at low capital size unbeatable in the market
I’m after someone that can create me an EA for meta trader 5 using smart money concepts and will need to be able to code in their own weekly and monthly volume profile as it’s hard to get on metatrader 5 so the chances are they will have to code it themselves . I would like my ea to trade EURUSD, gold & nasdaq and the idea is it trades smart money concepts at weekly and monthly key levels ! I do not want developing
Hello! I’m looking for help developing a Python-based trading bot. Could you assist me in building a fully functional and efficient algorithm that aligns with specific trading strategies? I’m open to discussing the details and requirements to ensure it meets my goals. Looking forward to your response!"
Need EA 30+ USD
[Start] ↓ [1 Buy + 1 Sell Trade Open] ↓ ⤷ اگر Price اوپر جائے: ↓ [Buy Trade $0.25 Profit پر Close] ↓ [1 نیا Buy + 1 نیا Sell Trade Open] ↓ [Sell Trades بڑھتی رہیں گی] ↓ [دوبارہ Price اوپر جائے → Step Repeat] ⤷ اگر Price نیچے جائے: ↓ [Buy Trade $0.25 Loss میں جائے] ↓ [نیا Buy Trade Open ہو جائے] ↓ [ہر $0.25 Loss پر نیا Buy Open ہو گا] ------------------------- [📊 Profit Monitoring] ↓ ⤷
I ’m looking for an experienced MQL5 developer to create a MetaTrader 5 Expert Advisor (EA) that can: Monitor account-wide conditions , such as free margin vs. balance. Prevent new trades from being opened by any EA if: The free margin falls below 50% of the account balance ; Any other EA has already opened a position on the account (regardless of symbol or magic number). The goal is to ensure that multiple EAs
I have an MT4 Expert Advisor (EA) in .ex4 format that I need to be converted into MT5 ( .mq5 ). The EA is called Firestorm Scalper V5 . I need the freelancer to: Convert the trading logic and all features from MT4 to MT5. Ensure that all indicators, order management, risk settings, and custom functions work the same way as in MT4. Provide me with the fully functional source code ( .mq5 ) and a compiled file ( .ex5 )

프로젝트 정보

예산
100+ USD
기한
에서 5 일

고객

넣은 주문3
중재 수0