Советник на основе запросов websockets на binary.com

Spezifikation

1)      Полуавтоматический советник для MT5 с возможностью его редактирования (с исходным кодом на  mql5)

2)      Открывает сделки на binary.com на индексах волатильности, используя запросы websockets, на длительность равную периоду графика на котором он запущен. Платформа MT5 от binary.com.  Разрешение открытия сделок возможно только, если например, выбран параметр “trade” типа bool=true

3)      Интересуют сделки типа «Остаться в канале по окончании» (или за его пределами) с барьерами "barrier" и "barrier2"

4)      Перед разрешением советнику торговать (trade==false), пользователь сам оценивает ставку и ожидаемую выплату, которые отображаются на графике методом “Comment()”. Также на графике должны дублироваться значения установленных барьеров и периода графика в минутах. Если пользователя устраивает ожидаемая выплата, то он устанавливает (trade==true). Пример запроса websocket для ожидаемой выплаты c константами:

{

"proposal": 1,

"amount": "10",

"basis": "stake",

"contract_type": "EXPIRYRANGE",

"currency": "USD",

"duration": "60",

"duration_unit": "m",

"barrier": "+2.7",

"barrier2": "-2.7",

"symbol": "R_10"

}

5)      Константы для "duration", "barrier", "barrier2", "symbol" надо заменить на переменные

6)      Параметры советника: Ставка, Тип контракта, Берьер_1, Барьер_2, “trade” (разрешение торговли), T_pause (60 секунд по умолчанию), Max_Contract (максимально разрешенное одновременное количество открытых контрактов на binary.com - по умолчанию=5, определяется websocket запросом.)

7)      Если (trade==true), то вначале сразу, а потом с периодичностью T_pause проверять запросом на binary.com нет ли уже в портфеле открытых сделок на такой же период, как период графика с советником. Если нет, то происходит открытие новой сделки. Вместо проверки периода, как косвенный вариант, можно запоминать номер новой сделки и потом с периодичностью T_pause по номеру проверять, активна эта сделка или нет. Если нет, то происходит открытие новой сделки.

8)    Дополнение: На графике MT5 методом “Comment()” дополнительно указать следующие параметры самой последней закончившейся сделки по инструменту открытого графика: «Ставка», «Профит», «Период».  При этом, отображаться эти параметры должны с учетом выбранного периода графика, например если период в терминале равен М30, то надо запрашивать и выводить параметры последнего закончившегося контракта по данному инструменту открытому на этот период 30 минут. (Досрочных закрытий контрактов не будет, поэтому их интервалы будут строго равны периодам терминала МТ5)


Bewerbungen

1
Entwickler 1
Bewertung
(229)
Projekte
339
49%
Schlichtung
21
5% / 33%
Frist nicht eingehalten
24
7%
Frei
2
Entwickler 2
Bewertung
(87)
Projekte
98
24%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
Нужен простой Expert Advisor для MT5. Советник ничего не торгует и не изменяет позиции. Работает на отдельном счёте Quattro Gold и отслеживает позиции XAUUSD объёмом 0.01. Логика: при появлении новой BUY позиции запомнить цену открытия; если цена снизилась на 20.00 USD по XAUUSD от цены входа — отправить один Push Notification в MT5; для SELL наоборот: если цена выросла на 20.00 USD от цены входа — отправить один
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many

Projektdetails

Budget
45+ USD