An Expert Adviser based on Fibonacci Retracement

İş Gereklilikleri

I want to design an EA that can identify key Supports and Resistances. This should be able to work on any timeframe from 1 minute to 1 hour (i.e 1 minute, 5 minutes, 15 minutes and 1 hour time frames.)

The EA should be able to determine a Fibonacci retracement from a support and the  next resistance point in an uptrend and vice versa (i.e

the EA should be able to determine a Fibonacci retracement from a resistance and the next support point in a down trend.)

When the market reaches the Fibonacci 50.0 - 61.8 zone and unable to break beyond this zone after say three candles close within the zone then the EA should execute even If any of these three candles breaks beyond this zone and still refuses to close beyond the zone, the EA should execute as long as three candles consecutively are unable to close beyond the 61.8 line and closes within the 50.0 - 61.8 zone. The execution in an uptrend will be a buy and in a downtrend will be a sell.

In a case where 1 or 2 candles close within and the third one closes within the 38.2-50.0 zone, wait until the market has another 3 consecutive candles close within the Fibo 50.0-61.8 zone before execution.

The moment any candle closes beyond the 61.8 line, ignore this retracement and wait for another set up entirely. 

In an uptrend market the Fibonacci should take reading from the highest point in the body of the topmost candle in the resistance point and the lowest point in the downmost candle in the support point  and vice versa in a downtrend. The wicks should be ignored.

When there is current open trade and the set up aligns in an opposite direction, EA should close the current open trade and open a new trade in the opposite direction.

I want to be able to set my stop loss to a fixed value and take profit at Fibo 0,0 level. I should be able to set a fixed lot size and maximum daily risk daily (i.e once maximum daily risk or drawdown has reached, EA should stop for the day).

I should be able to set a time in which EA will run, for example  06:00 hours to 18:00 hours broker time everyday. At the set time for EA to close, EA should close running trade either in profit or loss. For this example once it's 18:00 hours broker time, EA should close any running trade.

I should be able to set minimum pips for the fibonacci retracement for the EA before execution is allowed. For example, if Fibonacci retracement from 0.0 to 61.8 is less than 100 pips on XAUUSD then EA should not execute even though all parameters align. I want this to avoid overtrading that can occur due to every small Fibo retracement.

If there is an open trade and another set up occurs in the same direction, the EA should ignore this set up to also avoid overtrading. No two trades should run at the same time. EA can only open another trade if the set up occurs in an opposite direction and the current open position should be closed before opening the new trade.

Lastly if it is possible for this to work is such a way that no other trade can be placed except the one executed by the EA, evey manual trade executed should be disallowed. I will strictly be using this for gold.

SUMMARY OF WHAT THE EA SHOULD DO WITH EXAMPLE INPUTS

Automatic swing detection (ZigZag-style logic)
- Proper Trend identification/detection
- Fibonacci calculation from candle bodies only

-  Accurate Fibonacci drawing on chart

- 3-candle confirmation logic
- 38.2–50 reset rule
- Minimum Fibonacci size filter
- Fixed lot size - I should be able to input this
-250-pip stop loss -   I should be able to input this also
- Take profit at Fibo 0.0
-Opposite signal reversal
- Only one trade at a time
- Manual trade blocking option
- Daily drawdown limit
- Spread protection
- Slippage control   
- Runs on M1, M5, M15, H1 

This EA should Include 

1. Automatic Support / Resistance

Using body highs and lows from recent candles.

 Wicks ignored
 Dynamic swing detection


2. Fibonacci Levels

Automatically calculates:

0.0 38.2 50.0 61.8 100

Trade zone:

50 – 61.8

3. Candle Confirmation

Entry only after:

3 consecutive closes inside 50 – 61.8

Invalid if:

Close above 61.8

4. Minimum Fibonacci Size

Example:

MinFiboPips = 100

Prevents micro pullbacks.


5. Trade Management

Rules enforced:

Only 1 trade allowed

If opposite setup appears:

Close trade Open opposite trade


6. Stop Loss

Fixed: I should be able to set this in pips

250 pips

7. Take Profit

Always:

Fibonacci 0.0


8. Trading Time

Example:

06:00 → 18:00

At 18:00

All trades closed automatically


9. Daily Risk Control

Example:

MaxDailyLoss = $500

Once reached:

EA stops trading until next day


10. Manual Trading Protection

If enabled:

CloseManualTrades = true

Any manual trade is closed instantly.


I should be able to set these manually in my inputs.

For XAUUSD:

LotSize = 0.10 StopLossPips = 250 MinFiboPips = 100 MaxDailyLoss = 500 StartHour = 6 EndHour = 18 MaxSpread = 50























































Yanıtlandı

1
Geliştirici 1
Derecelendirme
(18)
Projeler
22
9%
Arabuluculuk
6
33% / 50%
Süresi dolmuş
1
5%
Çalışıyor
2
Geliştirici 2
Derecelendirme
(505)
Projeler
972
74%
Arabuluculuk
27
19% / 67%
Süresi dolmuş
100
10%
Yüklendi
Yayınlandı: 1 makale, 6 kod
3
Geliştirici 3
Derecelendirme
(9)
Projeler
13
8%
Arabuluculuk
3
33% / 67%
Süresi dolmuş
1
8%
Serbest
4
Geliştirici 4
Derecelendirme
(16)
Projeler
35
23%
Arabuluculuk
4
0% / 50%
Süresi dolmuş
2
6%
Çalışıyor
5
Geliştirici 5
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
6
Geliştirici 6
Derecelendirme
(2)
Projeler
2
100%
Arabuluculuk
1
0% / 0%
Süresi dolmuş
0
Serbest
7
Geliştirici 7
Derecelendirme
(104)
Projeler
167
25%
Arabuluculuk
23
9% / 78%
Süresi dolmuş
16
10%
Çalışıyor
8
Geliştirici 8
Derecelendirme
(60)
Projeler
87
29%
Arabuluculuk
24
13% / 58%
Süresi dolmuş
7
8%
Çalışıyor
9
Geliştirici 9
Derecelendirme
(73)
Projeler
257
53%
Arabuluculuk
16
50% / 38%
Süresi dolmuş
83
32%
Serbest
10
Geliştirici 10
Derecelendirme
(3)
Projeler
4
0%
Arabuluculuk
1
0% / 0%
Süresi dolmuş
0
Serbest
11
Geliştirici 11
Derecelendirme
(309)
Projeler
555
35%
Arabuluculuk
79
32% / 42%
Süresi dolmuş
201
36%
Çalışıyor
12
Geliştirici 12
Derecelendirme
(12)
Projeler
16
13%
Arabuluculuk
4
50% / 25%
Süresi dolmuş
4
25%
Çalışıyor
13
Geliştirici 13
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
14
Geliştirici 14
Derecelendirme
(32)
Projeler
32
63%
Arabuluculuk
1
0% / 0%
Süresi dolmuş
1
3%
Çalışıyor
Yayınlandı: 5 kod
15
Geliştirici 15
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
16
Geliştirici 16
Derecelendirme
(8)
Projeler
17
41%
Arabuluculuk
2
0% / 100%
Süresi dolmuş
4
24%
Çalışıyor
17
Geliştirici 17
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
18
Geliştirici 18
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
19
Geliştirici 19
Derecelendirme
(270)
Projeler
552
49%
Arabuluculuk
57
40% / 37%
Süresi dolmuş
227
41%
Çalışıyor
20
Geliştirici 20
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
21
Geliştirici 21
Derecelendirme
(72)
Projeler
147
67%
Arabuluculuk
21
10% / 71%
Süresi dolmuş
44
30%
Serbest
22
Geliştirici 22
Derecelendirme
(39)
Projeler
44
25%
Arabuluculuk
13
8% / 69%
Süresi dolmuş
1
2%
Meşgul
Benzer siparişler
I am looking for an expert MQL5 developer to build a high-precision Hedging System between two different MT5 brokers running on the same local PC. Core Objective: Execute opposite (inverse) trades between a Master and Slave account (e.g., Master BUY = Slave SELL, Master SELL = Slave BUY). The Challenge: Standard "Trade Copiers" are insufficient as they cannot prevent single-legged exposure when using manual trading
I want robot that can help me trade and make some money so that I can be able to learn from it while I'm still in depot account now.Is how it gonna help me with some money
Articles How to create Requirements Specification for ordering an indicator 76 MetaQuotes 51 380 Table of Contents How can algo trading make a trader's live easier? Supplement text with images and videos Useful programs for creating Requirements Specification Formulating the Requirements Specification as an algorithm Requirements Specification Examples What can I specify in the Requirements Specification? Indicator
Hello, I have two requests: First: Feature Modification Request Currently, the EA places only one pending order at a time. I want to modify this to place two opposite pending orders (Buy Stop and Sell Stop) simultaneously, with the distance between them aligned with the existing Breakeven and Trailing Stop settings in the bot. How it should work: The EA places a Buy Stop above current price and a Sell Stop
Hello, I need a professional MT5 Expert Advisor for currency trading. PAIRS: EURUSD, GBPUSD, USDJPY, USDCHF TIMEFRAME: M15 STRATEGY: - EMA 8 cross EMA 21 (entry signal) - EMA 50 for trend filter - RSI 14 confirmation (Buy > 52, Sell < 48) - No trade if RSI > 75 or < 25 SESSION: London + New York only 07:00 to 17:00 GMT No weekend trading TRADE MANAGEMENT: - Lot size: 0.06 - Take Profit: $15 per trade - Stop Loss: $8
I need a MetaTrader 5 Expert Advisor (EA) for Forex trading. Account size: $1000 Requirements: 1. The EA should work only on Forex pairs. 2. Automatic Buy and Sell trades. 3. Lot size starting from 0.04. 4. Stop Loss and Take Profit settings. 5. Only one trade at a time. 6. Works on pairs like EURUSD, GBPUSD, USDJPY etc. 7. Risk management suitable for a $1000 account. 8. Easy settings for lot size, SL, TP and risk
Product Requirements Document (PRD) Project Title: Liquidity Sniper Semi-EA (Fibonacci & SMC Based) Platform: MetaTrader 5 (MQL5) Target Asset: XAUUSD (High Volatility) / M5 Timeframe 1. EA Operating Concept (Semi-Automated) Human-Machine Collaboration: The trader manually draws a standard Fibonacci Retracement object on the M15 chart to define the market structure (setting the 1.0 and 0.0 anchor points). EA's Role
Short Description: I am seeking an experienced MQL4 developer to build a high-frequency Asymmetric Salami Grid EA . This is a sophisticated volatility harvester, not a basic martingale. Key Features to Implement: Virtual Grid Execution: No pending orders; all logic handled in-memory via OnTick . Asymmetric Lot Sizing: Trend-side degression vs. Counter-trend progression . Salami Partial Liquidation: XX% of profits
I am seeking an experienced MQL5 developer to build a high-precision Gold (XAUUSD) scalping Expert Advisor. The objective is to achieve a Profit Factor (PF) of 2.0 or higher with a focus on institutional logic rather than retail lagging indicators.The EA must be designed to pass a "100% Real Ticks" backtest (Exness/Dukascopy data) over a 30-day period with a $500 initial deposit.Core Requirements & Strategy
Title: Design and Development of an Automated Forex Trading Robot Using MQL5 and Machine Learning Techniques Abstract: This project focuses on the design and development of an automated Forex trading robot that integrates MQL5 programming and machine learning techniques. The system aims to predict market movements and execute trades automatically, minimizing human error and emotional trading. By leveraging historical

Proje bilgisi

Bütçe
30+ USD
Son teslim tarihi
to 5 gün

Müşteri

Verilmiş siparişler1
Arabuluculuk sayısı0