An MT4 Expert Adviser based on Close Prices, Actual Prices and MACD Histogram, robot placing and closing orders.

Job finished

Execution time 24 days
Feedback from customer
Smart and hard working coder

Specification

Introduction:

Meta Trade 4 Expert Advisor for financial market.

Main dashboard with three windows (Currency MA Matrix + Currency Price Matrix + Currency Index Matrix). Closed trades journal.
The idea of this strategy is mainly when MACD HISTOGRAM gets in synchrony on a trader specified group of timeframes. 
EA based on MACD Histogram on all timeframes of the 28 major currencies pairs plus silver and gold pairs with USD; five more empty cells witch trader can input codes manually added as other exotic currencies pairs or stocks, commodities etc. 
An EA that do not use MT4 chart area, standalone window, underneath EA like “MT4 Floating Charts EA”.
ENSB: Entry signal bar, bar that trigger a trade entry.
EXSB: Exit signal bar, bar that trigger a trade exit.
FILTERS: Bar(s) chosen as filters for an specific trade.
Closed Trades Journal:
Close Trades should appear by CLOSED date and time sequence, not entry date and time sequence, from oldest closed trade to newest closed trade at last.
Closed Trades Journal, when this icon selected should popup a window with closed trades registered. Keep at least 1000 trades, discharge oldest. Each line must have: 


Main Dashboard window (three windows inside).
This Dashboard needs to float to another monitor. (like MT4 Floating Charts EA see at youtube).
1) Currency MA Matrix window.
2) Currency Price Matrix window.
3) Currency Index Matrix.
4) Closed Trades Journal Icon which open a new floating window.

Icons at Main Dashboard (Main dashboard has three inside windows).
Open trade date and UTC time.
Close trade date and UTC time.
Money amount won or lost, total PIPS not points.
Close type: close all icon or showing EXSB timeframe.
Entry Type: showing ENSB and FILTERS timeframes.
Lot size.


              CURRENCY MA MATRIX

============================================================================
SYMBOL  -   ALARM  - BOT  - MN       W1     D1     H4     H1    M30     M15     M5     M1      
AUDCAD                        green   red    green.....
AUDCHF                        red      green     ...........
AUDNZD                 Total of 270 TF cells (all colored green or red) plus 5 input symbols
AUDUSD                  that can be included or deleted any time by the trader. Adding
AUDJPY                   more 45 TF cells to the dashboard. Timeframes here must be at 
CADCHF                   shown sequence above, higher to lower from left to right. 
CADJPY                   One more column to select alarm.
CHFJPY                   One more column to select currency pair allowing robot running.             
EURAUD
EURCAD
EURCHF
EURGBP
EURJPY
EURNZD
EURUSD
GBPAUD
GBPCAD
GBPCHF
GBPJPY
GBPNZD
GBPUSD
NZDCAD
NZDCHF
NZDJPY
NZDUSD
USDCAD
USDCHF
USDJPY
XAGUSD
XAUUSD
INPUT (SYMBOL) by trader
INPUT (SYMBOL) by trader
INPUT (SYMBOL) by trader
INPUT (SYMBOL)
INPUT (SYMBOL)
RIGTH BUTTON OF THE MOUSE ON THE CURRENCIES PAIRS DASHBOARD: ( 03 options )
Here selected can be a specific timeframe and symbol (one cell), then clicking the right mouse button were we find the following options: which we must select  03 options in order to give  EA a chosen variable to work on.
ENSB (W1, D1, H4, H4, H1, M30, M15, M5, M1)
Chosen can be maximum of 01 timeframe as ENSB except MN.
EXSB (W1,D1,H4,H4,H1,M30,M15,M5,M1)
Chosen can be maximum of 01 timeframe as EXSB except MN.
FILTERS (MN,W1,D1,H4,H4,H1,M30,M15,M5)
Chosen can be maximum of 9 timeframes as filters (MN,W1,D1,H4,H4,H1,M30,M15,M5) except M1.
Note: ENSB, EXSB, FILTERS must have a choose option for FMB (formed bar) and choose option for ONB (online bar, not formed bar).

Some tricks here: ENSB can be the EXSB at same time, or the EXSB can be a higher TF or lower TF from ENSB; Filter must be TF timeframes higher than ENSB, Filter can be all TF higher from ENSB or just one TF timeframe.
Finally we go with mouse and select  symbol then select  cell, click  mouse right button and tell to the EA what part  of the system this cell is, by selecting; ENSB, EXSB, FILTER, and keep going cell to cell selecting.
An  example, lets imagine(pretend) that we have one trade open right now, we go to a specific cell and click mouse on the right button doing this we see on what kind of variable(ENSB,EXSB,FILTER) this cell was selected, and we can change if we want to.
Note: your experience as EA writer may have  simpler way of doing this, leave at your discretion. 


CURRENCY MA MATRIX data came from MT4 indicator MACDH – MACD HISTOGRAM.
When MACD HISTOGRAM online (not formed bar) value is higher than previous MACD HISTOGRAM (not formed bar) value, respective cell is green, on the contrary, when MACD HISTOGRAM online bar value is lower than previous MACD HISTOGRAM (not formed bar) value, respective cell is red.
 Write an alarm, for example, alarm with  sounds when a  MN – W1 – D1 – H4 –H1-M30 – M15 – M5 – M1 timeframes line(not columns)  cells became the same color, in another words when these timeframes gets in synchrony, different sound alarm when synchrony stops at any timeframe, most of time will be M1. The alarm should signal when synchrony colors goes on and when it goes off, on this case a different sound. When alarm is triggered on specific red cells, these cells must turn dark red, triggered on green cells these cells turns dark green. Trader can stop alarm from been on.

Each led body (colored cell) must be written inside body, increasing or decreasing amount of PIPS not points (need a calculation for that) I can give you if you need. At stock market and commodities must be increasing or decreasing percentage. Types must be BLACK on increasing pips, WHITE on decreasing pips. All this on all cells, timeframes from MN to M1, this calculation must be changing numbers by the speed new numbers came in.
Note: Main Dashboard window size should take the whole computer screen if needed, the same apply to Closed trades Journal. This Main  Dashboard window must be easily extended or expandable.
In the Main Dashboard must show at Bottom Frame:
1) Unrealized PIPS: Unrealized PIPS on the day UTC time:
2) PIPS TODAY :Realized PIPS on the day UTC time:
3) A CLOCK showing feeding in seconds. Clock running EA connected, stopped clock EA disconnected.
Main Dashboard color should be blue, as dark as possible. If can input some color options for all dashboard, including everything possible to be colored differently at your discretion this would be great.

In the Main Dashboard, ICONS showed below must appear at TOP FRAME:
CLOSE ALL ICON: Closing all open trades at One click, at  main dashboard.
DEFAULT VARIABLES ICON: Here we select.
-Quantity : In lots (0.01  - 100.00 etc.).
-StopLoss : Here we select a stop loss in PIPS(not points), an example 30 pips.
-Trailing Stop: Allow trailing – True or False parameter.
-Take profit:  just set a take a profit level or nothing.
-Spread Parameters:  Allow parameters – True or False – If true set value.




*NEW ORDER ICON: Here we can set manually any variable for a new order, opening this window: When opened will appear  saved default variables which can be changed or not for this specific new order.
SYMBOL: Here we select symbol.
QUANTITY: Here we select Lots, example 0.01 or 20.00
SIDE: Here we chose BUY or SELL
STOP LOSS : Here we select stop loss, if we have a saved default stop loss, just leave blanked or leave blanked then will not have stop loss if not saved default stop loss.
TAKE PROFIT: The same explanation of stop loss.
TRAILING STOP: Allow Trailing. (True or False parameter).
TYPE: Here we select the type of order, which are: Market Order, Limit Order, Stop Order or  if we have previous selected ENSB,EXSB and FILTERS will appear here. 
Note: Use your experience to find where will appear pending orders.

In the bottom of this window we have an option of:  CANCEL   or    SUBMIT

                                       CURRENCY PRICE MATRIX

Everything exactly the same  CURRENCY MA MATRIX but MACD HISTOGRAM instead  use just CLOSING PRICES and ACTUAL PRICE – Formed Closing Prices bar (FMB) and online actual Price bar (ONB).
At Main dashboard inside Windows place are: 
CURRENCY PRICE MATRIX : Left inside
CURRENCY MA MATRIX : Midle.
CURRENCY INDEX MATRIX: Up right.


                                       CURRENCY INDEX MATRIX 
=====================================================================
 A platform (WINDOW) which columns are  timeframes on this sequence: MN - W - D – H4 – H1 – M30 – M15 – M5 – M1. At lines we find currencies on this sequence EUR - USD - GBP - CAD - CHF - JPY - AUD - NZD. This dashboard should appear next to CURRENCY MA MATRIX(right side from trader point of view) -----------> Screen inside the main dashboard right next to currencies pair dashboard.

            ALARM  -   MN    W1    D1    H4     H1    M30     M15     M5   M1
EUR
USD
GBP
CAD                   
CHF                                WINDOW with 72 boxes (Cells): 
JPY 
AUD
NZD
=============================================================================
Note: Here no bot.
How to obtain data for CURRENCY INDEX MATRIX?
Calculus:
EUR/USD EUR IS THE BASE USD IS THE QUOTE
 
Cp CBP = Curency Pair Current Bar Price
Cp PBP = Currency Pair Prior Bar Price
 
SC= Single Currency ( the only currency that is always a base currency is EUR )
SBC = Single Base Currency
SQC = Single Quote Currency
=================================
SC starting value = 1
=================================
((CpCBP/CpPBP)-1)x100)=Cp% change -------can be positive or negative ex. -1,0% or + 1,0%.
 
1) IF Cp% change is Positive ==> SBC + Cp% change and SQC - Cp% change.
2) IF Cp% change is Negative ===> SBC - Cp% change and SQC + Cp% change.
 
Do same calculus for 28 pairs, getting positive or negative values, adding or subtracting on every each single currency (SC).
Example, for EUR.
EUR.AUD = -2%(Cp% change)
EUR.CAD= +1%
EUR.CHF= -0.50%
EUR.GBP= -1%
EUR.JPY= +3.5%
EUR.NZD= -1%
EUR.USD= -1%
------------------
(Total = -1%) / 7 ==> SC EUR % change for this period (bar) = -0.142857143 %
The idea of this indicator i copy bellow:
 
 "At the start of the session (or period of monitoring) the EURUSD price is 1.27704 and we class that as the starting point or zero point and assign a value of 100% to it. In other words this is the full value. If the price then rises to 1.28704 there has been a 0.78% increase in value. We can simplify the example by using artificial rounded figures. Let's assume the price of the EURUSD at 0800 is 100, and the price of EURNZD is 200: 0800 price: EURUSD: 100 EURNZD: 200 By 0900 the price on both pairs has moved down 10 pips. 0900 price: EURUSD: 90 EURNZD: 190 Now although they've both seen a fall of 10 pips, as a percentage, 10 pips is a bigger proportion on the EURUSD than on the EURNZD. 10 pips out of 100 is 10% whereas 10 pips out of 200 is 5%. This is why the calculations for strengths are made as percentages rather than merely pips. The dashboard will add those two values together and divide by 2 to show that the EUR has fallen in value by 7.5%. This type of calcula:on is done with all 7 pairs that involve the EUR. Some EUR pairs will have had a rise and others will have fallen and the net overall result is then the true value for that individual EUR currency. EURAUD +1% EURCAD +1% EURCHF -1% EURGBP -1% EURJPY +2% EURNZD +2% EURUSD -1% Total value for EUR = +0.43% gain (+3% divided by 7) The software will do this calculation for every currency (base and quote) in each of the 28 major pairs that the dashboard monitors. Obviously all the pairs are in some way related as you can see from the EURAUD. In that pair the EUR has gained 1% but conversely the AUD must have lost 1%. After all the calculations are made we’re left with individual currencies and the exact percentage they have gained or lost, and therefore the individual strength (value) of each currency as it appears across the broader market."
Here is how indicator looks like,  want data from it, after you do the calculations just check with bellow indicator to see if matched, you could get data straight from this indicator but have no scripts and codes tried to get this, was impossible.
 
I will send this indicator files to install on your MT4 platform but do not have scripts and codes, just impossible to get it, maybe you have ability to do so.

Last Note

The EA should run multiple copies on multiple terminals and connect to different accounts at each terminal if desired to, no blocks at all.

This EA must be easily extended or expandable. Completed job when received full EA source code and scripts.
The Expert Advisor will normally work with other Expert Advisors, working on same, or different symbols.

The Expert Advisor should be able to restore its normal work after a temporary disconnection, reconnection to the account, or a reset of the client terminal.

It is necessary to finalize the Expert Advisor (MetaTrader 4) to work on a real account - place all of the necessary checks, restore normal operation after a connection failure, add a few attempts to open a position with an error(3 attempts at maximum) inform the attempts.


All Rights belong to Dirceu Francisco De Nadal, this EA  not allowed to be sold, published or rented or have any use by third party unless written permission.                                                               


                                                      THE END

Responded

1
Developer 1
Rating
(80)
Projects
112
7%
Arbitration
8
25% / 38%
Overdue
26
23%
Free
2
Developer 2
Rating
(224)
Projects
283
42%
Arbitration
15
13% / 47%
Overdue
67
24%
Free
3
Developer 3
Rating
(30)
Projects
52
52%
Arbitration
6
0% / 100%
Overdue
18
35%
Free
4
Developer 4
Rating
(66)
Projects
95
28%
Arbitration
20
25% / 55%
Overdue
24
25%
Free
5
Developer 5
Rating
(221)
Projects
369
66%
Arbitration
10
50% / 0%
Overdue
46
12%
Free
6
Developer 6
Rating
(16)
Projects
21
19%
Arbitration
7
0% / 71%
Overdue
14
67%
Free
Similar orders
I need smart, professional, and fast programmer for doing this project quickly, that have experience in EA with minimum 500 projects finish, and have good review and reputation from their client Share your link review, if you not qualified, dont apply! I will bidding the programmer from experience, review, reputation, price, and days working My EA using Moving Average, Average True Range, and using consecutives
The future of the traders be a good traders and patient and humble person faithful loyalty to your job and last be a professional traders and helping a dream of us how to trade and etc,,,,,,,,,,,,,,,,,🤑
Firstly Indicator (1) or the first part \\ Draw a red line at the top of the zero candle _ M1 \\ Draw a blue line at the bottom of the zero _ M1 candle \\ Draw a red line at the top of the zero _ M2 candle \\ Draw a blue line at the bottom of the zero _ M2 candle \\ Draw a red line at the top of the zero candle _ M3 \\ Draw a blue line at the bottom of the zero _ M3 candle \\ Draw a red line at the top of the zero
I need smart, professional, and fast programmer for doing this project quickly, that have experience in EA with minimum 500 projects finish, and have good review and reputation from their client Share your link review, if you not qualified, dont apply! I will bidding the programmer from experience, review, reputation, price, and days working My EA using Moving Average, Average True Range, and using consecutives
I need smart, professional, and fast programmer for doing this project quickly, that have experience in EA with minimum 200 projects finish and without arbitration, and have good review and reputation from their client Share your link review, if you not qualified, dont apply! I will bidding the programmer from experience, review, reputation, price, and days working My EA using Moving Average, Average True Range, and
100% Automated Trading Forex Robot powered by AI (Artificial intelligence) PLUG AND PLAY NB 100% Automated Trading Forex Robot powered by AI (Artificial intelligence) PLUG AND PLAY THE ROBOT MUST ANALYSIS ITSELF AND GIVE ACCURATE SIGNALS AND EXECUTE TRADES WITH THE HELP OF AI ( ARTIFICIAL INTELLIGENCE) FOR ALL THE KING PRO ROBOT VPN SHOULD BE RENTED FROM THE MAIN ORIGINAL COPY AND THERE SHOULD BE AN OPTION FOR THEM
I am looking for a developer who can convert my Pine script code to MQ5 code. The code is for a trading strategy that I would like to use on the MetaTrader 5 platform. The code needs to be converted accurately and efficiently, with all of the original functionality preserved. The developer should have experience with both Pine script and MQ5, and should be able to provide a high-quality conversion in a timely manner
Meysam 30+ USD
ZigZag بر اساس اسیلاتور مورد نیاز است ایده شاخص یک نشانگر ZigZag ایجاد کنید که بر اساس مقادیر شدید تعیین شده با استفاده از نوسانگرها ساخته شده است. می‌تواند از هر نوسان‌گر نرمال‌شده کلاسیکی که دارای مناطق خرید و فروش بیش از حد است استفاده کند. الگوریتم ابتدا باید با نشانگر WPR اجرا شود، سپس به طور مشابه امکان ترسیم زیگزاگ با استفاده از نشانگرهای زیر را اضافه کنید: CCI چایکین RSI نوسانگر تصادفی الگوریتم و اصطلاحات
Regards! Respected Madam I need an EA in Mql5 which can Buy at certain Increment of points like 100 then 50 then 50 then 25 then 25 then 25 then 25. Possibilty of Grid increase. Buys at certain fixed level if the the Price drops like 100 points down then again 100 points down then again 100 points down like this in a grid system, Grid size I will declare. Grid order systems with stop loss and Multiple Reorders if the
Blues of Joy 30+ USD
1.Lines to determine entries,use high and low strategy. 2.Arrows and symbols (NRTR)or Trailing stop to mark entry and exit points . 3.Pivot points to identify where future support and resistance levels might be,calculate previous levels . 4.Check available assets. 5.Use price action and combine it with Smart money concept strategy

Project information

Budget
500+ USD
For the developer
450 USD
Deadline
from 10 to 15 day(s)