ELWMS-EA - Automated trading within open markets

Auftrag beendet

Ausführungszeit 34 Tage

Spezifikation

Hello, I need an EA for MetaTrader 5 (note: the EA has similarities to an already existing EA for MT4 in the CodeBase - see https://www.mql5.com/en/code/31967). Below is a more detailed description of my desired EA for MT5:

Condition A: When starting (initializing) the EA and during ongoing operation, the EA gets the current session times (trading times) from the specifications of the asset to be used and automatically updates them again and again if necessary/if there are changes on the part of the provider. (If this automatism is not possible, these values must be queried by the EA at the start in order to be able to enter them manually. If there are any changes to the session times (trading times), the EA must then at least point out a correction of the manually entered values ).
Special feature in this section:
Determine whether trading is possible at all at the current time or not. Avoiding trades that cannot be sold because the market is closed and avoiding overnight fees for time units less than or equal to 1 day.

Condition B: Next, the EA asks at what intervals it should place trades during the usable trading time. So within which time unit he then opens 2 positions from the start/activation of the EA shortly after the beginning of the time unit and then closes these 2 positions again shortly before the end of the time unit if they have not yet been closed by StopLoss or TakeProfit or manually, in order to do this continuously per selected time unit - i.e. whether it does this every 1 or 3 or 5 or 10 or 15 or 30 (minutes) or 1 or 2 or 3 or 4 or 6 or 8 or 12 (hours) or 1x per day or 1x per week or just 1x per month.
Special feature in this section:
If trading is possible according to condition A, the EA must always place 2 trades shortly after(!) the start of the set time period and close them again shortly before(!) the end of the set time period if they are not yet subject to another condition (SL/TP/ manually) were closed. This process then repeats itself continuously during open market hours until the EA is manually deactivated.

Condition C: After entering the time unit, the EA then automatically opens 2 trades shortly after the start of a time unit. A trade in the same direction as the last closed candle and a trade in the opposite direction as the last closed candle. Shortly before the end of the time unit, the EA closes both positions again, if not already closed by SL/TP/manually, waits until the time unit is completed, evaluates them, and then places 2 trades again shortly after the start of the next time unit, etc. etc. etc.
Special feature in this section:
In order for the EA to have data for its trades to be placed, there are two tables in the background, which the user must fill out in advance/before the start so that the EA can access them during its work. One table is for the long positions and the second table is for the short positions. Both tables are structured identically and contain three rows and 1,500 columns. The first line contains the lot size to use, the second line contains the StopLoss value and the third line contains the TakeProfit value. If possible, the values for SL and TP should be given as percentages instead of pips from the opening price. If SL and TP are filled with "0" (zero), this means "not activated".

Condition D: With each manual restart of the EA, the EA automatically uses the data from the first column for the long and short position to be placed, since the very first trade has not yet been evaluated for the previous time unit. From the second trade there is an evaluation of the previous time unit and on this basis the EA then sets the corresponding values from the respective table and column as follows:
- the position that makes a profit starts again with the information according to the first column.
- the losing position uses the data in the next column.
Special feature in this section:
The two tables each require 1,500 columns because 1 day equals 1,440 minutes (smallest time unit) and 3 rows each for lot size, SL and TP. The winning position always starts with column 1, the losing position uses the data from the following column for the next trade. SL and TP should be entered as a percentage if possible, otherwise as usual in pips, with the entry zero "0" meaning not set.

That should be quite detailed in order to be able to assess the project. For questions just send a message. Thanks!

Bewerbungen

1
Entwickler 1
Bewertung
(30)
Projekte
55
22%
Schlichtung
12
67% / 8%
Frist nicht eingehalten
2
4%
Frei
2
Entwickler 2
Bewertung
(261)
Projekte
428
38%
Schlichtung
87
44% / 18%
Frist nicht eingehalten
71
17%
Überlastet

Projektdetails

Budget
50 - 100 USD
MwSt (19%): 9.5 - 19 USD
Insgesamt: 59.5 - 119 USD
Für die Entwickler
45 - 90 USD