Expert Advisor based Heikin Ashi (Smoothened) with Multiple Timeframes Filter.

MQL5 Experts Forex

Trabalho concluído

Tempo de execução 21 dias
Comentário do cliente
Effective delivery, understanding and clear communications. Thanks for a great job.
Comentário do desenvolvedor
Thanks a lot

Termos de Referência

MT 5 – EA Brief (Heikin Ashi Smoothened – Multiple Settings)                                   4 Aug 2025

Trading Platform

The Expert advisor will be used to trade Deriv.com markets and more specifically Crash and Boom markets. Trading is via MT5 trading platform.

Indicator

Only one indicator being Heiken Ashi Smoothed (HAS) (please note that this is a variation of the Heiken Ashi that comes standard with most trading platforms). Attached is the code for this indicator.

Settings for Heikin Ashi Smoothed is

Smoothing Period = 10

Smoothing Method = Linear Weighted

T3 Volume Factor = Not Applicable – Did not select T3

T3 Calculation Mode - Not Applicable – Did not select T3

Use Sorted Values = False

Use Better Formula = False

Bullish Candle Colour = Blue

Bearish Candle Colour = Crimson

Value of Accuracy in Data Window = 5

 

Colour settings are set to blue and red (Crimson) with blue indicating a bull / buy trend and red indicating a bear / sell trend.

Timeframes

I trade all timeframes, from 1min up to 1d (daily).

Buy Signal

Buy signal will be a combination of the following:

·         Buy when HAS indicator change from red to blue. Thus, buy signal will be at the first blue bar after a red bar. For Example – let’s assume the timeframe is 5 min.

·         The HAS indicator for a higher timeframe is also blue. For Example, let’s assume this is the 15 min timeframe. This will not be the timeframe that the trading platform will be set to (which is 5 min in this example). Let’s call this filter 1

·         The HAS indicator for a higher timeframe is also blue. For example, the 1 hour timeframe. This will not be the timeframe that the trading platform is set to (which is 5 min in this example). Let’s call this filter 2

The logic behind this is to look at a higher timeframe, then at an intermediate timeframe and then at the lowest timeframe. If they all three provide a buy signal, then only a buy will occur. Please note that the first time that all 3 time frames are blue (buy signal), a buy should be executed. This might result in the reality that it might not be the first blue after a red for the lowest timeframe (in this example 5 min timeframe)

For as long as the two upper timeframes (Filter 1 and filter 2) remains blue, there will then be a buy signal every time the lowest timeframe (5 min in this example) turn from red to blue.

I would like to select the time frame for the two upper timeframe (15 min and 1 hour in this example) and would also like to be able to switch one or both filters on or off. The selection of the lowest timeframe will be done attaching the Expert Advisor to a chart that is set to the required timeframe.

Observation = Deriv.com’s Crash & Boom markets have sudden spikes. During a spike, trades are not implemented / closed and only occurs after a spike. I am ok with this.

Sell Signal

Sell signal is the inverse / opposite of the buy signal. Description as above but swap the word blue for red and red for blue.

Take Profit

Take profit will be as per below. I would like to enable or disengage options as part of the input parameters.

·         Option 1 – take profit on each open trade on an “z” amount of pips with “z” being an input parameter. This is like the standard take profit setting that is available on MT5.

·         Option 2 – Take profit when all open trades have achieved an average pip profit of “y” pips with “y” being an input parameter. For example, there are 7 open trades and “y” is set at 50 pips. Thus take profit will be when the overall pip profit of all open trades are 350 pips. This might mean that some open trades are closed at a loss, but the remainder will be in profit ensuring a total of 350 pip profit.

·         Option 3 – Take profit occurs when all open trades add up to a pip profit of “x” with “x” being an input parameter. This is similar to option 2 above with the difference that the take profit occurs on a fixed amount of pips regardless of the quantity of open trades. For example, “x” is set at 150 pips. Take profit will then occur when the sum total of all open buy and sell trades equates to 150 pip profit (regardless of the quantity of open trades)

Stop Loss

Stop Loss will be a selection or combination of the below options. I would like to enable or disengage the individual options as part of the input parameters. This should also allow me to select no stop loss (by disengaging all options).

·         Option 1 – Stop loss on each open trade on an “w” quantity of pips with “w” being an input parameter. This is like the standard stop loss setting that is available on MT5.

·         Option 2 – Stop loss is set on a trailing stop like the standard option available om MT5. Trailing stop will be at “v” pips with “v” being an input parameter. Stop loss will be applicable for each individual trade (and not combined with other trades)

Please take note that the input parameters (v, w, x, y & z) are unique to each option.

Single vs Multiple Trades

Please insert an option whereby it can be selected to only have 1 open trade at any given time. In this scenario, all other buy / sell signals will be ignored until the open trade is closed. The next buy / sell signal (after previous trade is closed) will then open a new trade. I would like to switch this function on / off allowing a single trade at a time or multiple trades to be open at the same time.

Long Only and Short Only  

Please include a function that will allow me to select long / buy trades only or short / sell trades only. This will allow me to trade market:

·         Long / buy trades only

·         Short / sell trades only

·         Buy and sell trades (by not implementing above)

Input Parameters & Requirements

·         Magic Number – To allow me to trade more than one market. I will run this EA on multiple charts on the same trading account. It is important that the EA recognises that it should buy, sell and take profit on a chart-by-chart basis and keep calculations separate from other charts.

·         To select the trading time frame (from 1min to daily) – This will be achieved by linking the EA to the relevant chart and setting the chart to the required timeframe.

·         To select higher timeframes (filter 1 and filter 2). I also would like to switch each filter off if I don’t use one or both.

·         To select between the options for take profit and stop loss as detailed above. I would like to be able to select all combinations

·         To select the input parameters v, w, x, y & z as detailed above.

·         To select the lot size.

·         Trading will occur on MT5 Trading platform (Deriv.com)

·         Allow for single vs multiple open trades at any given time.

·         Allow for long / short trades only or both directions (as per above explanation)

 


Respondido

1
Desenvolvedor 1
Classificação
(274)
Projetos
403
28%
Arbitragem
40
40% / 50%
Expirado
1
0%
Livre
2
Desenvolvedor 2
Classificação
(268)
Projetos
603
34%
Arbitragem
65
22% / 57%
Expirado
146
24%
Trabalhando
Publicou: 1 artigo, 22 códigos
3
Desenvolvedor 3
Classificação
(47)
Projetos
67
37%
Arbitragem
5
40% / 40%
Expirado
1
1%
Livre
4
Desenvolvedor 4
Classificação
(152)
Projetos
228
80%
Arbitragem
22
27% / 50%
Expirado
11
5%
Livre
Publicou: 24 artigos, 1882 códigos
5
Desenvolvedor 5
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
6
Desenvolvedor 6
Classificação
(7)
Projetos
13
15%
Arbitragem
13
23% / 46%
Expirado
3
23%
Livre
Publicou: 40 artigos
7
Desenvolvedor 7
Classificação
(60)
Projetos
94
43%
Arbitragem
4
0% / 100%
Expirado
4
4%
Trabalhando
8
Desenvolvedor 8
Classificação
(25)
Projetos
33
18%
Arbitragem
6
50% / 33%
Expirado
4
12%
Livre
9
Desenvolvedor 9
Classificação
(213)
Projetos
276
21%
Arbitragem
25
52% / 16%
Expirado
0
Trabalhando
10
Desenvolvedor 10
Classificação
(184)
Projetos
198
46%
Arbitragem
4
50% / 25%
Expirado
1
1%
Trabalhando
11
Desenvolvedor 11
Classificação
(1)
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
12
Desenvolvedor 12
Classificação
(457)
Projetos
725
34%
Arbitragem
35
71% / 9%
Expirado
23
3%
Livre
13
Desenvolvedor 13
Classificação
(16)
Projetos
35
23%
Arbitragem
4
0% / 50%
Expirado
2
6%
Trabalhando
14
Desenvolvedor 14
Classificação
(1)
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
15
Desenvolvedor 15
Classificação
(7)
Projetos
8
13%
Arbitragem
6
33% / 33%
Expirado
0
Livre
16
Desenvolvedor 16
Classificação
(369)
Projetos
459
55%
Arbitragem
24
58% / 17%
Expirado
31
7%
Livre
17
Desenvolvedor 17
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
18
Desenvolvedor 18
Classificação
(10)
Projetos
15
27%
Arbitragem
0
Expirado
3
20%
Livre
19
Desenvolvedor 19
Classificação
(443)
Projetos
570
37%
Arbitragem
106
39% / 33%
Expirado
17
3%
Livre
20
Desenvolvedor 20
Classificação
(647)
Projetos
875
48%
Arbitragem
29
38% / 17%
Expirado
63
7%
Trabalhando
21
Desenvolvedor 21
Classificação
(5)
Projetos
4
25%
Arbitragem
1
0% / 100%
Expirado
0
Livre
22
Desenvolvedor 22
Classificação
(2350)
Projetos
2956
63%
Arbitragem
125
44% / 26%
Expirado
429
15%
Livre
23
Desenvolvedor 23
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
24
Desenvolvedor 24
Classificação
(20)
Projetos
26
38%
Arbitragem
6
33% / 50%
Expirado
0
Livre
25
Desenvolvedor 25
Classificação
(54)
Projetos
67
42%
Arbitragem
15
27% / 60%
Expirado
1
1%
Carregado
26
Desenvolvedor 26
Classificação
(162)
Projetos
289
35%
Arbitragem
18
22% / 61%
Expirado
43
15%
Livre
27
Desenvolvedor 27
Classificação
(241)
Projetos
387
51%
Arbitragem
14
14% / 14%
Expirado
43
11%
Livre
Publicou: 1 artigo, 1 código
28
Desenvolvedor 28
Classificação
(1)
Projetos
2
50%
Arbitragem
3
0% / 33%
Expirado
0
Livre
29
Desenvolvedor 29
Classificação
(25)
Projetos
31
13%
Arbitragem
14
0% / 79%
Expirado
9
29%
Livre
30
Desenvolvedor 30
Classificação
(78)
Projetos
246
74%
Arbitragem
7
100% / 0%
Expirado
1
0%
Livre
Publicou: 1 artigo, 1 código
31
Desenvolvedor 31
Classificação
(9)
Projetos
11
18%
Arbitragem
4
0% / 100%
Expirado
4
36%
Livre
32
Desenvolvedor 32
Classificação
(271)
Projetos
553
50%
Arbitragem
57
40% / 37%
Expirado
227
41%
Trabalhando
33
Desenvolvedor 33
Classificação
(55)
Projetos
92
24%
Arbitragem
8
75% / 13%
Expirado
44
48%
Livre
34
Desenvolvedor 34
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
https://www.youtube.com/watch?v=xMNx8f-aGQE&amp ;t=56s risk 1% per trade watch the video carefully and automate the trade setups in XAUUSD i prefer picking the least drawdown and good return expert advisor do not use overfitting(Strict) account type : hedging
Bonjour , je cherche quelqu’un capable de crée un bot sur le gold type HFT , ouverture de plusieurs positions en quelques secondes , robot agressif , je cherche un robot qui marche sur du réel , qui a déjà était tester avec des résultats, pas basé que sur des backtest
i have existing EA but its decrypted i dont have its source code , i want you to decrypt the EA and give me the original source code of it
Project: Custom MT5 Day Trading Expert Advisor I need a custom automated trading robot (EA) for MetaTrader 5, developed in MQL5. Markets: - Gold (XAUUSD) - Selected Forex pairs Trading style: Automated day trading. All positions should be closed according to predefined strategy rules and before the end of the selected trading session. Strategy: The developer should propose a clear trading strategy, explain its rules
Hi, I need NinjaTrader 8 Strategy Analyzer backtests on two of my strategies, each over 1 year AND 3 years of data. Please quote the full job. Common settings: NT8 Strategy Analyzer, MCL (Micro WTI Crude Oil) continuous front-month contract (MCL ##-##), 5-minute bars, 1yr + 3yr of the most recent data, $2.50 round-turn commission per contract. Deliverables per run: full Strategy Analyzer summary (net profit, profit
1. Overview Build an MQL5 Expert Advisor for MetaTrader 5 that trades XAUUSD (Gold) as a scalper, using Heiken Ashi candles and a 50 EMA for entries. 2. Platform and symbol MetaTrader 5, Expert Advisor (.mq5 and compiled .ex5) Symbol: XAUUSD (must work with broker suffixes, e.g. XAUUSDm) Default timeframe: M5 (configurable; M1 to M15 should work) 3. Indicators Heiken Ashi candles, calculated inside the EA (no
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } Project Description I need an Expert Advisor (EA) for MetaTrader 5 (MT5) that can automatically trade Gold (XAUUSD) and major Forex pairs. The EA must analyze market conditions, open and close trades automatically, manage risk effectively, and be fully compatible with the MT5 Strategy Tester
To create a unique description that meets the freelance site's requirements, you can type the following: "I am looking for an experienced MQL5 developer to create a custom Forex Expert Advisor. The trading strategy should be based on a moving average crossover system, filtered by the Relative Strength Index indicator. The expert advisor needs to feature distinct strategy modules with adjustable settings for the
Mt5 35+ USD
//+------------------------------------------------------------------+ //| HedgingBasket_EA.mq5 | //| Copyright 2026, Trading Bot | //+------------------------------------------------------------------+ #property copyright "Trading Assistant" #property version "1.00" #include <Trade\Trade.mqh> CTrade trade; //--- Input parameters input group "=== Hedging Settings ===" input double InpLotSize = 0.01; // Lot Size for
Custom MT5 Expert Advisor (EA) Development | MQL5 Automation Turn Your Trading Strategy into a Powerful Automated Trading System! Are you looking for a professional MT5 Expert Advisor developer to automate your trading strategy? I specialize in developing custom MetaTrader 5 (MT5) Expert Advisors and indicators using MQL5 , tailored to your trading rules, risk management preferences, and trading goals. Whether you

Informações sobre o projeto

Orçamento
250 - 450 USD
Prazo
para 10 dias