Averaging down/up EA for multiple currencies that works based on Telegram's signal

MQL4 Experts Forex Product Design

Tâche terminée

Temps d'exécution 2 jours
Commentaires du client
He is very experienced programmer, he also very patient to listen to what i want He promised me to finish the revision within 1-2 days, and turns out, few hours later he FINISHED. 5 STARS, no doubt!!

Spécifications

Hello Devs,

Iam looking forward to a simple averaging ea that reads telegram signal based on MT4. The ea is intended for the purpose of auto trading signals provided, the telegram signal will give the name of pair in text format and the EA will read it and will create an averaging position based on the given pair. The EA should have the ability to run bug free once the channel has been selected for the purpose of receiving the signals.

By simple it is meant that the ea does what it’s meant for i.e to auto trade telegram signals by incorporating functions as mentioned below and nothing more. For example it does not need to have functions like risk management, auto lot etc. For details please refer below:

Input Settings:

Not necessarily in the same order,

- MaxPairToOpen [1...10]
- MaxAveragingLayer [1...10]
- Pipsteps1
- Lot1
- Pipsteps2
- Lot2
- Pipsteps3
- Lot3
- Pipsteps4
- Lot4
- Pipsteps5
- Lot5
- Pipsteps6
- Lot6
- Pipsteps7
- Lot7
- Pipsteps8
- Lot8
- Pipsteps9
- Lot9
- Pipsteps10
- Lot10
   

REQUIREMENT #1: ea must be able to read signal in pair format, eg: USDJPY which given from telegram channel AUTOMATICALLY. The telegram channel can provide several pair of currency to be traded, but the max pairs that can be traded will be defined within the parameter

REQUIREMENT #2: Ea must be able to handle multiple pair at the same time. For an example: if at the moment, USDJPY was opened, and ea got new signal from telegram for EURGBP, then ea will open new position for EURGBP. And if lets say, I defined the max pairs to be traded as 2, so if there is another signal, EA will not open any position.

REQUIREMENT #3: Ea must be able to handle different type of pair and position at the same time. If there is a pair that still opened, and we have a new signal with the same pair that is opened, the EA will not open it again . 
For an example :
1. if at the moment we already opened BUY USDJPY, and 10 minutes later the signal is SELL EUR GBP, the EA can open it without any issue, while maintaining BUY USDJPY still open.
2. If at the moment we already opened BUY USDJPY, and 10 minutes later the signal is BUY USD JPY, the EA WILL IGNORE the signal.

REQUIREMENT #4: By default, the maximum pair that can be handled is 10 and the maximum averaging layer for each pair is 10. And there will be a parameter for lot and pipsteps for each averaging layers that is used. The number of maximum pair must be defined through parameter, similar with the averaging layer.



INPUT PARAMETER ILLUSTRATION:
====================
Pipsteps 1: 35
Pipsteps 2: 35
pipsteps 3: 45
pipsteps 4: 55
pipsteps 5: 65
pipsteps 6: 75
pipsteps 7: 0
pipsteps 8: 0
pipsteps 9: 0
pipsteps 10: 0
lot 1: 0.1
lot 2: 0.2
lot 3: 0.1
lot 4: 0.3
lot 5: 0.1
lot 6: 0.4
lot 7: 0
lot 8: 0
lot 9: 0
lot 10: 0

The settings will applied for pair #1 to pair #10 (if any, depends on the MaxPairToOpen)
from the illustration above, we know that for the first pair will have only 6 averaging layer. All the lot and pipsteps on the parameter will be input manually before running the ea.

EXAMPLE:
so if the channel give signal BUY USDJPY. I dont need to open position MANUALLY, the ea will open for the first time with a very minimum lot which is 0.01. (i called it position #0). If at that time it was 110.16, so the ea will open 6 positions downward, with the lot and position already defined within the parameter.

OPENED POSITION BY EA #1:
lot: 0.1, position: 109.81 (comes from 110.16 minus 35 pips)
OPENED POSITION BY EA #2:
lot: 0.2, position: 109.46
OPENED POSITION BY EA #3:
lot: 0.1, position: 109.01
OPENED POSITION BY EA #4:
lot: 0.3, position: 108.46
OPENED POSITION BY EA #5:
lot: 0.1, position: 107.81
OPENED POSITION BY EA #6:
lot: 0.4, position: 107.06

REQUIREMENT #5: if the averaging layers for USDJPY pair are already opened, i need to close the first position that i opened MANUALLY (Position #0), and it will close all the averaging layers, only for that pair. WITHOUT affecting the other pairs

The logic must be implemented SOLID Principles.

The ea needs to be as simple as possible and should incorporate functions only as detailed here. No other additional function is required for example move tp, sl or multiple tp, risk management, break even, auto lot or any other such popular functions. The ea is intended to open averaging orders and close orders as per the telegram signal and nothing beyond.


The EA should be able to identify and manage its orders through magic number and not interfere with working of other EA’s. Both buy and sell orders need to have different magic numbers.

Another feature to include is for error management. The ea needs to check for any connection errors and market close times. Any signal/s received from telegram signal provider during the connection errors times and/or during the market close times, should be executed by the ea once the connection is restored and/or the markets opens after close respectively.

The code must be bug-free and well documented/commented to allow for future debugging and expansion/modification. The source code of the ea has to be made available along with the ea. The ea has to be free from any limitation on the usage with respect to ip or multiple mt4 terminals. The entire function/operation of the ea should be executed on the personal computer/vps. 

Once you finished the code, there are 3 things that we must do before you hand over to me the source code and close the project
1. you must demo it to me first, without any bug
2. i will run through everything as a QC and make sure there is no bug in the code
3. we MUST conduct a code review together by google meeting or zoom, to explain a bit on the logic that you build within the code.

Actually its a small project, so if you interested, please message me and tell me the price that you asked and how long for you to finish it.

Thank you.

Répondu

1
Développeur 1
Évaluation
(63)
Projets
68
25%
Arbitrage
12
42% / 42%
En retard
4
6%
Gratuit
2
Développeur 2
Évaluation
(197)
Projets
201
27%
Arbitrage
0
En retard
3
1%
Gratuit
3
Développeur 3
Évaluation
(63)
Projets
84
26%
Arbitrage
23
22% / 48%
En retard
23
27%
Gratuit
4
Développeur 4
Évaluation
(132)
Projets
170
18%
Arbitrage
17
47% / 18%
En retard
0
Travail
5
Développeur 5
Évaluation
(9)
Projets
11
27%
Arbitrage
2
0% / 100%
En retard
0
Gratuit
6
Développeur 6
Évaluation
(476)
Projets
505
53%
Arbitrage
10
60% / 20%
En retard
3
1%
Gratuit
Commandes similaires
Hello The EA will work on particular zone choose by the user and can mark it on any TF and with some rules can open trades and mange the trade by some unique rules. the EA need to check the difference by RSI as well and with some extra rules . developer should have good attitude and good communication (englsih) with high performence and knowledge with coding EA
Hello, I need an EA or indicator for MT4 that can calculate the difference in pips between the closing price of the first 5 second candle and my actual trade entry price on the opened MT4 trade . EXAMPLE: BUY TRADE: When I open a EURUSD buy trade at 14:30:07 with a fill at 1.0860 and the price at 14:30:05 was at 1.0855 then the script should show me -5.0 pips on the MT4 chart. SELL TRADE: When I open a EURUSD sell
Hi, I'm looking for a coder to develop an automated trading robot for the MetaTrader 5 platform, capable of executing orders according to a defined strategy. The robot must allow for the configuration of: Distances between orders Lot sizes Levels of profits and losses (in pips and in currency) Recording performances in 2 dashboards Manual closure of all positions The Expert Advisor must successfully pass the MQL5
Tiazo chrino 30 - 200 USD
Donc pour moi ça constite à faire de l'argent en ligne et faire aussi quelques pub en passant c'est toujours comme ça on y peut rien mais faire de l'argent c'est plus mieux je trouve
EA indicador Velas 30 - 50 USD
Necesito crear un EA basado en un indicador que da señal de entrada y que tenga los siguientes parametros 1. Entrar Buy o Sell en la siguiente vela de la señal dependiendo la Flecha 2. El TP para BUY sera apenas cierre en vela verde sin importar los pips que saque de ganancias puede ser que sea 1 pip o 10 o incluso salir en perdida, no importa 2. El TP para Sell sera apenas cierre en vela roja sin importar los pips
I Need help from AI capable programmer to create a trade entering and managing system. I am today trading XAUUSD manually. I get my trading input from a signal provider. I get signals from this provider 5 to 7 times per day Same layout every time for this message that contains the signal. The signal is arriving to my telegram account, and I must set the trade at once if I want to follow from that trade-start
Forex trading market opening an account for the first time, modify you system of forex , always there for everyone,you are all welcome and for info on all platforms @ lil_johnny254 there to serve you
Looking for developers that have create and have advanced hedging ideas to add or create a new EA with. Looking for a method to get out of drawdown postions and push them to profit or breakeven. The end goal is to manage risk. Please send what you have to hire
There is a indicator in Trading View called MavilimW Ortalamalari by Kivanc fr3762. I need same indicator for MT4 as a Expert Adviser. It should work certain hours of the day and any timeframe. When the green candle closed above the 3 red lines I want to be in a long position with one target and stop loss automatically. It shouldn't take many trade until the first trade finish
I am looking to develop an Expert Advisor (EA) that offers advanced trading capabilities based on manually marked zones on MT4. The EA should be able to: Recognize manually marked zones using rectangular boxes (different colors for bullish and bearish zones). Execute trades based on specific entry types when price reaches these zones. Manage trades dynamically with features such as stop loss, take profit, breakeven

Informations sur le projet

Budget
200 - 500 USD
Pour le développeur
180 - 450 USD
Délais
de 7 à 10 jour(s)