MT5 EA - New Momo Flags 2020

MQL5 Experts Futures Forex Stocks

Job finished

Execution time 22 days
Feedback from customer
Kind, patient, professional and a good communicator.
Feedback from employee
All specifications are always clear. Bug reports are informative and very helpful.

Specification

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:

Responded

1
Developer 1
Rating
(68)
Projects
111
26%
Arbitration
17
6% / 71%
Overdue
15
14%
Free
2
Developer 2
Rating
(137)
Projects
167
35%
Arbitration
11
91% / 0%
Overdue
0
Free
3
Developer 3
Rating
(119)
Projects
177
84%
Arbitration
2
0% / 50%
Overdue
7
4%
Working
4
Developer 4
Rating
(564)
Projects
933
47%
Arbitration
302
59% / 25%
Overdue
125
13%
Loaded
5
Developer 5
Rating
(94)
Projects
148
59%
Arbitration
16
38% / 13%
Overdue
25
17%
Free
6
Developer 6
Rating
(2440)
Projects
3075
66%
Arbitration
77
48% / 14%
Overdue
340
11%
Free
7
Developer 7
Rating
(277)
Projects
334
55%
Arbitration
14
36% / 29%
Overdue
1
0%
Free
Similar orders
QuantumTrader 30 - 200 USD
Request for development of machine learning robots for MetaTrader 5 (MT5) **Description**: Willing to develop experience in programming trading robots using MQL5 language and can learn machine learning on MetaTrader 5 (MT5) platform. The robot should be able to implement a multidisciplinary strategy on a set of technical indicators and multiple rules. I need to develop the robots so that they can work in an
The goal is to develop a system that mirrors trade actions (Buy/Sell) from a CTrader demo account on Cronos Markets to multiple prop firm accounts on TradeLocker, ensuring accurate replication of trades while adjusting risk proportionally. I was wondering if you could help me with copy trading an EA’s action on Cronos markets (uses CTrader) into a prop firm account that I bought with TooOne Trader (uses TradeLocker
Dear developer, I want a working code to close open and pending orders on IG.com through python. when applying send me a sample video of the code closing orders on IG.com should be delivered within 2 days (please let me know) Serious coders please
I would like to create an Expert Advisor (for MT5) for personal use to manage positions. The utilities will be inspired by the tool below: https://www.mql5.com/en/market/product/23415?source=Site+Market+MT5+Utility+Rating006#description I think the number of options will be smaller, but I am very interested in the following functionality: 1. The ability to read the last highest price (pick) for short positions –
Need a Coding Expert. Fully automated Robot for Trading with minimal losses. It should be able to open/close trades automatically according to the strategy. Also, there should be an option to select maximum leverage for Trading FOREX, COMMODITIES, ENERGIES, etc. The forecast reports of trading strategies to be shared automatically to a specified Email, WhatsApp and Telegram accounts. TO DEVELOP A TRADING MANAGEMENT
Description: I am looking for an experienced developer to build an expert advisor, indicator, or automated trading system based on my strategic trading strategy. The system needs to be programmed using either MQ4, Python, or C++ . Project Details: I will provide you with the VY expert advisor file, which is part of the existing framework. The project involves breaking down and implementing my specific trading
IBRK fixing 30+ USD
I currently have a trading bot that uses IBKR to trade and the api ib_insync, however my coding knowledge has its boundaries and I need someone to help me build out and fix some parts of my program
Using 3 MA’s, Bollinger Bands and price action, I need an EA made for mt4 and mt5 (preferably) should have good knowledge of forex, risk management and candle stick patterns, and how to incorporate them in the codes. I need a very efficient code. * For the price, I just out anything there, but if you can do it I’ll pay the negotiated price*
need developer to create personal EA for me, serious developer required. will work together on my robot. timeframe 1h, simple SMA and RSI levels, 1 h time frame, trading on limit orders only
Hello, same as title. I do not care about the drawdown I just need a trading strategy that can do 100% return per month return, simple as that. It would be nice if it can be automated into a bot/EA. Most important is the return of at least 100% per month!!! The strategy you provide need to be tested and work fine and have been doing well in the live market by you or someone for a long time. To be clear again - I need

Project information

Budget
80 - 120 USD
VAT (22%): 17.6 - 26.4 USD
Total: 97.6 - 146.4 USD
For the developer
72 - 108 USD
Deadline
from 2 to 4 day(s)