OUR EA

MQL5 Uzmanlar

İş tamamlandı

Tamamlanma süresi: 3 saat
Geliştirici tarafından geri bildirim
Wonderful client to work with, clear and fast communication
Müşteri tarafından geri bildirim
Developer delivered the full MQ5 and EX5 as specified and completed the job professionally.

İş Gereklilikleri

1. General description
Name: OUR EA
Platform: MetaTrader 5 (MT5)
Type: Multi‑symbol, multi‑timeframe, CE‑based trading engine
Core indicator: Chandelier Exit (CE), user‑configurable
Primary style: Scalping and intraday, with support for other timeframes
Trade directions: Long and short
Assets: Any (FX, metals, indices, crypto), no hardcoded symbol

2. Inputs (external parameters)
General:
- Symbol/Timeframe:
- UseCurrentSymbol = true/false
- CustomSymbol = "XAUUSD" (used if UseCurrentSymbol = false)
- EA always uses the chart timeframe (no override needed).
- Trading directions:
- TradeLongs = true/false
- TradeShorts = true/false
- Risk & lots:
- UseAutoLot = true/false
- FixedLot = 0.01
- RiskPerTradePercent = 1.0 (used if UseAutoLot = true)
- Magic & ID:
- MagicMode = Auto/Manual
- MagicNumber = 123456 (used if Manual)

Chandelier Exit (CE):
- CE_ATR_Period = 7
- CE_ATR_Multiplier = 1.0
- CE_Mode = Manual (future‑proof: could add Auto later)

Entry logic mode:
- EntryMode = 0/1/2
- 0 = CE_Breakout (simple single‑entry mode)
- 1 = CE_Band_3Entry (Dark Band‑style, 3 entries)
- 2 = CE_Pullback (reserved for future)
For now, we define 0 and 1 fully.

Band / 3‑entry settings (for EntryMode = 1):
- Use3Entries = true/false (if false, only Entry 1 is used)
- Entry distance from CE (in points):
- Entry1_OffsetPoints = 0      (at/just above/below CE)
- Entry2_OffsetPoints = 200    (20 pips equivalent on 1‑digit gold, adjust by broker)
- Entry3_OffsetPoints = 400
- Stop loss buffers (in points):
- SL1_BufferPoints = 200
- SL2_BufferPoints = 400
- SL3_BufferPoints = 600
- Take profit:
- UseSharedTP = true/false
- TP_RR_Multiplier_Entry1 = 1.2
- TP_RR_Multiplier_Entry2 = 1.2
- TP_RR_Multiplier_Entry3 = 1.2
If UseSharedTP = true, TP is calculated per entry using its own RR multiplier.

Execution & filters:
- MaxSpreadPoints = 300 (e.g. 3.0 pips on gold; user adjusts per symbol)
- MaxSlippagePoints = 100
- UseSessionFilter = true/false
- SessionStartHour = 7 (broker time)
- SessionEndHour = 22
- CooldownCandlesAfterLoss = 5
- MaxTradesPerDirection = 3 (for 3‑entry mode)

3. Indicator logic — Chandelier Exit (CE)
On each tick, for the current symbol/timeframe:
- ATR calculation:
- ATR = AverageTrueRange(CE_ATR_Period)
- Highest high / lowest low over ATR period:
- HH = HighestHigh(CE_ATR_Period)
- LL = LowestLow(CE_ATR_Period)
- CE lines:
- Long CE (upper line):
CE\_ Long=HH-ATR\times CE\_ ATR\_ Multiplier- Short CE (lower line):
CE\_ Short=LL+ATR\times CE\_ ATR\_ Multiplier
For simplicity, EA can use a single CE line depending on direction:
- For BUY logic: use CE_Long
- For SELL logic: use CE_Short
Store at least CE[0] and CE[1] (current and previous).

4. Entry logic
4.1. Common pre‑conditions (all modes)
Before any entry:
- Spread ≤ MaxSpreadPoints
- If UseSessionFilter = true: current broker hour ∈ [SessionStartHour, SessionEndHour]
- No more than MaxTradesPerDirection open for this MagicNumber and symbol
- Cooldown: if last closed trade was a loss, ensure at least CooldownCandlesAfterLoss bars have passed

4.2. Mode 0 — CE_Breakout (single entry)
BUY conditions:
- TradeLongs = true
- Close[1] <= CE_Long[1]
- Close[0] > CE_Long[0]
- CE_Long[0] > CE_Long[1] (CE rising)
SELL conditions:
- TradeShorts = true
- Close[1] >= CE_Short[1]
- Close[0] < CE_Short[0]
- CE_Short[0] < CE_Short[1] (CE falling)
SL/TP (single entry):
- For BUY:
- SL = CE_Long[0] - SL1_BufferPoints
- If UseAutoLot = true, lot size based on SL distance and RiskPerTradePercent
- TP = EntryPrice + (EntryPrice - SL) * TP_RR_Multiplier_Entry1
- For SELL:
- SL = CE_Short[0] + SL1_BufferPoints
- TP = EntryPrice - (SL - EntryPrice) * TP_RR_Multiplier_Entry1

4.3. Mode 1 — CE_Band_3Entry (Dark Band‑style)
Trend filter (common for all 3 entries):
- BUY trend:
- CE_Long[0] > CE_Long[1] (rising)
- Close[0] >= CE_Long[0] (price at or above CE)
- SELL trend:
- CE_Short[0] < CE_Short[1] (falling)
- Close[0] <= CE_Short[0] (price at or below CE)

BUY entries (up to 3)
Define CE reference: CE = CE_Long[0].
- Entry 1 (E1 BUY):
- Trigger:
- Close[0] > CE + Entry1_OffsetPoints
- Trend filter satisfied
- SL: SL1 = CE - SL1_BufferPoints
- TP:
- If UseSharedTP = true:
TP1 = EntryPrice + (EntryPrice - SL1) * TP_RR_Multiplier_Entry1
- Entry 2 (E2 BUY):
- Trigger (only if E1 is open or allowed):
- Price touches/pulls back near CE:
Bid <= CE + Entry2_OffsetPoints
- Trend filter still valid
- SL: SL2 = CE - SL2_BufferPoints
- TP: TP2 similar to E1 with its own RR
- Entry 3 (E3 BUY):
- Trigger:
- Deeper pullback: Bid <= CE + Entry3_OffsetPoints
- Trend filter still valid
- SL: SL3 = CE - SL3_BufferPoints
- TP: TP3 with its own RR
Entries can be opened independently as conditions are met, up to MaxTradesPerDirection.

SELL entries (up to 3)
Define CE reference: CE = CE_Short[0].
- Entry 1 (E1 SELL):
- Trigger:
- Close[0] < CE - Entry1_OffsetPoints
- Trend filter satisfied
- SL: SL1 = CE + SL1_BufferPoints
- TP: TP1 = EntryPrice - (SL1 - EntryPrice) * TP_RR_Multiplier_Entry1
- Entry 2 (E2 SELL):
- Trigger:
- Ask >= CE - Entry2_OffsetPoints
- Trend filter still valid
- SL: SL2 = CE + SL2_BufferPoints
- TP: TP2 similar to above
- Entry 3 (E3 SELL):
- Trigger:
- Ask >= CE - Entry3_OffsetPoints
- Trend filter still valid
- SL: SL3 = CE + SL3_BufferPoints
- TP: TP3 with its own RR

5. Exit logic
Hard exits:
- TP hit
- SL hit
Soft exits (optional but recommended):
- For BUY trades:
- If CE_Long[0] < CE_Long[1] (CE starts falling)
OR Close[0] < CE_Long[0] (price closes below CE)
→ Close BUY trade(s) at market.
- For SELL trades:
- If CE_Short[0] > CE_Short[1] (CE starts rising)
OR Close[0] > CE_Short[0]
→ Close SELL trade(s) at market.
Time‑based exit (optional):
- If a trade is open longer than MaxBarsInTrade (e.g. 60 bars) and not at TP/SL → close at market.
- MaxBarsInTrade can be an input (default 0 = disabled).

6. Risk management
If UseAutoLot = true:
- For each new trade:
- Calculate SL distance in points: SL_DistPoints = abs(EntryPrice - SL) / Point
- Convert to money risk:
RiskMoney=AccountEquity\times \frac{RiskPerTradePercent}{100}- Lot size:
Lots=\frac{RiskMoney}{SL\_ DistPoints\times TickValue}- Ensure Lots is within broker min/max and step.
If UseAutoLot = false, use FixedLot.

7. Trade management rules
- EA tracks trades by MagicNumber and Symbol.
- MaxTradesPerDirection limits how many BUY or SELL trades can be open at once.
- No hedging logic required beyond that; BUY and SELL can coexist if allowed by broker, unless you want to restrict (coder can add AllowHedge = true/false if needed).

8. Pseudocode outline (high level)
On each tick:
- If UseCurrentSymbol = true → use chart symbol, else CustomSymbol.
- Read CE values (CE_Long[0/1], CE_Short[0/1]).
- Check spread, session, cooldown.
- Count open BUY/SELL trades for this MagicNumber & symbol.
- If EntryMode == 0 → evaluate CE_Breakout rules.
- If EntryMode == 1 → evaluate CE_Band_3Entry rules for BUY and SELL.
- For each open trade:
- Check SL/TP (MT5 handles automatically if set).
- Check soft exit conditions (CE flip, time‑based).
- Apply risk logic when opening new trades.

Dosyalar:

TXT
OUR_EA.txt
6.7 Kb

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(18)
Projeler
22
9%
Arabuluculuk
6
33% / 50%
Süresi dolmuş
1
5%
Yüklendi
2
Geliştirici 2
Derecelendirme
(22)
Projeler
29
3%
Arabuluculuk
4
25% / 0%
Süresi dolmuş
3
10%
Çalışıyor
3
Geliştirici 3
Derecelendirme
(2653)
Projeler
3370
68%
Arabuluculuk
77
48% / 14%
Süresi dolmuş
342
10%
Serbest
Yayınlandı: 1 kod
4
Geliştirici 4
Derecelendirme
(2)
Projeler
5
0%
Arabuluculuk
2
0% / 50%
Süresi dolmuş
1
20%
Çalışıyor
5
Geliştirici 5
Derecelendirme
(3)
Projeler
5
20%
Arabuluculuk
1
100% / 0%
Süresi dolmuş
2
40%
Serbest
6
Geliştirici 6
Derecelendirme
(6)
Projeler
7
14%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
14%
Serbest
7
Geliştirici 7
Derecelendirme
Projeler
2
0%
Arabuluculuk
0
Süresi dolmuş
1
50%
Serbest
8
Geliştirici 8
Derecelendirme
(2317)
Projeler
2916
63%
Arabuluculuk
124
44% / 25%
Süresi dolmuş
429
15%
Çalışıyor
9
Geliştirici 9
Derecelendirme
(12)
Projeler
16
13%
Arabuluculuk
4
50% / 25%
Süresi dolmuş
4
25%
Yüklendi
10
Geliştirici 10
Derecelendirme
(255)
Projeler
262
30%
Arabuluculuk
0
Süresi dolmuş
3
1%
Serbest
Yayınlandı: 2 kod
11
Geliştirici 11
Derecelendirme
(32)
Projeler
33
61%
Arabuluculuk
1
100% / 0%
Süresi dolmuş
1
3%
Çalışıyor
Yayınlandı: 5 kod
12
Geliştirici 12
Derecelendirme
(271)
Projeler
553
50%
Arabuluculuk
57
40% / 37%
Süresi dolmuş
227
41%
Çalışıyor
Benzer siparişler
Hi, I hope you doing Greate, Let me share details , so the original EA already working but you can check and verify everything fine.First you verify that all original EA features are working correctly then add a user dashboard showing the number of detected zones, buy sell both none status, and an on off button. also ensure mitigated zones disappear properly and that trades follow the zone rules, and integrate the
I need a high-speed Expert Advisor (EA) for MT5 designed specifically for XAUUSD (Gold) scalping. The bot should focus on fast entries and quick profits with high efficiency. Main requirements: 1. Symbol: XAUUSD (Gold only). 2. Platform: MetaTrader 5. 3. Strategy type: Scalping (fast trades, quick profit). 4. The bot should open trades frequently based on fast market movements. 5. Small Take Profit (quick profit
Gold_m1_ob_bot. 30+ USD
import MetaTrader5 as mt5 import pandas as pd import time from datetime import datetime # ================== CONFIG ================== SYMBOL = "XAUUSD" TIMEFRAME = mt5.TIMEFRAME_M1 LOT = 0.01 MAX_OBS = 12 # keeps signals frequent ATR_PERIOD = 14 IMPULSE_FACTOR = 1.5 # strong candle = impulse SESSION_START = 8 # GMT (London open) SESSION_END = 20 # GMT (NY close) MAX_SPREAD = 30 #
I have existing compiled indicator and script files (EX4) and would like to have them recreated in both MQL4. ⚠️ Important: This project is NOT for decompiling or reverse engineering. Instead, the goal is to: Analyze the behavior and output of the provided files Recreate equivalent functionality from scratch Deliverables: 1 MQL4 indicator source code (.mq4) 1 MQL4 script source code (.mq4) Requirements: The recreated
I need a good programmer to help convert an existing indicator to a trading EA that can work on both MT4 and MT5. The expected features on the EA is as follows: Max Spread: Magic Number: Take Profit: Stop Loss: Trailing Stop: Fixed Lot Size: Money Management: false/true Min Lot Size: Max Lot Size: Risk to Trade %: Daily Profit Target %: Add news filter. Get my jobs with source code
A perfect indicator 30 - 80 USD
Merge nearby zones yes/no Alert on/off Label on/off Show only current relevant zones near price yes/no Distance filter from current price Zone transparency Colors Preferred Output on Chart: I want the indicator to show only: the strongest nearby support zones under price the strongest nearby resistance zones above price major higher timeframe zones clean chart view I do not want excessive clutter. Entry Assistance
Criei um Robô para a venda alta precisão que automatiza a estratégia de correção média de Larry Williams. Possui filtros de tendência seletiva, controle de lote por risco percentual e execução rápida. Compatível com contas Hedge e Netting. Configuração simples e otimizada para mercados de alta volatilidade. *55(16) 993786056
SMC ORDER BLOCK 30 - 60 USD
I want already build FULLY AUTOMATED order block MT5 XAUUSD HTF H4 ENTRY LTF M15 - Show result on live account. m15 ob entry in the direction of h4 ob bias the developper to provide source code in the end
I need an MT5 Expert Advisor built as a high-precision volumizer for Forex. Its core purpose is to generate controlled trading volume for rebates, while still maintaining low-risk account growth. I am not looking for aggressive profit chasing. I am looking for a stable, intelligent EA that can produce volume in a disciplined way without damaging the account. The ideal system should trade major currency pairs, avoid
1. IF price forms: - Higher highs + higher lows → TREND = BUY - Lower highs + lower lows → TREND = SELL ELSE → NO TRADE 2. IF: - Trend = BUY - Price retraces to support zone - Bullish engulfing candle forms - TDI green crosses above red (optional) THEN: - Execute BUY 3. IF: - Trend = SELL - Price retraces to resistance - Bearish engulfing forms - TDI confirms THEN: - Execute SELL 4. Risk per trade = 1% of account Lot

Proje bilgisi

Bütçe
40 - 100 USD
Son teslim tarihi
from 3 to 5 gün