Development of a New EA

MQL4 Experts

Trabalho concluído

Tempo de execução 112 dias
Comentário do cliente
jamil is the best developer you can ever work with, very kind, polite, gentle and finish on time, never left the project unless the customer is fully 100% satisfied...thank you
Comentário do desenvolvedor
Very Good Customer, Nice to talk with him, he is very kind as well & i Highly Recommended Cause he know what developer want... thanks again, A+++ Grade

Termos de Referência

Dear coders,

kindly find below all the requirement specification of this robot:

1- I want you to provide me with the .mq4 source script file not only the .exe, 

2- This EA does not include any trading strategy, I mean there is no entry rules or exit rules. I will insert the entry and exit rules in the script.

N.B: Before confirming the reception and the completion of the job, one or many trading strategies will be inserted in the mq4 source code for testing purposes, but the coder must provide the mq4 source code empty of any trading strategy.

3- This EA must pass the mql5 market validation as it is made for Commercial USE, this is why you can add a fake order or a real order with the smallest possible lot size on initialization (Immediate open and close order with the smallest possible lot size on initialization to pass the trading Validation check).

N.B: the coder must indicate in the mq4 source script which lines are added for validation purposes.

4- All the required features must work properly with any inserted trading strategy or strategies because all these are additional and separated features that can be found in any EA.

5- An Oval label displaying in the chart and containing the info, is required as the attached image shows, this oval label must display immediately on the chart on initialization.

this oval label will be separated into 3 parts as the image shows (kindly check the attached image):


 1st part: The     Head Label has a specific background color (Dark Blue by default and can be changed from the inputs) and contains the following Info: “EA NAME” (color white by default and can be changed from the inputs), “by Coder” (color and font can be modified from the script, orange by default), “Version” (color and font can be modified from the script, Orange by default)

2nd part: The     Main Label has a specific background color (Dark Blue by default and can be changed from the inputs) and contains 4 buttons that can be triggered ON/OFF by clicking, Buttons color is Green if the feature is TRUE or ON, and the color is RED if the Feature is OFF or FALSE. 

Button #1:     TRADING, if it is False the EA does not take any new trades or any pending orders, but it still can close already open positions. (extern bool found in the above inputs)

Button #2:     STEALTH, if it is True all stop loss and take profit will be hidden from the broker.  (extern bool found in the above inputs)

Button #3:     NEWS FILTER, if it is true the News Filter is active.  (extern bool found in the above inputs)

Button #4:     ACCOUNT EQUITY GUARD, if it is true the account equity guard is enabled and monitors the account equity and executes the requested actions if any of the input conditions is triggered.

Under the 4 buttons, The Main Label display also the following info: (Check the Attached Image), these Info color is white by default and can be changed from the inputs.

Balance

Floating Pnl

Equity

Buy Lots                 Buy Profit

Sell Lots                 Sell Profit

Current Spread      

3rd Part    The Lower Label has a specific background color (light blue by default, and can be changed from the inputs). It is is the message box of the EA, It displays one or all of the following Messages (Color is black by default and can be changed from the inputs):

Rollover Hour at....  Chart Time

Trading Paused by Rollover Filter

Trading Paused by News Filter

Trading Paused by Equity Guard

Trading Paused by Spread Filter

Trading Paused by Trading Hours Management System

6- Find below all the inputs and their explanations:

 

                                                                                                                      INPUTS    

   =============================================================EA NAME====================================================

Trading : True or false  (1st button inserted in the oval main label, if false the EA does not take new trades or pending orders)

 

=================Broker & Spread Protection=================

Max Entry Spread: Max spread for entry/ open position ( Value in pips)

Max Exit Spread: Max spread for Exit/ close position ( Value in pips)

Max Slippage: value in Pips

Stealth Mode: True or false. it represents the Button #2:     STEALTH, if it is True all stop loss and take profit will be hidden from the broker.  

 

 

======================Money Management====================

Use fixed lots: True Or false 

Fixed Lot: 0.01 by default

Use Percent: True or false

Lot Risk %: 5 (by default)

 

 

====================Notifications================

Email Notification: True or false 

Moblie Notification: True or False

 

 

========================News Filter====================

News Filter: true or false. if false it does not work. it represents the Button #3:     NEWS FILTER, if it is true the News Filter is active. 

Sorce URL: 2 choices: investing.com or dailyfx.com

Investing.com URL WEB:.....................................................

dailyfx.com URL web:..........................................................

Low Impact News: true or false ( default false)

a-Pause Trading before Low Impact News release ( in Minutes): 20 default

b-Start Trading after Low Impact News release ( in Minutes): 20 default

Medium Impact News: true or false ( default false)

a-Pause Trading before Medium Impact News release ( in Minutes): 60 default

b-Start Trading after Medium Impact News release ( in Minutes): 60 default

High Impact News: true or false ( default false)

a-Pause Trading before High Impact News release ( in Minutes): 90 default

b-Start Trading after High Impact News release ( in Minutes): 90 default

Draw lines on the chart: True or false

a-bullish News chart line color: Green default

b-bearish news chart line color: Red default

 

 

===============================GMT Settings===========================

GMT OFFSET: True or false

Offset Value: 3 default

( if gmt offset = true, trading hour= trading hour + offset value. if GMT offset = false, trading hour= trading hour)

 

 

== =======================================Rollover detection time and spreads================================

Rollover auto detection time: true or false  (true by default), it detect the rollover hour in chart time 

Rollover Time Filter: True or false

a-pause trading before rollover ( Minutes ): 90  by default

b- start trading after rollover ( minutes): 90  by default

X_Max  Spread Filter During Rollover: True or false (false default) ( if true max spread during rollover will be max spread initial x  value

X_ Max spread filter Value: 2 default     

 

 

 

=============================Trading Hours Management System============================

Trading Hours Management System: True or False. False by default. ( if true it opens new positions only during the specified hours in the specified days, if false it open positions 24/24)

Monday Trading Hours: 0,1,22,23 ( separated by comma, in this case the EA trades on monday from hour 0 to 1 and from 1 to 2 and from 22 to 23 and from 23 to 24, it opens positions only during these intervals)

Tuesday Trading Hours: 0,1,22,23

Wednesday Trading Hours: 0,1,22,23

Thursday Trading Hours: 0,1,22,23 

Friday Trading Hours: 0,1,22,23 

Saturday Trading Hours: 0,1,22,23

Sunday Trading Hours: 0,1,22,23 

 

 

==============================Friday Exit==================================================

Friday Exit: True or False ( false by default)

a-Exit Hour: 22 by default

b-close All Open positions: True or False ( true by default)

c-Delete All Pending Orders: True or False ( true by default)

 

 

==========================================Account Equity Guard============================

Account Equity Guard: True or false.  (false by default) (this input represent the Button #4 in the label if it is true the account equity guard is enabled and monitors the account equity and take the rquested actions if any of the input conditions is triggered)

Equity: equity value to be manually set ( 5000 by default)

Conditions

Profit Type: Amount Or percent. (Amount by default)

Profit Value: 3000 By default

loss Type: Amount or percent. ( percent by default)

Loss Value: 20 By default

     Actions On Trigger

Disable Trading: True or False. if true it turns off the trading button and the EA does not take any new positions

Close All Open Positions: True or false . true by default

Delete All Pending Orders: True or False. True by default

 

Explanation of the account equity guard: the user funds his account with 5000, he must set the amount of equity that he wants the guard to monitor it for example 5000, with the above inputs, if the equity jumps to 8000 or drops  by 20%  to 4000 the requested actions will be executed.

 

=========================================Message Box Display=============================

(Message box is the lower label of the oval object)

Rollover Hour Auto detected time: True or false. true by default ( if true its display the following message:Rollover hour at 22.00 for example Chart time)

News Filter: True or false. true by default. (if true it displays the following message when trading is paused by news filter: Trading is paused by News Filter)

Account Equity Guard: True or false. true by default.  (if true it displays the following message when equity guard action/actions is/are triggered: Trading is paused by Account Equity Guard)

Spread Filter: True or false. true by default.  (if true it displays the following message when the spread is above the Max Allowed: Trading is paused by Spread Filter)

Rollover Filter:  True or false. true by default.  (if true it displays the following message when time is at Rollover forbidden interval: Trading is paused by Rollover Filter)

Trading Hours Management System: True or false. true by default.  (if true it displays the following message when time is out of allowed trading hours: Trading is paused by trading Hours Management System)

 

=====================================Oval Label Color===================================

Head label background color: Dark blue by default

EA Name Color: White by default

Main Label background color: Dark violet by default

All Info inside Main Label Color: White by Default

Lower Label Background Color: Light Blue By default

All Info inside Lower Label Color: Orange By Default


Respondido

1
Desenvolvedor 1
Classificação
(378)
Projetos
401
31%
Arbitragem
63
19% / 70%
Expirado
51
13%
Carregado
2
Desenvolvedor 2
Classificação
(22)
Projetos
30
20%
Arbitragem
8
63% / 13%
Expirado
9
30%
Livre
3
Desenvolvedor 3
Classificação
(266)
Projetos
540
50%
Arbitragem
55
40% / 36%
Expirado
224
41%
Trabalhando
Pedidos semelhantes
i have a ready made SMC EA and looking for optimizing and debugging and also adding back the missing things in the requirement file. Basically work with the current code and refine it to fit the requirement file. Most indicator is already in the EA and the requirement file below are mostly finish. here are the things need to add back and debug based on the requirement file 1. TP from the filter and need to check
If you think you can replicate EA ("reverse engineering") from Metarader's Market, and create a new EA from scratch that works 100% the same - please send an offer. I have already managed to find out many features of that EA (entry times, risk management, averaging, trailing...) but I still miss a few
Candle wick bot The bot will have a set amount of wick length to enter trade at candle open price, there will be a set Amount in points that the candle wick has to be to then enter that opposite of the wick direction Settings will look like this : Timeframe: (meaning which candles you’re using to measure open price from for the wick length ) If set to 5 min it’ll be using 5 min candles , if set to 15 it’ll use 15
Looking for a developer to create an MT4 EA based on a custom currency strength indicator and simple moving average. Will provide currency strength indicator code to the selected developer. Buy rules If the EA added in the EURUSD chart and EUR has a currency strength above or equal to 6 and USD has strength less than 2. Wait for the prices comes back to SMA and open the buy trade if the price closes above SMA. Place
I have an equity reporter. This equity reporter displays the maximum and minimum equity reached over a specific interval. So, if the interval is set to 24 hours, the script will generate data in the format: "Profit ATT" (profit AtThatTime) shows max./min. during the specific interval This specific report shows data in pips. It can also be set to display in price or percentages. The interval is also easily adjustable
Sistema HTF EFECTIVO 30 - 60 USD
Hola, me gustaría que un programador experimentado creea un sistema de trading EA que abra y cierre operaciones muy rápido en segundos (HFT). Sería óptimo tener una opción/botón para activar solo para comprar o solo para vender (operaciones unidireccionales). Con una buena interfaz gráfica de usuario. Se agradece la implementación de su propia experiencia con sistemas de trading HFT. Es para mercados volátiles como
Hello, I would like an experienced programmer to create an EA trading system which opens and closes trades very fast within seconds (HFT). To have an option/button to activate either for only buy or only sell (one way trading) would be optimal. With a nice GUI. Implementing your own experience with HFT trading systems is welcomed. It's for volatile markets such as XAUUSD or US30. Taking advantage of order placements
The strategy is a martingale type . i.e if it hits the stop loss , it will double the lot size and place again in that direction, and when it hits the take profit at any level of the martingale, it will start over from the first lot size used initially
I want you to make me an indicator in Training View. Its idea is very simple, and I want it to have an alarm. Here's a clearer step-by-step guide to checking the last 50 candles on your chart and applying Fibonacci retracement levels based on their colors: Identify Candle Color: Start from the 100th candle from the left on the chart and check its color. If the 100th candle is green (i.e., the close is higher than the
I'm looking for a developer to assist in creating an Expert Advisor (EA) for use in a prop firm. The EA should be designed for the MT4 trading platform and include the following features: Scalping strategy Maximum drawdown of 3% Please let me know if you're interested and capable of handling this project

Informações sobre o projeto

Orçamento
30 - 75 USD
Desenvolvedor
27 - 67.5 USD
Prazo
para 7 dias