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

MQL4 전문가 Forex Product Design

작업 종료됨

실행 시간 2 일
고객의 피드백
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!!

명시

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.

응답함

1
개발자 1
등급
(63)
프로젝트
68
25%
중재
12
42% / 42%
기한 초과
4
6%
무료
2
개발자 2
등급
(197)
프로젝트
201
27%
중재
0
기한 초과
3
1%
무료
3
개발자 3
등급
(63)
프로젝트
84
26%
중재
23
22% / 48%
기한 초과
23
27%
무료
4
개발자 4
등급
(132)
프로젝트
170
18%
중재
17
47% / 18%
기한 초과
0
작업중
5
개발자 5
등급
(9)
프로젝트
11
27%
중재
2
0% / 100%
기한 초과
0
무료
6
개발자 6
등급
(476)
프로젝트
505
53%
중재
10
60% / 20%
기한 초과
3
1%
무료
비슷한 주문
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
The strategy uses a grid trading system where trades are placed at set intervals (grid levels) and are managed using Bollinger Bands for entry and exit signals. A fixed lot size, trades are managed to comply with maximum spread conditions and specific trading hours, with the possibility of closing trades based on Bollinger Bands signals. The use of Bollinger Bands indicates a focus on volatility-based trading, while
I believe in Robotics as a major artificial intellect to function of growth of business.Therefore if you script there is a likelihood of bringing economies of scale.The retrospective of the dynamics of indulgence of work can be economics of scale
Requirement Specification : I have an EA that i want to convert from MQ4 to MQ5. I want my EA to be ready as this link says: https://www.mql5.com/en/articles/2555 And I want both EA passes the MQL5 automatic validation, no errors, no warnings, no dll . I need a good and experience programmer that can commit and complete this project. I have an Existing MT4 Expert Advisor and i want to convert to MT5. Exact copy i
Need ea according to stochastic divergence (both hidden and regular) plus candlestick flip .. need for experinced developers to complete my order with 99percent accuracy. So bet for it the budged is fixed and other plugins will be added in the v2
I need a graphic designer that is good at voice overs and object animation. I have a dialogue project that I intend it to deliver a certain message for marketing purposes. The project is to be done by cartoons and they should be much humanized in terms of graphics. The project has to be in the form of video that lasts up to 3 minutes longest and not less than 2 minutes. Creativity is the most important requirement
The automation of excel RTD will be generating real time data from MT5 platform, using my support and resistance indicators with RSI and ADX indicator. It will detect price patterns on the chart and generate signals. so, I need someone that as skills in Excell coding and skills in developing Expert advisor to apply for this job
My trust wallet was hacked and I have tokens to claim which unlock almost daily but the person who hacked the wallet drains the tokens as soon as I claim them in the hacked wallet. I have contacted the support for that crypto but they were not helpful. There is no way to claim this crypto to another wallet. I need a bot or another solution that can transfer the crypto out of the hacked wallet into my other wallet as
looking for help to get my ibkr automated, i have strategies already built in composer and have JSON for them, i really just need to he setup and explanation on how to maintain it and add new strategies
Hello, do you have a service that can send messages directly to individual channel members rather than to the entire group? If so, please contact me via direct message immediately. This is urgent

프로젝트 정보

예산
200 - 500 USD
개발자에게
180 - 450 USD
기한
에서 7  10 일