Create Arbitrage EA

MQL4 Experten

Auftrag beendet

Ausführungszeit 1 Tag
Bewertung des Entwicklers
He is professional and very nice. Thank you.
Bewertung des Kunden
Well done! The EA works perfectly. Very responsive developer. It is great working with you

Spezifikation

(Personal job)   I need an arbitrage EA that opens trades when the price difference between 2 MT4 terminals is large, and closes the trade when price difference is small.


Summary:

On the same computer, I will use 2 MT4 terminals - Primary MT4 and Secondary MT4. There will also be 2 EAs - Primary Trading EA and Secondary EA. The Primary Trading EA will be installed in Primary MT4. Secondary EA will be installed in Secondary MT4. The Secondary EA is the same one that you did for me, without any change. The Primary Trading EA will analyze the data in the exchange file every second, and trade if conditions are met.

Secondary MT4 will have one Secondary EA to send data for all symbols in the market watch. 

I will trade multiple symbols on the primary MT4. For each symbol, there will be a M1 chart and I will attach a Primary Trading EA. I will use different settings for each symbol. All EAs will use the same data exchange file.

In the Primary MT4, I will also install the previous Primary EA to close trades. (https://www.mql5.com/en/job/155536) All EAs will use the same data exchange file.


========================================================================================
Details:
There are 4 parameters that are used for calculation.

ClosePrimary- Candle closing price of primary MT4

CloseSecondary- Candle closing price of secondary MT4

S: This is a manual parameter that I will input in the settings. This is a number such as -10, 10, 5 or 0.

P: This is a manual parameter that I will input in the settings. This is a number such as 50, 40, 25 or -50.


=========================================================================================
Just follow the formula below to code the EA.

Condition to Sell:
(ClosePrimary - CloseSecondary) of previous minute in points ≥ S + P + 5


Condition to close Sell:
(ClosePrimary - CloseSecondary) of previous minute in points ≤ S + 1


Condition to Buy:
(ClosePrimary - CloseSecondary) of previous minute in points ≤ S - P + 5


Condition to close Buy:
(ClosePrimary - CloseSecondary) of previous minute in points ≥ S - 1



(Please show the calculation in the Experts log when Primary Trading EA opens or closes a trade. This is so that I can check if calculation is correct)

===============================================================================================================

-Primary Trading EA Settings-

Primary Suffix: Suffix of primary MT4 (Default: y)

Secondary Suffix: Suffix of secondary MT4 (Default: s)

File Name: Name of exchange file (Default: DataExchange)

S: Parameter used for calculation. (Default: -10)

P: Parameter used for calculation. (Default: 50)

TimeRange: This is the time range for the Primary Trading EA to trade in broker time. For example, 08:00-21:00 means Primary Trading EA will trade from 8am to 9pm broker time. (Default: 08:00-21:00)

EquityPerLot: Equity required for each lot to trade. Lot size = Equity/EquityPerLot. For example, if EquityPerLot=2000, and equity is 4000, EA opens 2 lot for each trade. (Default: 2000)

TakeProfit: Profit target in points. (Default: 500)

StopLoss: Stop loss in points. (Default: 500)

MinutesToClose: Primary Trading EA will close trades that are open for too long. For example, if MinutesToClose=10, EA will close trades that are open for 10 minutes. (Default: 10)

MaxSpread: Maximum current spread of primary MT4 to open trade, in points. If spread is above this value, EA cannot open trade. EA will keep on trying to open trade at the next calculation. (Default: 30)

MaxVolume: Maximum volume of previous primary candle for trade to be allowed. (Default: 100)



Note 1: Primary MT4 and Secondary MT4 have same broker time.
Note 2: Each Primary Trading EA can open max 1 trade at a time.

========================================================================
These are the symbols that I will attach Primary Trading EA on. I will keep these symbols open in the market watch. I may add more symbols in future.
AUDCAD
AUDCHF
AUDJPY
AUDNZD
CADCHF
CADJPY
EURAUD
EURCAD
EURCHF
EURJPY
EURUSD
GBPAUD
GBPCAD
GBPJPY
GBPNZD
GBPUSD
NZDCAD
NZDJPY
USDJPY

Bewerbungen

1
Entwickler 1
Bewertung
(64)
Projekte
68
25%
Schlichtung
12
42% / 42%
Frist nicht eingehalten
4
6%
Frei
2
Entwickler 2
Bewertung
(108)
Projekte
126
35%
Schlichtung
6
0% / 67%
Frist nicht eingehalten
2
2%
Frei
Veröffentlicht: 25 Beispiele
Ähnliche Aufträge
Hello, I'm looking for a developer to help me understand WebRequest. I'm currently using this robust and free tool: https://traderblox.com/ What I need: I want someone to help me get my SavePattern variable to become "Success". Currently, it's not working – I keep getting this error: ❌ ERROR - Status: -1 Attention my work is exclusive on website https://traderblox.com/ if you browse complete work in metaeditor
Here's a natural and professional version in English: Hello, I am looking for an experienced MT4/MT5 developer. I need someone who can provide high-quality service, has strong knowledge of MetaTrader 4 and MetaTrader 5, and responds quickly. If you have experience developing Expert Advisors (EAs), indicators, or scripts, please share your portfolio, relevant experience, estimated cost, and delivery time. I am looking
Senior MQL5 + Python Quant Developer Needed – Institutional AI Trading Platform I'm looking for a highly experienced quantitative developer (or small team) to build an institutional-grade algorithmic trading platform for MetaTrader 5 and Python . This is not a simple Expert Advisor. It is a complete trading platform consisting of an MQL5 execution engine, Python AI research environment, machine learning pipeline, and
I need a trading robot for MetaTrader 5 that works on mobile for XAUUSD. === TRADING RULES === Symbol: XAUUSD Timeframe: M15 Trading Hours: 10:00 to 18:00 server time only Buy: When 10 EMA crosses above 50 EMA Sell: When 10 EMA crosses below 50 EMA Close opposite position when new signal appears === RISK MANAGEMENT === Risk per trade: 1% of account balance Stop Loss: 300 points / $3.00 Take Profit: 600 points / $6.00
Jona copilot v12 30 - 40 USD
Hi, I'm interested in ordering an MT4 trading bot. Before we begin, could you please send me the technical specifications and requirements you'll need? Specifically, I'd like to know: - The trading strategy the bot will use. - The currency pairs or instruments it will trade. - The timeframes it supports. - Risk management features (lot sizing, stop loss, take profit, trailing stop, maximum drawdown). - Whether it
Please programm liquidity sweep based on my 0/1 conditions. I will contact selected candidates, btw, Maybe you did already liquidity sweep, it would be very nice, you will have better understanding what I mean, source of code required
I have few EAs that I want to place on market, but I can't due to some errors, please help me, because I am not a programmer. Source of code required, bug free version, ony my computer it must works not only on your computer
Hello dear all developers, I will find here python programmers? I would like to create an Expert Advisor, if you can you can convert, because I already have Expert Advisor written in mql5 or maybe you will create a bridge? it's up to you, but I need 1:1 copy
Hello! I am searching a professional programmer for regular works. I don't care if you have 1 projects done or 1000, show me your skills. I need to create an EA based on Zig Zag indicator and candlestick patterns, EA must works on all time frames, source of code required
My EA have bug 30+ USD
Expert Advisor have a bug, I tried to fix it somehow with searching on google, but I couldn't fix find a solution. Please fix it, I will send you erorr type, what line etc. Only serious programmers, not amateur please. My time is precious

Projektdetails

Budget
50+ USD