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

MQL4 Uzmanlar

İş Gereklilikleri

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
To create an EA using 3 indicators...StepMA, Heiken Ashi smooth and EMA 300. It is for a use on NAsdaq, Gold, Bitcoin mainly on m1 charts. Hopefully we can get it all done keeping good quality and precision requirements. Thank You
I am looking for an experienced MT4 developer/designer who can create a custom chart template using a background image provided NOTE: Apply if you have done this type of job in the past, also provide the prove of your past project
حلل لي اصل مالي ) اكتب هنا مثلا XAU EUR USD USD اريد تحليلا تعليما و ليس توصية مالية ۱- نوع التحليل المطلوب : ( فني / اساسي / سلوك سعري ) ٢ - المدي الزمني : ( قصير / متوسط / طويل ) M15 / H1 / H4 / ) اذكر الفريمات المطلوبه + (D1 ما اريد استخراجه من التحليل : الاتجاه العام اقوي مستويات دعم و مقاومة رقمية سيناريو صعود و سيناريو هبوط مع شروط كل سيناريو ( IF / THEN ) اين يصبح السيناريو لاغيا مناطق دخول و خروج تعليمية (
Project Title: Looking for an MQL5 developer for a custom MT5 Expert Advisor Hello, I am looking for an experienced MQL5 developer to create a custom Expert Advisor (EA) for MetaTrader 5. The strategy logic will be discussed privately after I find a developer interested in the project. At this stage, I only want to know: • If you are available to develop a custom EA • Your experience with MT5 / MQL5 • Your estimated
I need modifications to an existing MT5 Expert Advisor. Modification 1 EA must be able to run on indices as well as forex , specifically: SP500 US100 US30 No other changes to the current logic Modification 2 Other alterations/notes: Opening breakout range option for 15min or 30 min from session start. 5 min fair value gap (FVG) break outside of the range (instead of 1 min). At least one of the candles must be within
Hi I need a MetaTrader 5 Expert Advisor for XAUUSD that creates a laddered buy setup and manages take-profit automatically depending on how many entries are triggered. The EA will act as a trade execution and management tool , not a strategy robot. Core Function The EA should include a BUY/SELL SETUP button that creates a ladder of orders. E.g. When pressed: Open Entry 1 – Market Buy Place Entry 2 – Buy Limit below
Technical Specification: Institutional Order Flow Indicator (M1) ​1. Objective ​Development of a professional, non-repaint indicator for the ATAS platform (C# API). The focus is maximum mathematical precision for M1 entries in Binary Options and Major Forex Pairs). ​2. Core Logic (The Signal Engine) ​The signal (Buy/Sell Arrow) must only appear when all the following cluster conditions are met in the same candle
I am looking for an experienced quantitative developer to analyze and optimize an MT5 Expert Advisor that I have already developed. The EA is relatively complex and includes: Multiple strategies (Trend Pullback, Breakout, Mean Reversion, EMA Reclaim) Scoring system combining technical score and probabilistic filter Regime detection (ADX based) Volatility filters (ATR regime) Correlation and cluster exposure control
Hi i want to make a way were the signals from DSJ EXCHANGE will be sent to my other platform like these https://vettedpropfirms.com/best-metatrader-trade-copiers/ We will use one of these platform to but i hope this make sense
Until zone detection is coded , you will be from that point . Trailing Stop Optimization for live chart . Apply with Specific Currency Support . Clean Code . Zone Upper Limit and Lower Limit . Apply with careful understanding of the project requirement

Proje bilgisi

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