Bug fixing project on existing tool (problem solver needed): Feature of auto-closing Stop Pending position(s)

MQL4 Asesores Expertos Sripts

Trabajo finalizado

Plazo de ejecución 4 días
Comentario del Cliente
Thank you!
Comentario del Ejecutor
good customer :) one customer who has a very very detailed explanation

Tarea técnica

Price of this bug fixing project can be little negotiated further. Please read the following text entirely.

I am looking for expert with experiences in the most complex possible bugs (technical problems) in existing tool for MT4. Someone, who perfectly understands that development code needs to be understood in smallest possible details before 100% correct decision can be done: Which small piece of the entire development code is related to particular single feature, out of A LOT of other features. which is a subject of a bug as it doesn't work exactly how I want.

So I would need bugs solving expert who really has surgical accuracy when it comes to being 100% sure that correct part of the code is related to the feature causing the problem. What I am the most worried for is that you would edit something what is unrelated to particular feature with problem (bug). There are so many features. So again: kindly take care that you track correct relevant piece of development code which I will send to you if you decide to contact me.

I have permission from the developer to share this entire development code with expert who will be willing to check the problem. Developer who created that tool for me spent over half YEAR working on just this single problematic feature with many different approaches but neither of them guaranteed 100% of times work. I (via my testing), as the end user as well as developer made the accuracy of the feature to around 99.99%, sometimes even 99.999%. However, I would really need that feature works 100% of times guaranteed. So there may be needed a bit different approach, perhaps some piece of programming line differently created. The developer is extremely professional, highly experienced, delivers best possible quality and it is great to using his development service. However, my requirement in particular problematic feature is very high: That single problematic feature (all others features are working good!!!) and its performance shall be considered as one of the most complex bugs in the history of MT4 so please be prepared for extremely complex situation and probably also hard to be tracked in the code - which exact piece of the entire development code is related to this ONE (1) single problematic feature.

Extremely brief description of entire tool is the following (I said extremely brief because I could have written a book about it): I search for single currency which can be either on the left or on the right side of currency pair symbols. Single currencies like btc, xau,... are considered as currency pairs too and some currency pair may have or may not have additional symbols of characters in the title of the trading symbol (e.g. ABC/DEF or ABCDEFpro,...). Tool goes through entire Marketwatch and provides list of currency pairs (single currency either on left or right side of symbol title). I also get information like minimum buy stop distance, minimum sell stop distance, take profit price per point based on my user input on amount of money <currency on trading account is automatically recognized>, stop loss price per point based on my user input on amount of money <currency on trading account is automatically recognized>, amount <currency also auto recognized> of money how much is 1 point profit & loss worth, possibility to open stop pending orders with either minimum required distance (or increase distance) where I clearly define for how many points EXTRA (so minimum plus what I define) must be stop pending orders placed away from current market price. Besides this, the information, that is the same for all currency pairs that I want to place pending orders for, is (by ''is'' i am referring to ''information''): magic number, lot size, trailing (in unit points), slippage (in unit points), take profit (currency auto recognized from logged in trading account balance), target loss (currency auto recognized). Those two take profit and target loss I define in amount of money as I previously said. I enable/tick the checkboxes near currency pairs that I want to schedule placements of stop pending positions. Extremely important for you to be aware of is that every single time when stop pending placements (by ''placement'' i mean opening of stop pending position) happens for strictly only checkbox ticked/enabled currency pairs, TWO (2 !!!!) stop pending orders are placed. One stop buy and one stop sell. ALWAYS TWO! Always those one that I said: one stop buy and one stop sell. Strictly only those two per one ticked/enabled (checkbox) currency pair. Then in the tool I have the option whether I want to make placements immediately upon clicking and confirming Open Trades button or on exact date+time (no limit how near or how far in the future) where timezone is predefined. Obviously tool must run at that time in order for operate. So at requested time stop buy and stop sell pending order(s) get placed. The main point of the tool and the most important thing is the following and due to extreme importance, I will type it in capitalized letters: WHEN ONE STOP PENDING ORDER GETS EXECUTED, THE OPPOSITE ONE MUST GET ALWAYS IMMEDIATELY (HERE WE MAY TALK ABOUT MILISECONDS OR EVEN NANOSECONDS - DEPENDING ON INTERNET CONNECTION) AUTOMATICALLY CLOSED WHILE BEING PENDING SO IT GUARANTEED NEVER GETS EXECUTED BUT AUTO-CLOSED INSTEAD. Example: if stop buy gets executed, stop sell of the same identical currency pair is automatically and immediately closed (cancelled) or vice versa: if stop sell gets executed, stop buy of the same identical currency pair is automatically closed (cancelled). Identity of currency pairs are verified per trade opening (placements and usage of Open Trades button) event. Having said that, this means the following: Lets say I open immediately ABCDEF currency pair. Two trading positions will be opened (pending): one stop buy and one stop sell. Then a second(s) or some time later I schedule the opening of ABCDEF again, either to be immediately placed (opened) or on particular date and time. So what happens is that one stop buy order and one stop sell order gets placed. Assuming that one out of two stop orders on first opening event hasn't been executed yet (other one auto-cancelled), I obviously have four stop pending orders: two stop buy and two stop sell. One stop buy and one stop sell is related to first opening event, one stop buy and one stop sell related to the second opening event. When one order gets execute, the opposite one of strictly only THE SAME SINGLE opening event gets auto-closed. So in that situation I remain with two stop pending orders. In, fortunately, extremely rare cases, the opposite order which must get, as most important feature in my tool, auto-closed (cancelled) may not be possible to be closed due to whatever reason: mostly related to the broker (e.g. ''price is too close to the market price''). In case if it cannot be auto-closed then there is already implemented additional feature, which takes care for all the time closing reattempts until that stop pending order, which remains being pending, is successfully closed. Similar logic for prohibited closing for executed orders (based on TP, SL, Trailing): auto reattempt of closing is already implemented. Available currency pairs can be listed on one or on multiple pages: depending on how many of available trading assets have single currency on either left or right side of the symbol.

This was extremely brief description of entire tool. If you need longer, let me know. However, I need to say that I need your help when it comes to bug solving for strictly only one feature becaue everything else works good. Unfortunately, the problematic feature is the most important feature.

So finally I need your bug solving help with the following:

As I said, tool is placing two opposite stop pending orders, We need to ensure that as soon as one pending order is converted to market order (executed), the other order gets deleted. We need to ensure this for GUARANTEED 100% of the scenario. It must work for all brokers. It must work for all type of accounts. The pending orders could be placed for one symbol at a time or it may be placed for multiple symbols at a time. The distance between pending orders could be zero theoretically for the brokers who supports it. The main thing what I need from you as the problem solver is your understanding that it may happen that both stop buy and stop sell positions could get executed at identical time but still one, that could had been executed just a little bit later, we are talking almost about nanoseconds here, MUST 100% guaranteed ALWAYS be prevented to be executed and auto-closed instead. If cannot be auto-closed immediately then feature already works for all the time reattempts to be successfully closed.

The main bug is that EXTREMELY rarely it happens that both positions still get executed and I would really need 100% guaranteed solution that the one, that at least for very little time, remains being pending (NOT executed!) is for sure auto-closed (cancelled). I need this problem solved so remaining one will be for sure always auto-closed.

Kindly check demonstration on the following video that I uploaded - let me know if you would require any different file uploading website in order to be willing to download the file:

https://www.sendspace.com/file/sw5kuf

If you have any problems accessing link and/or downloading file, kindly let me know.

For you to imagine how rare the problem is and how much near the perfection this feature is already implemented, I would like to give you the following information: In order to catch this one single situation of a bug, I had to do testing of same single feature for over one week, in average 10 hours per day, most of opening events had multiple ticked/enabled (in checkboxes) currency pairs and tests were done in multiple terminals of different brokers. In total I believe I had over 1000 opening events, either set to Immediately (Right Away) or defined date+time (timezone in pre-settings window). This was one, very very hard to catch situation, where bug occurred. In each and every other opening event, the feature worked well: opposite stop order (the one that remains being pending at least for very little time) got successfully auto-closed, with or without reattempts. However, I would really need this to work 100% of times. Guaranteed 100%. This means if in next several decades, there will be 100000000 opening events, each containing lets say 4 ticked currency pairs, then 400000000 times should be opposite order successfully auto-closed (prevented to be opened). So I am wondering if anyone could please help me to reach 100% of success when it comes to auto closing.

From you I would need both text based description of your bug solution: what exactly did you do and giving to me, for this single piece of code, guaranteed to be related strictly only to problematic feature and not any other one, your fixed version of the code. However, I would also need that you provide me the full development code which includes your solved problematic features. So once again I repeat: I need from you separately giving to me once only the code with only this single feature (solved by you) and once ENTIRE tool which includes modified that single feature.

I will provide entire code if/when you bid and contact me. For any questions, you are very welcome to ask. Thank you very much in advance.

Han respondido

1
Desarrollador 1
Evaluación
(499)
Proyectos
743
56%
Arbitraje
48
31% / 31%
Caducado
119
16%
Trabaja
Ha publicado: 1 ejemplo
2
Desarrollador 2
Evaluación
(4)
Proyectos
5
0%
Arbitraje
2
0% / 100%
Caducado
0
Libre
3
Desarrollador 3
Evaluación
(365)
Proyectos
507
40%
Arbitraje
159
17% / 74%
Caducado
99
20%
Trabajando
4
Desarrollador 4
Evaluación
(94)
Proyectos
148
59%
Arbitraje
16
38% / 13%
Caducado
25
17%
Libre
Ha publicado: 1 ejemplo
5
Desarrollador 5
Evaluación
(4)
Proyectos
4
0%
Arbitraje
1
0% / 100%
Caducado
2
50%
Libre
6
Desarrollador 6
Evaluación
(221)
Proyectos
411
61%
Arbitraje
13
38% / 23%
Caducado
163
40%
Libre
Ha publicado: 43 artículos, 1 ejemplo
7
Desarrollador 7
Evaluación
(1)
Proyectos
1
0%
Arbitraje
2
0% / 100%
Caducado
0
Libre
8
Desarrollador 8
Evaluación
(6)
Proyectos
8
50%
Arbitraje
3
33% / 67%
Caducado
3
38%
Trabaja
Solicitudes similares
True 30+ USD
Hello, I would like to commission the development of a trading robot (EA) designed specifically to pass a prop firm challenge within one week, with a maximum allowable drawdown of 2%. Key requirements: Strict risk management with drawdown hard-limits Controlled lot sizing and position management Strategy focused on high-probability, low-risk entries Full compliance with prop firm rules (daily drawdown, max drawdown
I want you to help me and create a sniper entry robot and with proper risk management that follow trend and when is not going to the direction it exit
I need an MQL5 Expert Advisor fixed and compiled. Symbol: XAUUSD Timeframe: M1 Strategy: - Pending order breakout using last 3 candles - Buy Stop +4 points above range - Sell Stop -4 points below range - Lot size: 0.01 fixed - No martingale, no grid, no trailing stop Exits: - Take Profit: 8–10 points - Stop Loss: 10–12 points - Time-based exit: ~75 seconds Risk rules: - Trade only between 09:00 and 17:00 - Max spread
I have been trading manually for years by disciplining myself to follow a rigorous risk management system and using entry and exit strategies crafted from Implied Volatility(IV), Real Volume ,RSI and Moving Average ,but never had I automated the entire system until now . I have just completed the automation of the gold Expert Advisor and the results are astonishing .Below you'll see the graph and a statistics file
Hello budget 30$ I have range breakout expert advisor with pending orders, when the range is complete, the expert sends pending orders, I need to add an option so that when the range is complete, the expert advisor doesn't send pending orders, when the price exceeds the range, the position is opened, executive Orders. I need to make new option True/False True = Executive Orders. False = Pending orders I want the
Wealth Ascent 30 - 50 USD
MASTER PROMPT: Advanced Multi-Strategy Trading Robot Role: You are a senior quantitative trader, algorithmic trading engineer, and risk manager with 10+ years of experience in crypto, forex, and indices markets. Goal: Design a robust, automated trading robot that integrates multiple proven trading strategies and focuses on long-term, risk-adjusted profitability, capital preservation, and adaptive market behavior. ---
I got access to a trial mt5 EA(only ex5 and not mql5 file) which is an ultra fast scalper on gold that operates only using pending orders which is working absolutely insane when backtesting or live trading using demo account but when you try to back test it on a live/real account the results are horrible !...both demo and real accounts belong to the same broker both same leverage and same type spread wise but the EA
Hi , I need an MT4 EA with the following requirements (BUY only): BUY only: The EA must open BUY trades only . No sell orders at all. Pending orders on objects (Touch trigger, no candle close): I draw objects on the chart: Trendline / Rectangle (Box) / Horizontal Line . The EA places a BUY pending order exactly at the object price so it triggers when price touches the object. For a trendline, the EA must continuously
Hello everyone, I am looking for a highly experienced MQL5 developer to build a fully automated Expert Advisor (EA) based strictly on Smart Money Concepts (SMC) 🔍 Core Strategy Requirements (SMC Only) The EA must be based on Advanced Smart Money Concepts , including: ✅ Market Structure (BOS & CHOCH) ✅ Liquidity concepts (equal highs/lows, stop hunts)✅ Trap Blocks / Fake Order Blocks detection ✅ Valid Order
EMA Triple-Cross Trading EA Constitution 1. Instruments Bot operates ONLY on: • UK100 (FTSE 100 Cash) • CASH30 (Dow Jones / DJI30) • GOLD (XAUUSD) Developer Note: Please ensure proper handling of contract sizes and point values for indices vs gold when calculating lot size . 2. Chart & Timeframes Primary Execution Timeframe: ➡ M15 Higher Timeframe Bias: ➡ H1 Trades are allowed ONLY in the direction of H1 EMA200: •

Información sobre el proyecto

Presupuesto
80 - 120 USD
Plazo límite de ejecución
de 3 a 20 día(s)