EA strategy with correlation between currency pairs

MQL5 Experts

Job finished

Execution time 1 day
Feedback from customer
Attention! This is a special developer. You will not regret it. Very Good! And the better, the communication was in Portuguese.

Specification

I am studying the correlation between currency pairs, and would like you to do an EA for me, preferably in MQL5, but if you prefer can be a MQL4 .

I would like to see in practice a system using a strategy of correlation. How to work a system based on this idea? Nothing like an EA to we analyze this possibility. :)

Within my the point of view as layperson, I think it is a simple system, from what I've read, especially in MQL5, which has this peculiarity in the language engineering  in relation to the use of currency pairs in different strategies.

The system would be run daily (TIMEFRAME D1 TO OPEN ORDER), starting and closing business operations within schedule determined by the trader. 
In the Sunday the EA should not work in the sunday, in the opening and closing of market.

Should also have a parameter specified time to close the trade on Friday.

Parameters 

StartTimeDaily: 00:00 (time of the broker)
EndTimeDaily: 00:00 (time of the broker)
EndTimeFriday: 00:00 (time of the broker)

To set the direction of trade (Buy or Sell), we use a single indicator, SEMAFORO SIGNAL!

Rules  to open  orders Sell or Buy  of the main currency pair in time determined by the parameter StartTimeDaily: TO WORK IN TIMEFRAME D1 TO RUN ORDER IN THE MAIN CURRENCY PAIR 

BUY ORDER TO MAIN CURRENCY PAIR
After painting signal DOWN of SEMAFORO, at the time determined by the parameter StartTimeDaily, all orders from the main pair are long orders.

SELL ORDER TO MAIN CURRENCY PAIR  
After painting signal UP of SEMAFORO, at the time determined by the parameter StartTimeDaily, all orders from the main pair are short orders.

NOTE: EA only opens trading orders for the main pair and pair correlated if the orders that were opened by the EA were closed during the day.

Rules to open orders Sell or Buy  in  pair currency correlated

1. There will be a parameter to determine whether the EA will open orders to pair correlating 
CorretionRun: True or False
If False,  EA only opens orders in the main currency pair

2. If True, EA opens orders to main pair and pair correlated. I put the EA to work on the graph of the pair main, when the EA  enter with an order to trade this currency pair main, the EA automatically enters with an order to trade in the pair correlated that can be  in the same direction or opposite direction.
For this purpose would be two parameters:

Paircorrelation: (here I select the currency pair to correlate with the main currency pair
DirectionOrder: here will be accepted two values​​, 0 or 1

ZERO - the EA will open an order of this currency pair chosen in the same sense of order that open the main pair.

ONE - the EA will open an order of this currency pair chosen in the opposite order that open the main pair

The pairs to be used for correlacinamento will be:

AUD/USD
EUR/AUD
EUR/CHF
EUR/GBP
EUR/JPY
EUR/USD
GBP/USD
NZD/USD
USD/CAD
USD/CHF
USD/JPY
XAG/USD
XAU/USD

Rules for the closing of the orders with Profit.

1 - To close Orders will be set two parameters :

1.a - TakeProfitDayEnd : This parameter is a Percentage value about the free margin of the account balance of the broker.

1.a.1 - The trader puts a percentage value in this parameter,  so is determined a time by parameter EndTimeDaily or EndTimeFriday,  if there is a positive profit between the main pair and pair correlated in this percentage or higher about the free margin of the broker account, the EA closes the daily position in the determined time.

1.a.2 - If there is a smaller profit or negative between the main pair and pair correlated than the percentage this parameter about the free margin of the broker account,   the EA WILL NOT CLOSE position daily.

1.b - TakeProfitFull : This parameter is a Percentage value about the free margin of the account balance of the broker. Regardless of the time set in parameter ndTimeDaily or EndTimeFriday, profit is reaching this percentage about the free margin of the broker account , the EA closes daily positions immediately. The next trading orders will only will be open the next day at the time set by parameter StartTimeDaily.

2 - The trade position of principal and correlating currency pair  only be closed when  there is positive profit established by TakeProfitDayEnd or TakeProfitFull parameters, and there isn't profit, the positions will remain open as long as necessary, in consequence , while doesn't close these orders, the EA doesn't will open more no order.

Rules for Stop Loss.
The Stop Loss is defined by a percentage about the free margin of the broker account.
After opening trade order, according percentage defined in Stop Loss parameter by user, with basis in volume size, the EA will calculate the price to put in the chart. This calculus will be placed also in the trade order of the correlated currency pair.
Ex:
Stop Loss: 3 (3% about free margin)
Volume Size: 0.10 (identified by EA)
Free Margim : 10000 (identified by EA)

If Main Pair is the EURUSD and correlating pair is the USDJPY.

The distance of the stop loss will be calculated in PIP.

To EURUSD
10000 * 3 = 300
whereas one PIP is around 0,10 (10 cents), this value is calculated internally by EA, then the monetary value to volume size is 0,10 (cents)/0.10 = 1,00

So 3% in pips are 300 PIP ( (10000*3%)/1,00) = 300 Ticks

If trade order was in the price 1.34560, the SL to Sell is equal 1.37560 or to Buy is equal 1.31560 . 

To USDJPY
1000 * 3 = 300
whereas one PIP is around 0,10 (12 cents), this value is calculated internally by EA, then the monetary value to volume size is 0,12 (cents)/0.10 = 1,20

So 3% in pips are 300 PIP ((10000*3%)/1,2) = 250 Ticks

If trade order was in the price 92.500, the SL to Sell is equal 95.000 or to Buy is equal 90.000

Note:
1.  When closes the main par or the correlated pair, both pairs will be closed.
2. THIS IS IMPORTANT: as are two orders opened, if the sum of both is equal to the Stop Loss parameter percentage, no matter if the prices of Stop Loss of EURUSD and USDJPY didn't was reached, the EA closes both orders. 
3. Closing the Stop Loss orders, the EA only will open new orders the next day, unless it is on the Sunday, in this case the orders will open on the monday.

Rules for Determining the Size Volume Currency Pair Main. 
We will use only two parameters: 
PercentageRisk: 
TicksLimiter: 

Here we will have the maximum volume size that EA may apply in a trading operation in the main currency pair . 
This calculation is performed about the free margin of broker account, in this example the values ​​above, the EA will calculate the volume size about the free margin of 5% the ratio of  400 PIPs 
Independent of any main currency pair,  we will always consider that the monetary value of ONE PIP (tick) is 0.10 (10 cents), this is an immutable value. The free margin is identified automatically by the EA. 
How will the calculation: 
PercentageRisk: 5% 
TicksLimiter: 400 
Free Margin: 10500 (identified by the EA with the broker) 
ONE PIP Value: 0.10 (immutable value) 
Formula: [(PercentageRisk * Free Margin) / TicksLimiter] * Value ONE PIP 
         [(10500 * 5%) / 400] * 0.10 = 0.13 

The volume size of this operation will be 0.13 

Volume Size to Currency Pair Correlated

Will be defined by a multiplier value , we call this parameter of MultiplierVolumeSize_to_Pair Correlation

Example:

Correlation MultiplierVolumeSize_to_Pair: 1.5

EA will multiply the volume size 0.13 by 1.5, then the volume size of the correlated pair is 0.19 


Below,  an example with theoretical images with the following parameters:

Opened Order - Parameters
StartTimeDaily: 00:01 (start monday, it doesn't work in the sunday)
EndTimeDaily: 23:59  
EndTimeFriday: 19:00
BarLeft: 25
BarRight: 2
CorretionRun: True
Paircorrelation: USDJPY
DirectionOrder: 0 (the EA will open an order currency pair correlated chosen in the same sense of order that open the main pair)

Closed Order - Parameters
TakeProfitDayEnd: 5 (5% free margin)
TakeProfitFull: 10 (5% free margin) 
StopLoss =10 (5% free margin)

Volume Size:
PercentageRisk: 5%
TicksLimiter: 100
MultiplierVolumeSize_to_Pair Correlation: 1.2

Values identified by EA - This parameters aren't defined by user
TO WORK IN TIMEFRAME D1 TO RUN ORDER IN THE MAIN CURRENCY PAIR 
Main Par: EURUSD
Margem Livre: 2000

Value One PIP: 0,10

 

IMAGE 1 

IMAGE 2 

 

Other example equal image 1, but with a Signal Down to open order: 


 


 

Responded

1
Developer 1
Rating
(64)
Projects
144
46%
Arbitration
20
40% / 15%
Overdue
32
22%
Working
2
Developer 2
Rating
(90)
Projects
159
61%
Arbitration
40
18% / 63%
Overdue
70
44%
Free
3
Developer 3
Rating
(508)
Projects
976
74%
Arbitration
27
19% / 67%
Overdue
101
10%
Working
Published: 1 article, 6 codes
4
Developer 4
Rating
(195)
Projects
395
28%
Arbitration
155
20% / 52%
Overdue
112
28%
Free
5
Developer 5
Rating
(82)
Projects
150
29%
Arbitration
9
44% / 11%
Overdue
46
31%
Free
6
Developer 6
Rating
(18)
Projects
37
43%
Arbitration
6
17% / 50%
Overdue
17
46%
Free
7
Developer 7
Rating
(7)
Projects
15
47%
Arbitration
6
33% / 17%
Overdue
4
27%
Free
8
Developer 8
Rating
(15)
Projects
18
61%
Arbitration
4
0% / 100%
Overdue
8
44%
Free
9
Developer 9
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
10
Developer 10
Rating
(73)
Projects
257
53%
Arbitration
16
50% / 38%
Overdue
83
32%
Free
11
Developer 11
Rating
(54)
Projects
164
43%
Arbitration
43
47% / 16%
Overdue
58
35%
Free
Published: 1 code
Similar orders
I want to buy prop firm EA 1500 - 5000 USD
Hello all developers, I am searching a good, profitable EA suitable for prop firms. Only serious order please. Source of code required. Please tell me how this EA is working, EA can't be decompiled. Budget is negotiable
Title: SEEKING: Proven SMC/Order Block EA for XAUUSD – Live Track Record Required (<5% Max DD) ​ Job/Request Description: I am looking to acquire or license a high-performance, fully automated Expert Advisor (EA) specifically optimized for XAUUSD (Gold) . The strategy must be strictly based on Smart Money Concepts (SMC) , utilizing Order Blocks, Liquidity sweeps, and Market Structure Shifts (MSS). ​ Technical
A SPECIFICATION: NESTED MULTI-TIMEFRAME MOMENTUM (NMTM) 1. CORE OBJECTIVE The EA is designed to identify institutional Supply and Demand zones on the H4 timeframe that are "nested" within Daily (D1) zones. It filters for high- momentum "Leg-Out" moves and only trades in the direction of the Daily trend. 2. PHASE 1: TREND & CONTEXT FILTERS (DAILY) The EA must first confirm the Daily bias. No H4 zones are valid if they
I already have a fully developed MT5 Expert Advisor with all required prop firm features, including: Risk management Daily loss & max drawdown limits Spread & slippage filters News filter Trade management system The EA structure is complete. 👉 What I need is a professional developer to replace ONLY the entry logic with a high-quality, rule-based trading strategy. 🚨 STRICT REQUIREMENT (READ CAREFULLY): I am NOT
I am looking for a highly experienced MQL5 developer robot to build a professional-grade Expert Advisor for MetaTrader 5, focused on XAUUSD (Gold). This project is not a simple EA, but the foundation of a scalable multi-strategy trading system, designed for long-term development and future upgrades. Core Concept The EA must support a maximum of 5 internal strategies, each working independently but profitable daily
FireDire 30+ USD
I want a prop-firm–compliant trading robot, not a fast or aggressive one. Objectives: – Pass a prop firm challenge safely within 2–4 weeks, not 1 week. – Focus on capital protection first, profit second. Risk & Money Management: – Risk per trade: 0.25%–0.5% max – No martingale, no grid, no recovery trading – One position per signal (optional scaling only after BE) – Global daily risk cap: 1%–1.5% – Respect both daily
Project Description I am looking for a highly experienced MQL5 developer to build a professional-grade Expert Advisor for MetaTrader 5, focused on XAUUSD (Gold). This project is not a simple EA, but the foundation of a scalable multi-strategy trading system, designed for long-term development and future upgrades. Core Concept The EA must support a maximum of 5 internal strategies, each working independently but
Hola, estoy buscando un programador MQL5 con experiencia real en el desarrollo de EAs diseñados específicamente para generar un alto volumen de operaciones diarias. Mi principal prioridad no es un bot que realice solo unas pocas operaciones, sino un sistema con una alta actividad comercial, capaz de abrir lotes de gran tamaño de forma constante y que opere en condiciones reales de mercado, incluyendo spreads
I am looking for an expert in trading bot development to trade Bitcoin and other cryptocurrencies. The bot must be able to execute trades automatically based on a specific strategy, including risk management, precise entries, and automated exits. Experience with exchange APIs and trading automation is essential
I need an experienced developer to carry out an indicator and trading robot using the following; moving averages risk ( take profit and stop loss) and maximum drawdown limits heiken ashi confirmation. trendline breakout if possible The developer will test this on a demo account that I will provide before conclusion as I don’t want anyone to waste my time trying to use chartgpt trial and error. If you can do the

Project information

Budget
45 - 50 USD