Trabalho concluído
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Termos de Referência
MT4 source code deliverable.
There are 4 different resources available to assist the developer.
1. The EA requirements and outline document. [link] If you have questions after reading it please ask.
2. A zipped folder with a website that outlines the conceptual model of the system. [link]
3. A zipped folder with screenshots of the first 50 or so trades on historical data [link]
4. Sample code from a similar system that may save time especially when producing the screen output, but caution should be exercised as I cannot vouch for the quality of the code [link]
I hope that with this assistance success is assured. To improve the odds of success here is a sample dev roadmap.
The successful applicant can modify this as they see fit.
Stage 1: Every entry is one full stripe crossing. The EA adds only one extra trade price-side whenever necessary. Otherwise it does nothing. (send version for testing)
Stage 2: Add increment volume (send version for testing)
Stage 2: The EA takes every valid entry, ensuring that price-side always has one more trade than the other side (send version for testing)
Stage 3: Add clearances. Treat every clearance like a double-clearance. (send version for testing)
Stage 4: Add in-filling (send version for testing)
Stage 5: Add the additional/superfluous trade types logic (send for testing)
Stage 6: Add retracement, recovery exits and clearances (send for testing)
Stage 7: Add tangle clearances and lastTradeStanding(send for testing)
I am happy to work with someone who is new to the MQL5 community but please note the requirements.
- The EA with a correct magic number should be able to manage trades after recovery from:
- Unexpected shutdown (resume normal operations upon restart)
- Time frame change (should not affect operation)
- Settings change (should not cause duplicate trades, etc.)
- Manual closing of EA trades (if a trade is not found, log the error and treat it as closed)
- Internet disruption of 1-2 hours. Obviously some trades might fail to be placed, that’s expected.
- The EA should function on all 28 FX pairs, as well as XAUUSD, XAGUSD, and indices such as DAX30, SP500, DJ30
- The EA should work in the strategy tester (visual mode), and optimization mode unless this is impossible because of some other requirement.
- No excessive CPU consumption (>80% continuously) on an average PC.