Bug (MT4 EA) fixing based on my verbal (audio) and graphical (images) description

MQL4 Uzmanlar

Şartname

You define the cost of this bug fixing project: in case if you would be willing to help me but don't exactly agree with the cost range how much I pay then let me know.

Hi,

I'm looking for MT4 EA developer who would have long-term expertise in studying and understanding of complex, big size development codes of the MT4 EA tools that were developed by someone else. Having said that, I'm looking for expert who would be able to work with the development code that he/she/they has/have NOT created. Someone else's work.

Out of collection of my tools, relevant for this project are two MT4 EAs but only one of them (i think so: you would decide that) is having massive bug with very large severity.

One tool (lets call it Tool1) is as one, out of many, features, placing two opposite Stop orders: one buy, one sell with perfectly well recognized ''group'' of being linked to each other so the tool always knows which stop buy belongs to which stop sell and vice versa. This is because when one stop gets executed, another one gets automatically closed with closure reattempts until it is closed successfully. Also in case if there are multiple groups (one stop buy one stop sell) of the same symbol on the same mt4 terminal at the same time (e.g. two groups would mean four orders: each group one stop buy, one stop sell) then the tool has to know which exact order to close once one is executed: the one belonging to the same group of two orders from where one was executed. Such grouping feature works good. Settings like investment size, SL, TP, timing of adding the stop orders (e.g. at defined time in either broker's time zone, or my chosen timezone, etc) and a lot more are all defined on the dashboard of the Tool1. I can even use a restriction and define which exact stop order must be executed in the group: stop buy or stop sell. In case if opposite stop order is executed and not required one then the entire group, so both stop orders, executed one (against required type buy or sell) and the one that remained pending, will be automatically and immediately closed with closure reattempts if both are not closed successfully on the first attempt. Previous sentence is of CRUCIAL IMPORTANCE for you to understand the case so I'm asking you to please read it again. There are many other features in Tool1. I can even have entire group (one stop buy, one stop sell) automatically closed while being Pending if one stop position, within a group, doesn't execute in particular maximum set time. So far what I said is important for you to move forward on this bug fixing project. I have a strong belief that everything works perfectly in Tool1 so nothing needs to be done here. I only have to describe it because it works in connection with Tool2.

Second tool (lets call it Tool2) is separated on two parts: two different EX4 files. One part is working on the source terminal and another part of the same Tool2 is working on target terminal(s) where target ones can be in unlimited quantity on the same computer where source terminal is operating. On source terminal is used Demo trading account to test the trades first. On target terminal(s) is/are used real accounts. As one, out of many, features, the Tool2 is transmitting the orders from source terminal to target terminal(s) after required chosen Condition happens. Transmission happens immediately when condition happens. I have four conditions that I can choose but only one is operating on source terminal at the same time. I repeat: the condition must happen and only when it does (if it does). the transmission of order will be done from one source terminal to either one or multiple target terminals. I'm defining the target terminals in settings of EX4 used on source terminal. Everything is done within defined Channel Communication. One channel ONLY per one source terminal and unlimited target terminals. If I would use multiple source terminals then this means multiple Channel Communication IDs because only one Channel can be used for one direction (from one source terminal to one or multiple target terminals). Conditions to define when transmission of order from source to target terminals can happen are (I can pick whichever I want from Source EX4 but only one on one Channel ID at the same time) defined on the following link:  https://justpaste.it/ajv4t

There are many features integrated in Tool2. One out of many is that Tool2 is modifying SL/TP values according to very strictly defined complex rules that have nothing to do with this bug fixing project. There are other features, many of them, that I won't describe because they have nothing to do with this.

BUG DESCRIPTION:

Based on what I said above, so you have some background, I'm describing the bug that occurs very rarely but it does and it should NEVER occur again. The problem I'm very rarely having is the following:

Sometimes it happens that Tool1 is not closing prohibited type of executed order (the one against set restriction in Tool1: SEE ATTACHED IMAGE FILE), although it must, because Tool2 does the transmission of order from source to target terminal so fast, after order (prohibited one) gets executed, that Tool1 doesn't have enough time to react with instant closure of this prohibited order which got executed while opposite was was set to be required (restricted). I hope you understood this. I will say it again: Sometimes, very rarely but it does, it happens that Tool2 does the transmission of order from one source terminal to one or multiple target terminals (according to Channel ID) so fast that Tool1 doesn't even complete the process of automated closure regardless if closure reattempt is needed or not. This must NEVER happen because prohibited type of executed orders must ALWAYS be successfully automatically closed by Tool1 (i repeat: Tool1 and not Tool2) but the problem is that Tool2 is doing the transmission too quickly and I don't even know if chosen condition has successfully happened. In the settings of Tool2 on Source EX4 side is a field ''transmitter_autoclose_enabled'' (true/false) but this field has nothing to do with the bug because it only means that after allowed (required) stop order is executed and after it is successfully correctly transmitted to target terminal(s) then it is auto closed on source terminal. This is completely different subject comparing to the bug I'm describing. The bug is that Tool2 is very rarely (but should never happen) transmitting prohibited executed orders from source to target. I think the reason is that Condition (whichever is active) is recognized as being Matched (Happened) so quickly after execution happens that Tool1 can't even complete the instant closure. See image file. This gives me a doubt if Condition even really happened. We are talking about microseconds. I'm looking to have this bug fixed so Tool1 will be able to complete what it intends to do. The logs are showing that everything is OK on the side of Tool1: it really attempted to auto close prohibited executed order in the group immediately when it was executed but Tool2 did the transmission (recognized Condition to happen) to target terminal(s) so fast that it had been done even before ''immediate closure'' by Tool1 happened. Therefore the bug is in Tool2 and not Tool1. This bug has to be solved because if prohibited order gets executed then Tool1 should always be able to auto close this executed order, together with pending order from the same group to where prohibited order was belonging to.

I will send presentation material on your request. I only have audio (speech) description because when I was recording the presentation I somehow missed that I'm recording audio only and not doing screen recording so I had to create additional files to show what I'm talking about on audio (mp3) file. I will send you this on request. For now I'm only attaching a file to clarify word phrase ''prohibited executed order''

I NEED 100% ATTENTION AND GUARANTEE FROM YOU THAT YOU WILL NOT MODIFY OR ANYHOW TOUCH, NOT EVEN BY ACCIDENT, WHAT IS NOT NEEDED TO SOLVE THE BUG. Please be 100% sure that you will leave everything in the code 100% untouched as it is with exception whatever is needed to be done to solve this bug.




Dosyalar:

JPG
prohibited.jpg
523.0 Kb

Yanıtlandı

1
Geliştirici 1
Derecelendirme
(1)
Projeler
0
0%
Arabuluculuk
2
0% / 100%
Süresi dolmuş
0
Serbest
2
Geliştirici 2
Derecelendirme
(20)
Projeler
51
75%
Arabuluculuk
0
Süresi dolmuş
8
16%
Serbest
3
Geliştirici 3
Derecelendirme
(7)
Projeler
6
0%
Arabuluculuk
5
0% / 100%
Süresi dolmuş
1
17%
Serbest
Benzer siparişler
I am looking to purchase a license for an existing and proven MT5 Expert Advisor. I am NOT looking for someone to develop a new EA from scratch. The EA must meet ALL of the following requirements: BACKTEST REQUIREMENTS Minimum 10 years of backtest history Minimum 5,000 trades in the backtest Backtest must use realistic trading costs, spread and commissions Results should be reasonably consistent across different
EA 35+ USD
Project Title: Development of a Custom Breakout Expert Advisor (EA) with Dynamic Trailing Stop, Advanced Security Filters, and On-Screen Dashboard for MT5 Project Description: Overview: I am looking for an experienced MQL5 developer to build a fully automated Trading Robot (Expert Advisor) for MetaTrader 5 based on a pending orders breakout strategy with strict dynamic risk management and customized time/profit
READ CAREFULLY BEFORE APPLY Hi there I am in need of a well automated and reliable ready made expert advisor scalper ea that run perfectly across trending market conditions, I mean a profitable strategy must perform optimally and yield massive trading returns, I am looking forward to validate a well working ea as per my specifications here, you must provide both screenshot and videos of the HFT scalper ea running on
READ CAREFULLY BEFORE APPLY Hi there I am in need of a well automated and reliable ready made expert advisor scalper ea that run perfectly across trending market conditions, I mean a profitable strategy must perform optimally and yield massive trading returns, I am looking forward to validate a well working ea as per my specifications here, you must provide both screenshot and videos of the HFT scalper ea running on
MT5 Forex Scalping Expert Advisor — Budget $30 Project description I am looking for a developer to build a simple, fully automated Forex scalping bot (Expert Advisor / EA) for MetaTrader 5 (MT5). My total budget is $30 USD . Please keep the strategy simple and focus on reliable execution, risk management, and easy configuration. 1. Trading strategy The bot must automatically identify trading opportunities and open
Project Title: Development of a Custom Breakout Expert Advisor (EA) with Dynamic Trailing Stop and On-Screen Dashboard for MT5 Project Description: Overview: I am looking for an experienced MQL5 developer to build a fully automated Trading Robot (Expert Advisor) for MetaTrader 5 based on a pending orders breakout strategy with strict dynamic risk management. The EA must be highly optimized, bug-free, and follow the
👋 Hey can anyone help me with creating an indicator for tradovate These were the ones I was looking at but I only have source code for TVS Trading view 1. engulfing Candle indicator by rmunoz 2. Fvg nephew sam (locked) 3. True volume surrogate (mt5)
I am looking for someone who can get me started on Sierra Charts. I need a setup with vwap and dayly VP aswell as session vp and vwap. Also previous days vp. I want to learn and use cvd and dom. Initially I just want to have my setup with the charts I use and connect all to the prop firm etc. Can you give me a good price for the above? I’d also like to understand how the setup works rather than simply having someone
Hi, I’m looking for an experienced MQL5 developer to convert my TradingView Pine Script into an MT5 EA. Here are the main requirements: **MBS BREAKOUT** * Buy when price breaks the Green Line * Sell when price breaks the Red Line **TIMEFRAMES** * Strategy 1 = M1 * Strategy 2 = M5 * Strategy 3 = M15 * Strategy 4 = M30 * Strategy 5 = H1 * Strategy 6 = H4 * Strategy 7 = D1 * Strategy 8 = W1 * Strategy 9 = MN1 Each
SUPER SCALPING 30+ USD
I WISH TO BUILD A ROBOT THAT CAN FIND BREAKOUTS ON 15MIN CHARTS, STARTING WITH THE WAVE 3 ON ELLIO WAVE ANALYSIS, ONCE IS PROFITABLE ENOUGH WILL OPEN A SECOND TRADE AFTER THE FIRST PULL BACK AND SET THE TP OF THE FIRST TRADE WITH THE SL OF THE SECOND TRADE IN A WAY TO GAIN A MINIMUM PROFIT OF 10 DOLLARS OR MORE, IF THE THIRD PULL BACK HAPPENS ANOTHER TRADE WILL BE PLACED MOVING ALL TP AND SL IN SUCH A WAY THAT THE

Proje bilgisi

Bütçe
30 - 50 USD
Son teslim tarihi
from 1 to 7 gün