A Simple Telegram Signal Auto Trade EA

Specification

Hello Developers,

I am looking forward to a simple telegram signal trader mt4 EA. The ea is intended for the purpose of auto trading signals provided through free and paid telegram channels providing such forex signals in text format. The telegram reader should have the ability to run bug free once the channel has been selected for the purpose of receiving the signals. The ea or the reader app should allow for verification of telegram user authentication before the user can input the subscribed or the free telegram channel. Once it’s set, the ea is meant to auto trade signals from the specific channel selected. The ea is meant to trade only from the single specific channel selected and not multiple channels.

By simple ea 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,

Direction of trade - buy / sell / both buy and sell
Font size - font size on the panel
Panel colour 
Magic number Buy
Magic number Sell
Comment
Slippage 
Market order slippage (if the signal does not have open price, the ea should be able to open or close the trade with this slippage)
Open trade with same properties - true/false
Open market order - true/false (the ea can open signals without open price as a market order)
Prefix symbol
Suffix symbol

If it is not a market order; 
Open trade with properties - lot size position, open price position, take profit position, stop loss position and order id position (more details below on order id). If any value is set to 0, the ea can ignore the said position value 
Close trade with properties - lot size position, open price position, take profit position, stop loss position and order id position (more details below on order id). If any value is set to 0, the ea can ignore the said position value 
Modify trade with properties - lot size position, open price position, take profit position, stop loss position and order id position (more details below on order id). If any value is set to 0, the ea can ignore the said position value 
Close All : Buy or Sell - true/false. This function ea closes all open orders on a specific currency pair in either direction, ie. Close All Buy xxxxxx closes all buy orders on xxxxxx currency pair and the sell orders open on xxxxxx remains open. Similarly for sell orders.
Configurable trigger text format for both buy and sell signals - the use of buy or long and sell or short or modify or any other such text format should be configurable to match the signal provider

The ea should function for orders as below;

Example of Signal from Provider:

OPEN BUY XAUUSD 0.01 
CLOSE ALL BUY XAUUSD 

The above is an example of market order from signal provider. The first signal opens XAUUSD with 0.01 lot and the second signal closes all open buy positions on XAUUSD. In this case it is only one XAUUSD position.

OPEN BUY XAUUSD 0.01 
OPEN BUY XAUUSD 0.02
CLOSE ALL BUY XAUUSD 

The above is an example of market order from signal provider. The first signal opens XAUUSD with 0.01 lot and the second signal opens XAUUSD with 0.02 lots. The third signal closes all open buy positions on XAUUSD. And so on and so forth for sell signals as well.

OPEN BUY XAUUSD 0.01 OP 1750 TP 1755 SL 1745
CLOSE BUY XAUUSD 0.01 OP 1750 TP 1755 SL 1745

The above example, the ea opens buy order for XAUUSD with lot 0.01 at price 1750 and place tp and sl as 1755 and 1745 respectively. The second signal, let’s the ea close the respective order by identifying the order as buy order with the properties as open price, tp and sl. If any value for close order with properties is set to 0, for example open price is set to 0, the ea closes buy order by identifying from the rest of the order properties which in this example is tp and sl. If open price and sl is set to 0, the ea identify the order by tp alone. All orders open orders on the same currency pair with same properties must be closed. As for the property of order id, for this example it is assumed to be set at 0, and thus ignored from the signal text from signal provider.

Please note Close and Close All has a different function as described above.

As for the order id, refer signal below;

ORDER ID 23091999 OPEN BUY XAUUSD 0.01 OP 1750 TP 1755 SL 1745
ORDER ID 23091888 OPEN BUY XAUUSD 0.01 OP 1750 TP 1755 SL 1745
ORDER ID 23091999 CLOSE BUY XAUUSD 0.01

The first signal opens a buy XAUUSD with lot 0.01 at price 1750 and place tp and sl as 1755 and 1745 respectively. The second signal opens a buy XAUUSD with lot 0.01 at price 1750 and place tp and sl as 1755 and 1745 respectively. The third signal closes the first order only with order id 23091999. The second order on XAUUSD remains open. The order here is identified primarily by order id field. The rest of the fields like open price, tp and sl may or may not be set to 0 for order identification. Order id field property takes precedence over other identification fields and the open order with specific order id only is closed.

As in example above, another function the ea needs is to be able to modify tp and sl as detailed below;

ORDER ID 23091999 OPEN BUY XAUUSD 0.01 OP 1750 TP 1755 SL 1745
ORDER ID 23091999 MODIFY BUY XAUUSD 0.01 OP 1750 TP 1753 SL 1740
ORDER ID 23091999 CLOSE BUY XAUUSD 0.01 

The first and third signal has been already detailed above. As for the second signal, the ea modifies the tp and sl values for the order id 23091999 only by identifying the order by the order id field position set in the ea. Other orders with different order id’s on the same or other currency pairs are not affected on the arrival of the second signal here in the example. Other orders are not modified or closed and remain open with different order id’s. For example, if we had signals from provider as below;

ORDER ID 23091999 OPEN BUY XAUUSD 0.01 OP 1750 TP 1755 SL 1745
ORDER ID 23091888 OPEN BUY XAUUSD 0.01 OP 1750 TP 1755 SL 1745
ORDER ID 23091999 MODIFY BUY XAUUSD 0.01 OP 1750 TP 1753 SL 1740
ORDER ID 23091999 CLOSE BUY XAUUSD 0.01 

The ea would open XAUUSD, then modify XAUUSD and close XAUUSD with order id 23091999. The other trade for XAUUSD with order id 23091888 remains open.

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 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.

The EA should have a dashboard to show current / latest buy and sell order activity. Two separate lines should be introduced for buy and sell orders in the panel. If there is a buy open order the line should read - Open Buy Lot Currency Pair. If the order is closed, the line should read - Close Buy Currency Pair. And the same for Sell orders in a separate line. In all, the ea should display the latest order open or close corresponding to the last signal from telegram channel. This serves as a purpose for monitoring the ea activity from the panel. The dashboard panel colours including text should be reconfigurable. For example the line for buy orders can be set to default as green/lime and for sell orders red.

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 and the reader app has to be made available along with the ea and the reader app or if the entire code is embedded for the reader and ea, the ea source code has to be provided. The ea is meant for unrestricted usage with lifetime unlimited usage. 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 as a standalone system and not tied to any other external services except for the telegram itself and that too only for the purposes to meet the requirements as stated above. 

Many Thanks.

Best Regards,
Guneet

Responded

1
Developer 1
Rating
(2)
Projects
4
25%
Arbitration
2
50% / 50%
Overdue
1
25%
Working
2
Developer 2
Rating
(208)
Projects
297
54%
Arbitration
0
Overdue
1
0%
Free
Published: 6 codes
3
Developer 3
Rating
(52)
Projects
57
60%
Arbitration
3
0% / 0%
Overdue
1
2%
Free
4
Developer 4
Rating
(77)
Projects
240
73%
Arbitration
7
100% / 0%
Overdue
1
0%
Free
5
Developer 5
Rating
(294)
Projects
469
39%
Arbitration
101
41% / 24%
Overdue
77
16%
Loaded
Published: 2 codes
Similar orders
I want developer who know how to create bot which immediately transfer specific crypto coin deposit to one crypto address to another specific address in just a second,, if you know about this then only comment on this post
require the development of a high-speed, fully automated trading Expert Advisor (EA) for MetaTrader 5 , optimized for live trading on both Deriv and Exness . The EA must be designed for fast execution, low latency, and reliability on real-money accounts , with full compatibility across broker-specific contract specifications, tick sizes, tick values, pricing formats, and volume rules. It should automatically detect
I need a custom Pocket Option binary options bot. This is NOT an MT5 EA. The bot must work directly with Pocket Option using API or WebSocket (NO clicker bot). Bot Requirements Generate simple Buy/Sell signals for OTC pairs Execute trades automatically on Pocket Option Allow me to set: Entry Amount (Level 0) Level 1 martingale amount Level 2 martingale amount Level 3 martingale amount If Level 0 loses → trade Level 1
Welcome to my freelance profile. I am a disciplined and detail-oriented trading systems specialist with strong expertise in: Algorithmic Trading (MT4 & MT5) EA/Indicator Setup & Technical Support Signal Creation, Optimization & Risk Structuring Strategy Testing & Performance Evaluation Trade Automation & System Fine-Tuning My work is based on accuracy, transparency, and strict professional standards. I ensure that
We are looking for a skilled developer with proven experience integrating the Deriv API WebSocket, ( https://developers.deriv.com/docs/getting-started ) to connect our trading web application with Deriv SmartTrader accounts. Our platform already generates AI-based trading signals , and the goal is to allow users to: Log in with their Deriv account (OAuth or API tokens) Fetch and display real-time account details
Job Title: Cloud-Based MT4/MT5 Trade Copier Developer (Project-Based) Project Overview: Looking for an experienced developer to build a cloud-hosted trade copier platform similar in concept to leading web-based multi-account trade copiers. The system must copy trades in real time between multiple MT4/MT5 accounts (and later other platforms), with low latency, strong security, and a modern web dashboard for
I want the Robots to execute buy/sell/TP/SL trades without me telling them to, Buy low Sell high Forex Pairs, I want to gain profit not lose profit, using INDICATORS, strategies, Expert Advisors, signals, Symbols, MA RSI, Awesome Accelerators', Algorithmic Trading and Scanners on real time data
Pazuzu 30+ USD
generate or create me a python coded file that has mql5 language requirements for a trading bot under the following instructions. the bot must execute trades if necessary the bot must trade 24/7 the bot must trade gold and currency the bot must make unlimited profit hourly the bot must enter market with caution after market analysis of 98 percent of clear trade

Project information

Budget
45+ USD
Deadline
to 10 day(s)