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

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)


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

1
Разработчик 1
Оценка
(229)
Проекты
339
49%
Арбитраж
21
5% / 33%
Просрочено
24
7%
Свободен
2
Разработчик 2
Оценка
(83)
Проекты
91
21%
Арбитраж
0
Просрочено
0
Свободен
Похожие заказы
Техническое задание на Загрузчик « Import ». Цель: импорт в МТ5 из подготовленных макросами csv -файлов данных открытого интереса. Задача: - создать программу загрузки с выводом информации на Табло для контроля и управления процессом загрузки; - создать скрипт на базе стандартного индикатора Moving Average для проверки 4 индикаторных линий (по ценам OHLC , то есть по загруженным long _ fiz , short _ fiz , long _ yur

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

Бюджет
45+ USD
Исполнителю
40.5 USD