An Expert Advisor utilising TMA Bands and Averaging for MT4

MQL4 Эксперты

Работа завершена

Время выполнения 1 день
Отзыв от заказчика
Excellent and speedy service provided by Shukurjon. Would highly recommend.
Отзыв от исполнителя
Thanks so much!!!!!

Техническое задание

Hi there,

I am looking for an experienced developer to help automate my trading strategy via an expert advisor for MT4. I am open to new ideas and suggestions that may improve the EA. This EA is something I would like to utilise on live personal accounts and live proprietary firm accounts. I also have the source code that I use for TradingView that I utilise when manually trading this strategy. Once all things have been agreed upon between myself and the developer, I will provide further images for illustration purposes as well as MT5 screenshots of what it may look like. Each time the entry criteria is met, the EA must instantly execute the trade as opposed to having limit orders etc.

The strategy uses one indicator - Triangular Moving Average (TMA) Bands. I recently asked a question within the MQL5 forum regarding TMA Bands that do not repaint and the response was to use 'Non-Centred TMA Bands' - maybe this is useful for the EA? This is important as the entry involves touching the TMA Band in order to enter.

Strategy Description:

The TMA Bands act as an area where price may be overbought/oversold and therefore, where price may reverse. The strategy is simple:

  • When price touches or reaches the price/level of the lower TMA Band = BUY.
  • When price touches or reaches the price/level of the upper TMA Band = SELL. 
  • The EA must be able to average into losing positions via grid management settings detailed below. The important part of the strategy is to ensure the EA completes the first active position and its averaging positions before entering further positions (if that makes sense). Once all active positions have closed, make sure the EA waits for price to CLOSE within the TMA bands and wait until price touches the TMA Band again before entering a new position. I would like the initial position and its averaging positions to always close as 'one' - I am not sure if it is standard practice for each trade and its averaging trades to close together at the same time and as part of the same sequence in profit.

Settings Layout:

I would like the EA settings to be displayed exactly as below to make it easier to on the eye and easier to navigate please. All inputs are examples only:


—Time Management—

Time Management: True

Start Time: 00:00

End Time: 10:00


—Zone Management—

TMA: 100

ATR: 100

ATR-X: 5


—Lot Management—

Lot Size: 1

Lot Size Exponent: 1


—Grid Management—

PIP Step: 10

PIP Step Exponent: 1

Maximum Grid Management: 10


—Risk Management—

Take Profit: 50

Trailing Start: 25

Trailing Step: 5


—Money Management—

Maximum % Daily Risk: 5

Maximum % Risk Per Trade: 2.5


—Extra—

Zone Colour: Red

Magic Number: 1111

Maximum Slippage: 10

Information Panel: True


Additional information:

Time Management: Within these settings, I would like the EA to only enter trades within the 'Start Time' and 'End Time'. Allow the EA to always complete averaging trades until the sequence has closed and do not open any new positions outside of 'Start Time' and 'End Time'.

Zone Management: 'TMA' refers to TMA Period and 'ATR' refers to ATR Period. 'ATR-X' refers to ATR multiplier. These settings control the width of the TMA Bands.

Lot Management: 'Lot Size' refers to the lot size of the first position that touches the TMA Band and 'Lot Size Exponent' is a multiplier and refers to the averaging trades.

Grid Management: 'PIP Step' will control the distance in PIPs from the first position and 'PIP Step Exponent' is a multiplier and will control the distance between the averaging trades. 'Maximum Grid Management' will control how many times the EA averages into losing positions. Example: if 'Maximum Grid Management' is set to 10. The EA should not open more than 10 trades including the initial position.

Risk Management: 'Take Profit' is for each initial active position in order to capitalise on volatile moves and to secure profits. The 'Trailing Start' feature is to ensure that the EA secures profits by moving stop loss into profit and lastly, the 'Trailing Step' is used to trail behind current price and is used to capitalise on large impulsive moves in profit.

Money Management: 'Maximum % Daily Risk' refers to the percentage loss the account should reach before immediately closing all trades and not trading for the rest of the trading day. If the account reaches the Maximum % Daily Risk, do not trade for the rest of that trading day, wait until the next trading day. 'Maximum % Risk Per Trade' refers to the percentage risk per trade including its averaging positions. Example: If the EA opens 5 positions (1st position touching the TMA Band and 4 averaging positions) and the account balance reaches the 'Maximum % Risk Per Trade', immediately close all active positions. Using the example above: Maximum % Daily Risk: 5 and Maximum % Risk Per Trade: 2.5 - If the EA opens a trade and it averages in, and the account balance reaches 2.5% in loss, immediately close all active positions and wait until the entry criteria is met. If the same thing happens and the account balance goes into another 2.5% loss, immediately close all active positions and wait until the next trading day as this would breach the 5% Maximum % Daily Risk.

Extra:

I would also like the TMA Bands to be displayed on the chart for visual purposes if possible and to be able to change the colour in the 'Extra' settings - this should be displayed as 'Zone Colour'. 'Magic Number' is to make the account unique. Maximum slippage is to control slippage. Lastly, I would like an 'Information Panel' if possible which will display the following (see below) and reset each day/week according to profit and loss (and have the option to not display this on the chart):

—Information Panel— 

Account Balance: £10000

Daily Profit: £500

Weekly Profit: £2000

Running Profit/Loss: -£150

Thank you all for taking the time to read and consider my request and if you have any questions, please ask away!



Откликнулись

1
Разработчик 1
Оценка
(55)
Проекты
96
40%
Арбитраж
13
38% / 62%
Просрочено
25
26%
Свободен
2
Разработчик 2
Оценка
(2428)
Проекты
3057
66%
Арбитраж
77
48% / 14%
Просрочено
340
11%
Работает
3
Разработчик 3
Оценка
(42)
Проекты
62
8%
Арбитраж
12
58% / 42%
Просрочено
1
2%
Свободен
4
Разработчик 4
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
5
Разработчик 5
Оценка
(42)
Проекты
88
14%
Арбитраж
30
30% / 53%
Просрочено
36
41%
Работает
6
Разработчик 6
Оценка
(61)
Проекты
186
73%
Арбитраж
4
100% / 0%
Просрочено
1
1%
Свободен
7
Разработчик 7
Оценка
(116)
Проекты
137
36%
Арбитраж
15
13% / 67%
Просрочено
9
7%
Свободен
8
Разработчик 8
Оценка
(368)
Проекты
398
70%
Арбитраж
3
100% / 0%
Просрочено
2
1%
Загружен
Похожие заказы
Creating of an expert advisor or trading bot that uses a Top Down analysis (using monthly, weekly, daily, hourly, minutes ( 30, 15, 5, 1) to determine trade direction or trend direction and makes multiple trade decisions for mt4. You can use or combine accurate trend indicators
Creating of an expert advisor or trading bot that uses a Top Down analysis (using monthly, weekly, daily, hourly, minutes ( 30, 15, 5, 1) to determine trade direction or trend direction and makes multiple trade decisions for mt4. You can use or combine accurate trend indicators
Hello The EA will work on particular zone choose by the user and can mark it on any TF and with some rules can open trades and mange the trade by some unique rules. the EA need to check the difference by RSI as well and with some extra rules . developer should have good attitude and good communication (englsih) with high performence and knowledge with coding EA
I am looking forward to automate my trading strategy where I use renko bars on Tradingview. I really want to use unirenkos too, but unfortunately I couldn't figure out how to use ninjatrader on my MacBook and Tradingview does not offer unirenkos. As far as I see from your offered services you are very familiar with ninjatrader. I wanted to ask you if you could code me an Indicator for unirenkos for Tradingview so I
I am looking forward to automate my trading strategy where I use renko bars on Tradingview. I really want to use unirenkos too, but unfortunately I couldn't figure out how to use ninjatrader on my MacBook and Tradingview does not offer unirenkos. As far as I see from your offered services you are very familiar with ninjatrader. I wanted to ask you if you could code me an Indicator for unirenkos for Tradingview so I
Hello The EA will work on particular zone choose by the user and can mark it on any TF and with some rules can open trades and mange the trade by some unique rules. the EA need to check the difference by RSI as well and with some extra rules . developer should have good attitude and good communication (englsih) with high performence and knowledge with coding EA
Hello, I want to create an EA that can be able to take and optimise trade bids using the trend tracker concept I have developed. The tracker will monitor 2 lines to determine the trend of the market and afterwards take bids towards the correct direction. It will also be able to use a distance between the bids for the direction of the trend and plan a reverse bid when the price of the extreme doesn’t change again. The
Gradient boosting and L2 100 - 200 USD
I am looking for a well experienced programmer to put/implement a gradient boosting algorithm and an L2 to reduce overfitting in my ea which l already have which uses indicators . If you are experienced please adhere
Hello, I'm looking for a developer for repair calendar in EA MT4/MT5 (News Filter - https://ec.forexprostools.com ) for all windows servers. Note: EA MT4/MT5 works with calendar on PC Win 10, 11 but not on all windows servers. I have the source code and will post within the comments section for review. If you are able to do this and quality. Please apply. Thanks
Create mt4 ea 50+ USD
To convert the provided MT4 indicator script into an Expert Advisor (EA) and implement prompt functionality for user input, we need to modify the code to handle external parameters and provide a user-friendly interface. Below is the EA code that incorporates prompts for user inputs

Информация о проекте

Бюджет
80 - 100 USD
Исполнителю
72 - 90 USD
Сроки выполнения
до 10 дн.