MT5 EA - New Momo Flags 2020

MQL5 Experts Futuros Forex Ações

Trabalho concluído

Tempo de execução 22 dias
Comentário do cliente
Kind, patient, professional and a good communicator.
Comentário do desenvolvedor
All specifications are always clear. Bug reports are informative and very helpful.

Termos de Referência

INSTRUCTIONS FOR MT5 EA "MOMO FLAG 2020"

Platform: MT5

Account: Live and Demo

Markets/Instruments/Products: All. Please take into an account different decimalizations, contract sizing and product specifications (forex, CFDs, futures, stocks...)

Time frames: All

Brokers: All (futures and fx/cfd and stocks)

Number of trades allowed: EA must be able to run multiple trades at the same time on any chosen time frame. However, it can only run one trade at the same time on the same market. If a second trade would want to be opened on the same market it shall be denied and that action shall not affect a trade that is already opened.

Settings input: whenever I use a sign * below, it means that that setting must have a modifyable input in EA settings. Whatever is written in these instructions are default settings only.

Technical indicators used: all indicators are already built in MT5 by default. 

We will use:
• 'Main' EMA: 20*
• 'Trigger' EMA: 8*
• Average true range ATR 20*
• MACD 3-10-16* histogram only

When calculating an EA take 'all indicator values' that we need from the value they show one bar back. That bar is already closed and we know the indicator values for sure.

Please see attached photos for clarification of indicator settings. An MT5 indicator template is also attached for your convenience.
 
=========================================


A) RULES FOR A LONG TRADE:

"INITIAL LONG CONDITIONS" must happen first (also please see attached pictures):
1. Price makes a highest high in the last 30 bars
2. Price trades at or above (Main EMA20 value + ATR X 2.5*)
3. MACD HISTOGRAM makes highest high in the last 30 bars

All these 3 conditions must be met ALL AT ONCE - at the same bar. We call this "INITIAL LONG CONDITIONS". Otherwise there is no trade upcoming. After a long trade is entered, the "INITIAL LONG CONDITIONS" must happen all over again for a new trade to happen. The process restarts.

ENTERING A LONG TRADE:

After "INITIAL LONG CONDITIONS", price makes a pullback down to a Trigger EMA8 - meaning that the low of a current bar equals or is lower than the 8EMA value from one bar ago. Buy Limit entry order is executed of 2* lots/contracts.

Please see attached pictures for a LONG example also.

EXITING A LONG TRADE:

When a long trade is entered a sell STOP LOSS order is immediately entered 2.5* ATR below the entry price.

An EA shall offer a feature to choose one of two exit options in advance (only one option possible for each trade):

EXIT1 option enabled: Full exit. Close the entire position at once with a pending sell limit exit order at 0.8* ATR of profit available,
or
EXIT2 option enabled: Partial exit in two halfs. Close half of position at  0.8 ATR* profit with a limit order and trail the other half with a trailing sell stop order. The Trailing sell stop order is continually placed at the lowest low of the last 3* bars. Trailing stop is only triggered after the first half of position is already closed.

In addition to exit1 and exit 2 option I need an extra setting available. And that is a TIME EXIT. Time exit shall have the option to be enabled or disabled. If it is 'disabled' it shall be ignored. If it is 'enabled' it shall work as follows. CLOSE the opened trade if it shows a loss (opened floating loss) after 8* bars (bar after entry bar is a bar number 1 when counting). That's it. Note that the TIME EXIT can be applied to whichever exit is chosen, exit1 or exit2.

=========================================


B) RULES FOR A SHORT TRADE:

"INITIAL SHORT CONDITIONS" must happen first (also please see attached pictures):
1. Price makes a lowest low in the last 30 bars
2. Price trades at or below (Main EMA20 value - ATR X 2.5*)
3. MACD HISTOGRAM makes a lowest low in the last 30 bars

All these 3 conditions must be met ALL AT ONCE - at the same bar. We call this "INITIAL SHORT CONDITIONS". Otherwise there is no trade upcoming. After a short trade is entered, the "INITIAL SHORT CONDITIONS" must happen all over again for a new trade to happen. The process restarts.

ENTERING A SHORT TRADE:

After "INITIAL SHORT CONDITIONS", price makes a pullback up to a Trigger EMA8 - meaning that the high of a current bar equals or is higher than the 8EMA value from one bar ago. Sell Limit entry order is executed of 2* lots/contracts.

Please see attached pictures for a SHORT example also.

EXITING A SHORT TRADE:

When a short trade is entered a buy STOP LOSS order is immediately entered 2.5* ATR above the entry price.

Then, an EA shall offer a feature to choose one of two exit options in advance (only one option possible for each trade):

EXIT1 option enabled: Full exit. Close the entire position at once with a pending buy limit exit order at 0.8* ATR of profit available,
or
EXIT2 option enabled: Partial exit in two halfs. Close half of position at  0.8 ATR* profit with a limit order and trail the other half with a trailing buy stop order. The Trailing buy stop order is continually placed at the highest high of the last 3* bars. Trailing stop is only triggered after the first half of position is already closed.

In addition to exit1 and exit 2 option I need an extra setting available. And that is a TIME EXIT. Time exit shall have the option to be enabled or disabled. If it is 'disabled' it shall be ignored. If it is 'enabled' it shall work as follows. CLOSE the opened trade if it shows a loss (opened floating loss) after 8* bars (bar after entry bar is a bar number 1 when counting). That's it. Note that the TIME EXIT can be applied to whichever exit is chosen, exit1 or exit2.

----------------------------------------------------

OTHER IMPORTANT NOTES:

EA should allow the possibility for a trade to be exited manually if chosen.

All trades must be visually displayed on a chart by entry and exit points.

Each order (entry or exit) that is executed live shall have a "sound event" connected to it so that I can hear order executed (wav files chosen by me manualy that are already built in MT5 if you go Tools/Options/Events).

If the "market is closed" EA shall continue executing as soon as the market is opened according to instructions above or at the best available price.

EA must be simply coded and be able to be backtested in MT5 Strategy tester without MT5 software freezing up even if tested on a 1 min time frame for the past 10 years of market data. 

I need a clean, simple and robust code that will work with no bugs. Please test it before sending me to test it.

If MT5 platform has an upgrade, I would ask you to upgrade the EA free of charge after it, so that I can keep using it.

I would like to work with someone that I can reach on a consistent basis. I often have some projects to work on.

If you are a reliable programmer that I can count on, please send me an offer. 

Any questions, please let me know. Thank you.

Files:

Arquivos anexados:

JPG
MACD.jpg
46.6 Kb
JPG
ATR20.jpg
36.1 Kb

Respondido

1
Desenvolvedor 1
Classificação
(68)
Projetos
111
26%
Arbitragem
17
6% / 71%
Expirado
15
14%
Livre
2
Desenvolvedor 2
Classificação
(137)
Projetos
167
35%
Arbitragem
11
91% / 0%
Expirado
0
Livre
3
Desenvolvedor 3
Classificação
(120)
Projetos
180
84%
Arbitragem
2
0% / 50%
Expirado
8
4%
Trabalhando
4
Desenvolvedor 4
Classificação
(564)
Projetos
933
47%
Arbitragem
302
59% / 25%
Expirado
125
13%
Trabalhando
5
Desenvolvedor 5
Classificação
(94)
Projetos
148
59%
Arbitragem
16
38% / 13%
Expirado
25
17%
Livre
6
Desenvolvedor 6
Classificação
(2458)
Projetos
3095
66%
Arbitragem
77
48% / 14%
Expirado
340
11%
Livre
7
Desenvolvedor 7
Classificação
(277)
Projetos
334
55%
Arbitragem
14
36% / 29%
Expirado
1
0%
Livre
Pedidos semelhantes
Hello, I’m looking for a TradingView indicator that fits my forex trading needs. If you can create or customize one for me, please reach out. I'd appreciate your help! Best regards ridynaty
Project Title : Telegram Trade Bot for Bybit Derivatives Trading Project Overview : This project involves the development of an automated bot that will read trading signals from a designated Telegram channel and execute corresponding trades on the Bybit exchange, specifically under the derivatives section (for long and short positions). The bot should integrate seamlessly with both Telegram and Bybit's API to
Hey greetings My please to met you Am in need of a tradingview developer that can create alert for me based on a tradingview indicator kindly bid for this project if it is what you can do for me
Hello, In need an expert advisor that can copy my CFD (GBPUSD) into Futures 6B, along with AUDUSD. & that whenever I close the position, it closes it aswell. Also if there is limited broker API access, I don't mind getting a broker recommendation
I need an expert to help me convert chopzone traingview pinescript to mt4, I need an expert to get it done for me on between 1 to 2 days i hope this will be done by then, i will attach the file and my budget is $30 as of minimum here
Fellow devs, I need help converting a futures trading bot from python into MQL5. Code base for the bot already exists, backtests in python look good, however I need to be able to backtest it on tick data with MT5. Would appreciate someone who has experience with futures bots specifically, and even better if you have experience with AMP brokers, and can provide guidance and improvement criteria. A point you note, I
I'm planning on building/creating an mt4/5 trading indicator that use a break and retest strategy I will share a link for the idea strategy, Kindly message me to send you the link, I can't send it here
here we will create market website, where we will display all our assets in graphical form, we will pull data from Metatrader platform and update the website in real time. I need something like this https://NgnRates.com but on our site we will display our own rate based on calculations performed on MT5 source
I need to create an EA based on my own strategy that actually is a little bit different from most of the usual EA. This because it use an indicator but the power of the system is just because it can shows target price by designing trendline on the price chart in a unusual way. A friend of mine tried to create it on MT4 platform but, in the end, he realized that this platform has big limits when the program lines
This is a 2000 lines own-made breakout EA that I need to have cleanly converted from mql4 to mql5 for learning purposes The start() is about 400 lines long ; basic breakout with specific features , built for Index CFDs with 2 digits (typically DAX or SP500; TP SL... are expressed in actual Points) The Ontester() is about 400 lines (contains 58 different custom opimizations) The Deinit() is about 150 lines The

Informações sobre o projeto

Orçamento
80 - 120 USD
IVA (22%): 17.6 - 26.4 USD
Total: 97.6 - 146.4 USD
Desenvolvedor
72 - 108 USD
Prazo
de 2 para 4 dias