I need an Expert Advisor (EA) for MetaTrader 4

Tâche terminée

Temps d'exécution 10 jours
Commentaires du client
Mike does great coding and is very prompt in communicating. I will use him again.
Commentaires de l'employé
Joe is the one of the best customers I have ever seen at MQL5 service. God bless you! :)

Spécifications

SCOPE OF WORK 

Create an EA designed to execute trades on a single currency (EURUSD) or Index (US30) rather than a basket of instruments.  It should be designed to execute trades on a single chart at a time or on multiple charts by changing the Magic Number.  The EA should be designed to run 24-hours/day, 5-days/week, unattended.  The EA will run on my dedicated VPS at BestFXVps in New York City.  My ECN Broker is ICMarkets and their Server is also located in New York City.  All charts will initially be M5. 

Entry signals are based on (4) indicators, source code provided, and (1) time condition.  Only (1) active order at a time.  Exits are by the SL, TP, and/or by a reverse signal. Option should be made available for a trailing stop. 

A long position is opened with a Market Order on the Open of the next candle if on the Close of the current candle the below conditions are present simultaneously: 

Time =>StartTime and Time =<EndTime 

Candle is Green (Close>Open) 

Indicator #1 dot color has changed from Red to Blue 

Indicator #2 has crossed over as indicated by ShowMe UP Blue arrow 

BollingerBand (UpperBand  LowerBand) => input value in pips 

Conditions on the current (uncompleted) candle are ignored, only completed candles at their Close are analyzed.  A chart showing several trades follows. 

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

MONEY MANAGEMENT 

The order Lot Size is calculated as shown below where: 

Balance - $10,000.00 current account balance in USD; 

Lot% - 25% an input parameter (the % of the Balance to use for the trade); 

Leverage – 200 an input parameter; 

Current chart price – 1.17971 (EURUSD). 

Lots = ((Balance x Lot% x Leverage) / Current chart price) / 10,000,000 

((10,000 x 25 x 200) / 1.17971) / 10,000,000) = 4.23833 Lots to trade 

The calculated result must be rounded to 2-decimal places for Currencies = 4.24-lots 

For Indexes the calculated result must be truncated to integers = 4.0-lots 

 

StopLoss (SL) and TakeProfit (TP) - are initially fixed and are adjustable by the parameters StopLoss and TakeProfit.  The levels are specified in points of 5-digits for Currencies and 2-digits for Indexes.  The levels are calculated relative to the price of the opened position (the Ask price - for the long positions and the Bid price - for short positions).  If the value is too low, the stop should be set at a minimum allowed distance.  If 0 values specified, the stops are not used. 

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

If selected, the open position is accompanied by a trailing stop by the iTrailingLine indicator (all indicator parameters should be adjustable): 

If a long-position is opened, and the indicator line is below the current price, the stop is moved to the level of the indicator line; 

If a short position is opened, and the indicator line is above the current price, the stop is moved to the level of the indicator line; 

The indicator values are taken from the completed (formed) bar, the current bar (uncompleted) is not used. That is, the modification should occur no more frequently than once in a bar; 

Moving the SL is permitted only in the direction of profit of the position - up for long position and down for short position; 

If you can not set the SL at the level of the line, it should be set at the minimum allowable distance (but only if it complied with the previous rule of moving in the direction of the profit); 

The trailing stop feature should be configurable (AllowTrailing = true/false parameter). 
---------------------------------------------------------------------------------------------------------- 

If there is an opened position, and there is a opposite signal, the opened position must be closed and a new one must be opened (in the opposite direction).  For a new position the calculation of the lot must be called after closing the opened position. 

-----------------------------------------------------------------------------------------------------------Miscellaneous: 

When you run the Expert Advisor, it should attach the used indicators with the specified parameters; 

The information on the opening/closing of positions and of modifications of the SL should be stored in the Journal; 

If there are any errors, it must print a message describing the error. 

 

The following is a discussion of the EA entrys plus other conditions but first some comments about the lines on my chart.  The vertical Green line is the Open of the NYSE.  The 2 vertical Grey dashed lines are 12:00 and 1:00 EST representing the Lunch hour in New York City.  The 2 horizontal Red lines are Yesterday’s High and Yesterday’s Close.  All of these lines are to be ignored by the EA. 

 

Area around the #1 – I use the distance between the Bollinger UpperBand and LowerBand to indicate price volitility and the bands are too close together here to place any trades. 

Up arrow near the #2 – No long trade can be taken here because the candle color is Red and the MA lines are also Red. 

Down arrow at #3 – A short entry can be taken here because all the indicators are Red. 

Up arrow near the #4 – A long entry can be taken here because all the indicators are Blue. 

 
 

 

 

 

Other requirements: 

(1) - Specify programmed actions for power loss, internet connection loss or Broker connection loss. 

(2) - No orders to be opened before StartTime and any Open orders to be Closed at EndTime. 

(3) - The EA must allow for manual interventions such as a new manually placed order or to manually close an existing order. 

(4) - Use ForexFactory or an equivalent News Service so that any Open Orders are closed 10-minutes before any HIGH Impact Economic Report release time AND no new orders can be placed 10-minutes after any such report.  This must include the monthly FOMC Report. 

(5) - Provide the source text (code) upon completion of the last working stage along with extended comments in the source text plus the error correction warranty period. 


Répondu

1
Développeur 1
Évaluation
(632)
Projets
1000
47%
Arbitrage
33
36% / 36%
En retard
98
10%
Travail
Publié : 6 codes
2
Développeur 2
Évaluation
(414)
Projets
670
33%
Arbitrage
60
17% / 32%
En retard
113
17%
Travail
3
Développeur 3
Évaluation
(4)
Projets
4
0%
Arbitrage
1
0% / 100%
En retard
1
25%
Gratuit
4
Développeur 4
Évaluation
(174)
Projets
199
12%
Arbitrage
38
37% / 34%
En retard
5
3%
Travail
Publié : 2 codes
5
Développeur 5
Évaluation
(57)
Projets
72
22%
Arbitrage
13
46% / 15%
En retard
5
7%
Gratuit
6
Développeur 6
Évaluation
(298)
Projets
477
40%
Arbitrage
105
40% / 24%
En retard
81
17%
Chargé
Publié : 2 codes
7
Développeur 7
Évaluation
(279)
Projets
341
37%
Arbitrage
6
50% / 17%
En retard
7
2%
Gratuit
Publié : 5 codes
8
Développeur 8
Évaluation
(361)
Projets
644
26%
Arbitrage
92
72% / 14%
En retard
12
2%
Travail
Publié : 1 code
9
Développeur 9
Évaluation
(4)
Projets
6
0%
Arbitrage
5
0% / 80%
En retard
2
33%
Gratuit
Commandes similaires
create an trading bot on mt5 for small account following the trend with adjustable time frame using draw on liquidity at an order block or FVG follow by entry after CHOCH or CISD - take profit and stop loss in 1:2 risk to reward adjustable - editable risk percentage - editable number a trades per day - editable number of entry per trades - work on all timeframe - with editable trailing stop loss - use PDH and PDL and
I need an experience programmer on news based EA, the EA will be able to fetch or return both historical and current calendar data and implore them into trading, The rest EA details will be communicated in the chat section
Требуется напи сать пользовательский форекс-индикатор на основе стандартного индикатора ZigZag для торговой платформы МТ5 с фильтрацией колен (граней) по их минимальной длине. Пояснение: используя стандартный индикатор ZigZag для МТ5, добавить в его настройки функцию\опцию задания минимальной длины граней зигзага (чтобы индикатор игнорировал мелкие грани, а рисовал \ отмечал только те грани, длина которых составляет
Project Overview We have a highly optimized, production-ready custom cTrader cBot built for a fast-paced Renko breakout strategy (specifically trading XAUUSD/Gold). The core system architecture, structural mapping, and breakout logic are flawless. We are seeking an expert C# algorithmic developer for a targeted engagement to refine the execution mechanics and add an advanced trade management module. This is not a
SNIPER X AI 30 - 200 USD
I really need a developer Who can help me to create my SNIPER X AI - Elite AI Trading System Overview SNIPER X AI BOT is an AI-assisted trading system for Forex, Crypto, Stocks, Indices, and Gold. Currency: USD,RAND,KWD, POUND,EURO Core Features AI Scalping, Sniper Entries, Auto Buy/Sell, Smart Risk Management, Telegram Alerts, Mobile Monitoring, VPS Deployment. Supported Platforms MetaTrader 4, MetaTrader 5, Exness
ZigZag based on oscillators is needed The idea of ​​the indicator Create a ZigZag indicator, which is constructed based on extreme values determined using oscillators. It can use any classical normalized oscillator, which has overbought and oversold zones. The algorithm should first be executed with the WPR indicator, then similarly add the possibility to draw a zigzag using the following indicators: CCI Chaikin RSI
Hello, I am looking for an experienced developer who can build a professional EA suitable for long-term prop firm account passing and account management. I am NOT interested in risky strategies such as martingale, grid, or aggressive recovery systems. My main priorities are: very low and stable drawdown, strong and consistent risk management, strict news filter, long-term sustainability, realistic and stable monthly
Dear developers. We seek experienced developer in PHP, MySQL, JavaScript. we want to publish custom chart and CSV to our website Homepage. Our MQL5 Script contains custom layout we seek to publish on the website. we are looking for experienced developer in the field of website engineer. we want to broadcast our custom pairs in our website, as outlined in our MQL5 Script. we need React developers
TrendPulse EMA Wick EA 50 - 200 USD
EA specification for MT5 developer (coder‑ready spec) You can copy‑paste this directly into an MQL5 Freelance job. --- 1. General * Platform: MetaTrader 5 (MT5) * Type: Expert Advisor (EA) * Markets: Major FX pairs (configurable list via inputs) * Execution: Market orders only * Timeframes: EA must work on any timeframe, but I will mainly use it on M15–H1 --- 2. Indicators & definitions * EMA 20: Exponential Moving
the task is a little hard but i need someone's assistance that requires physical work on the phone or computer. It'll take at least 1-10 days so please bare with me. Answer my questions before we start

Informations sur le projet

Budget
100+ USD
Délais
de 1 à 5 jour(s)