EA that read tradingview webhook signal

Работа завершена

Время выполнения 6 дней
Отзыв от заказчика
Good developer

Техническое задание

Goal:
Create an MT5 Expert Advisor that reads trading signals from online file (generated by webhook.php from TradingView alerts) and opens/closes trades accordingly. The strategy can open multiple trades, and each trade must be managed individually using a unique ID.


---

✅ 1. FILE & SIGNAL FORMAT

EA will read from a local file:
signal.json (mydomain.com/ signal.json ) or what ever it called 

The developer must define the JSON structure with me and adapt the EA to match it.

Example JSON format (one object per signal or array — developer to propose best method):


{
  "id": "12345",
  "symbol": "XAUUSD",
  "action": "buy", // or "sell" or "close"
  "volume": 0.10
}

The EA must handle:

Multiple signals

Unique IDs per trade

Matching close signals to the correct trade



---

✅ 2. TRADE MANAGEMENT (BY UNIQUE ID)

Every trade must be opened with its own ID stored as:

comment or

magic number (developer can choose the best method)


When a “close” signal arrives with the same ID, the EA must ONLY close that single position.

EA must NOT close all open trades when a close signal is sent.



---

✅ 3. SYMBOL NAME HANDLING (SUFFIX OPTION)

My broker uses different symbols:

TradingView: XAUUSD

Broker: XAUUSD.r


The EA must: ✅ Have input parameter for symbol suffix (e.g. .r) OR
✅ Try to automatically detect symbol names

Example:

Input: SymbolSuffix = ".r"

If no suffix is needed, leave it blank.


---

✅ 4. EA PARAMETERS (MUST BE INCLUDED)

Inputs:

1. SymbolSuffix → string (e.g. ".r" or empty)


2. LotSize → default or read from JSON


3. Slippage


4. MagicNumberStart (if IDs stored as magic numbers)


5. FileName → default: signal.json


6. FileLocation → /MQL5/Files or Common folder


7. CheckIntervalSeconds → how often EA reads the file


8. CloseByIDOnly → true/false (must be true by default)


9. Optional risk-based lot settings or fixed volume




---

✅ 5. FILE READING LOGIC

Developer must implement:

Reads file every X seconds

JSON parsing (no manual string hacks)

Handle multiple signals if they exist

After processing a signal:

Option 1: delete it

Option 2: mark it as "processed" (developer should suggest best approach)




---

✅ 6. TRADE ACTIONS

For each signal:

"buy" → open a buy trade

"sell" → open a sell trade

"close" → only close the trade with matching ID


If the ID already exists in an open position, ignore duplicate open commands.


---

✅ 7. ERROR HANDLING & LOGGING

EA must:

Print readable errors in Experts tab

Show if JSON not found or invalid

Alert if symbol not available

Skip signals safely without crashing



---

✅ 8. TERMINAL & ACCOUNT REQUIREMENTS

Must work on MT5

Must handle hedging accounts (multiple trades same symbol)

Must support 3 or more simultaneous trades

Should survive terminal restarts without losing track of open IDs



---

✅ 9. TESTING & DELIVERY

Developer must provide:

Example signal.json

Explanation/setup of file path

Instructions for putting EA in terminal

Source code (.mq5)


Файлы:

Откликнулись

1
Разработчик 1
Оценка
(390)
Проекты
416
30%
Арбитраж
74
19% / 72%
Просрочено
52
13%
Работает
2
Разработчик 2
Оценка
(2)
Проекты
0
0%
Арбитраж
5
0% / 60%
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(250)
Проекты
460
26%
Арбитраж
140
20% / 59%
Просрочено
100
22%
Работает
4
Разработчик 4
Оценка
(7)
Проекты
9
0%
Арбитраж
1
0% / 100%
Просрочено
2
22%
Свободен
5
Разработчик 5
Оценка
(168)
Проекты
201
48%
Арбитраж
5
20% / 60%
Просрочено
2
1%
Работает
6
Разработчик 6
Оценка
(452)
Проекты
565
26%
Арбитраж
24
42% / 38%
Просрочено
85
15%
Работает
Опубликовал: 6 примеров
Похожие заказы
I'm looking for develop a predictive program that trades in forex currencies .The program will identify patterns and triggers and use this data to make high probability trades. If you're a professional developer that's capable to take on this project. Kindly send me a message and let's discuss further
Pip killer ntt 100+ USD
Create a forex robot especially for sculping using the 3 ema strategy which consists of the following moving average levels of the 15 ma ,30 ema , 60 ema and 90 which enter potentially on a retest into the ema and targets opposite direction after the retest .Potentially bringing into account that the number of retested emas controlls the number of entreis which for eg. retest of the 15 ema single 0.01 trade is
I am looking for an experienced developer in MQL5 to build a fully AI and automated trading bot (Expert Advisor) for MetaTrader 5. The EA will trade XAUUSD only and will be based purely on price action and Smart Money Concepts (SMC), specifically focusing on liquidity sweeps, market structure shifts (MSS/CHoCH), and wick rejection entries at key points of interest (POIs). The system must follow a strict rule: no
We are looking for a developer to finish and stabilize an existing Kalshi trading bot (~60% complete) built in TypeScript. This is not a MetaTrader EA. The system interacts with the Kalshi API and requires strong understanding of execution logic, order handling, and state management. Scope of Work: Review and understand existing TypeScript codebase Complete missing functionality Fix execution issues (order placement
Prepare expert for Live Chart . Trailing Stop Loss Based on Thresholds needs to be implemented . Live Behavior Based implementation . Logic needs to be changed/upgraded . Couple of parameters to be deleted . Other Filters like news and sessions already coded . Only one symbol to prepare for live , the other one is already optimized . Do ask me to provide you with screen shots of current live scenario
Zone detection is coded , you will be working from that point . Trailing Stop Optimization for live chart . Apply Specific Currency Support . Clean Code . Zone Upper Limit and Lower Limit

Информация о проекте

Бюджет
30 USD
Сроки выполнения
от 1 до 3 дн.