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

Specification

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)


Responded

1
Developer 1
Rating
(229)
Projects
339
49%
Arbitration
21
5% / 33%
Overdue
24
7%
Free
2
Developer 2
Rating
(65)
Projects
72
24%
Arbitration
0
Overdue
0
Loaded
Similar orders
Задание будет считаться выполненным когда результаты в тестере МТ и С-трейдер будут совпадать. Прошу откликаться только людей знакомых с подобными задачами. Бюджет указан. Исполнители только из РФ и РБ. Текущий робот разбит на файлы (код), вышлю в личные сообщения
Код советника разбит на отдельные страницы (файлы). Нужен исполнитель с опытом подобных действий и понимания особенностей c-trader, знанием его языка. Работа будет считаться выполненной если в тестере стратегий результаты из мт5 и с-трейдер совпадут Бюджет указан Прошу откликаться только исполнителям из РФ

Project information

Budget
45+ USD
For the developer
40.5 USD