I need experienced developers because I need to modify complex code.

MQL5 Experts Scripts

Job finished

Execution time 10 hours
Feedback from employee
This customer is an excellent Young Entrepreneur, much passionate about his trading expertise, I am predicting that he can easily form his Hedge Fund Company similar to BLACKROCK.
Feedback from customer
Institutional-grade analysis. You captured the strategy's essence and risk logic perfectly. Grateful for your trust and partnership.

Specification

I need someone to help me modify the code; the EA has a problem and needs fixing.


I believe EA encountered "Return Codes of the Trade Server," which sometimes prevented it from opening orders, and it will not try again.

Problem: Return Codes of the Trade Server (10004 to10046)

https://www.mql5.com/en/docs/constants/errorswarnings/enum_trade_return_codes




price comment Price_Points_Steps


5181.399 1772617140-0 0


5186.119 1772617140-1 4000


5193.933 1772617140-2 8000


5202.292 1772617140-3 8000


5183.194 1772617140-4 -16000


5199.080 1772617140-5 16000 CURRENT STEP


5175. 1772617140-24000 NEXT STEP


5175.08 is 1772617140-6, but no sell order has been opened. Why? It's currently at 5069.


The above is one example of a failed attempt.


The fundamental problem is...


EA sometimes fails to open at a certain step.


Therefore, the following needs to be added.


Adding this feature isn't to suggest your Expert Advisor (EA) has a problem, but rather to prevent issues.


Please add the following logic to handle unexpected situations:


If the EA opens a position, it checks if the position opening status has failed. If it has, it checks again if the opening conditions are met. If so, it opens the position. The purpose is to prevent potential position opening failures from hindering subsequent trading.


If the EA closes a position, it checks if the closing status has failed. If it has, it checks again if the order closing conditions are met. If so, it closes the order. The purpose is to prevent positions from being held for too long or hindering subsequent trading due to failed closing.


The scenario is closing the EA.


After the EA closes all orders, it checks if the closing status has failed, then closes the EA. If so, the EA closes all orders again. The purpose is to prevent positions from being held indefinitely due to failed closing.


However, in most cases, EAs can enable step 6 (random), while in a small number they cannot, leading to significant account losses.

However, in most cases, EAs can enable step 8 (random), while in a small number they cannot, leading to significant account losses.

However, in most cases, EAs can enable step 4 (random), while in a small number they cannot, leading to significant account losses.



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


Modification 9:

Adding this feature isn't to suggest your Expert Advisor (EA) has a problem, but rather to prevent issues.


Please add the following logic to handle unexpected situations:


If the EA opens a position, it checks if the position opening status has failed. If it has, it checks again if the opening conditions are met. If so, it opens the position. The purpose is to prevent potential position opening failures from hindering subsequent trading.


If the EA closes a position, it checks if the closing status has failed. If it has, it checks again if the order closing conditions are met. If so, it closes the order. The purpose is to prevent positions from being held for too long or hindering subsequent trading due to failed closing.


The scenario is closing the EA.


After the EA closes all orders, it checks if the closing status has failed, then closes the EA. If so, the EA closes all orders again. The purpose is to prevent positions from being held indefinitely due to failed closing.


Remark: EA logic

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

Modification 10:


int NumRetry = 1;


I saw the AI ​​say that this code doesn't re-check the order opening conditions, but instead blindly opens a position.


If so, please remove it for me. This code is completely useless and a trap. Even without it, EA will loop back and re-check the order opening conditions before opening a position. One blind opening is unnecessary.


because NumRetry = 1; 

The account was not liquidated because it did not enter the market at nearly the same price level.


because NumRetry = 999999; 

The account was liquidated because it entered the market at nearly the same price level.




Remark: EA logic

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

Modification 11:

If you do your best to help me identify and correct all the potential risks in the EA, I will add $100 as extra pay for your work.


Remark: Potential risks


Responded

1
Developer 1
Rating
(19)
Projects
22
18%
Arbitration
9
33% / 44%
Overdue
3
14%
Working
Published: 1 code
2
Developer 2
Rating
(258)
Projects
269
29%
Arbitration
2
50% / 0%
Overdue
3
1%
Working
Published: 2 codes
3
Developer 3
Rating
(13)
Projects
18
11%
Arbitration
6
33% / 67%
Overdue
1
6%
Free
Published: 1 code
4
Developer 4
Rating
(1)
Projects
2
0%
Arbitration
0
Overdue
0
Free
5
Developer 5
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
6
Developer 6
Rating
(268)
Projects
603
34%
Arbitration
65
22% / 57%
Overdue
146
24%
Working
Published: 1 article, 22 codes
7
Developer 7
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
8
Developer 8
Rating
(7)
Projects
5
0%
Arbitration
5
0% / 80%
Overdue
1
20%
Working
9
Developer 9
Rating
(619)
Projects
722
33%
Arbitration
46
48% / 41%
Overdue
14
2%
Loaded
10
Developer 10
Rating
(20)
Projects
26
38%
Arbitration
6
33% / 50%
Overdue
0
Free
11
Developer 11
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
12
Developer 12
Rating
(13)
Projects
20
40%
Arbitration
3
0% / 67%
Overdue
3
15%
Free
13
Developer 13
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
14
Developer 14
Rating
(16)
Projects
35
23%
Arbitration
4
0% / 50%
Overdue
2
6%
Working
15
Developer 15
Rating
(72)
Projects
147
67%
Arbitration
21
10% / 71%
Overdue
44
30%
Free
16
Developer 16
Rating
(3)
Projects
3
33%
Arbitration
0
Overdue
0
Free
17
Developer 17
Rating
(4)
Projects
3
33%
Arbitration
2
0% / 100%
Overdue
0
Free
Similar orders
Hi, I want to develop a custom SMC (Smart Money Concepts) EA for MT5. My budget is $100. Here are the strategy requirements: 1. Auto identification of BOS, CHoCH, Order Blocks (OB), and FVG. 2. Auto entry when price returns to OB/FVG. 3. Auto SL above/below OB and TP based on Risk-to-Reward ratio (1:2, 1:3). 4. Risk Management (Risk % per trade or fixed lot size), Trailing Stop, Break-Even, and Max Spread filter. 5
I need an experienced MQL5 developer to build a prototype MT5 Expert Advisor called RiskLock. The software should enforce user-defined trading risk rules before trades are executed. It should support risk percentage or fixed monetary risk, calculate position size using account equity, entry price, stop loss, tick value and contract specifications, block or reduce oversized trades, and include daily loss limits
I need EA Lil-MeProBot for MT5. Phone user, deliver .mq5 + .ex5. Symbols: XAUUSD EURUSD GBPUSD USDJPY BTCUSD, M15, Magic 777001 Strategy 6X Confluence score 4/6: 1. EMA 50/200 trend 2. Break of Structure 3. RSI 14 4. Strong body FVG/Order Block 5. Session 8am-9pm GMT+2 6. ATR filter Money Management LASTING: Lot 0.01 fixed, NO martingale, NO grid, Max 1 per symbol Max 2 total, SL ATR*2 TP ATR*3, Daily loss R40 stop
Project Overview I have an existing MT5 Expert Advisor (EA) written in MQL5. The source code ( .mq5 ) will be provided. The underlying strategy is a trend-following system that performs well during trending market conditions, but requires professional quantitative research to improve its ability to identify and avoid highly sideways/range-bound market conditions. The objective of this project is not to build a new EA
I am looking for an experienced MQL5 Expert Advisor (EA) developer to analyze an existing trading setup and develop a similar automated trading robot. Project Overview I have access to a demo trading account where trades are being executed automatically. The trading results look very promising, but I do not know exactly what strategy, logic, indicators, or trade-management rules are being used. I will provide access
Most of the expert is already coded . Create a panel to show the Ratio for the Range . Trigger is based on ratio . Show Distribution / project starts after we clear Distribution
Modification of existing ea …. Add ema filter, add risk percentage per trade, and modify the pips per day filter. I already have the ea code I just need these things added and modifified
Expert Advisors 300+ USD
double CRiskManager::CalculateLotSize(double slPoints) { double balance = AccountInfoDouble(ACCOUNT_BALANCE); double riskMoney = balance * (m_riskPercent / 100.0); double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE); double tickSize = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE); double pointValue = tickValue / tickSize; double lot = riskMoney / (slPoints * pointValue);
i share my strategy i need a bot trending bot fo mt5 . i attached the photo with this it help to make bot. it basicly 1 hours time frame base. i try but failed to make it
Title: Simple background trading bot for my Oanda account (v20 REST API) Overview Hi, I need a simple, lightweight event based standalone trading bot that connects directly to my Oanda account using broker’s standard REST API (V20 account) via VPS The bot just needs to look at group of 5 currency pairs (manually selectable and adjustable) in different 4 baskets, do some basic percentage math every period, and place

Project information

Budget
300+ USD