Интеграция модуля для создания ордеров для МТ5 или MT4 с криптобиржами

MQL5 Интеграция

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

Необходимо создать модуль (форму), которая будет исполняться в Metatrader.

Примерно следующий вид:

ТЗ

1. "Наименование биржи" - реализовать механизм по переключению между биржами.

2. "Инструмент_биржи" - после обновления списка (1), обновляется и этот список (по умолчанию ставится самый торгуемый инструмент).

3. "OFF" - триггер по автоматическому сканированию цен на бирже (1) по инструменту (2), если выключен то обновление работает, как только включить - должна начаться обработка и заполнение элементов формы.

4. "Интервал обновления" - значение в миллисекундах, через которое происходит обновление значений на форме (см. далее).

5. "Коррекция" - процентное увеличение/уменьшение цен соответственно Цена_2 / Цена_1 от рыночной цены инструмента (2) на бирже (1) в лимитных ордерах, при отсутствии значения принимать 0%.

6. "Цена_1" и "Цена_2" - значение текущей цены (либо рыночной, либо лимитной).

7.  "Рыночный", "Лимитный" - триггеры переключающие тип ордера с рыночного на лимитный и наоборот, при переключении на  рыночный ордер цена не подлежит коррекции (5) и элемент формы с ценой в этом ордере становится READ ONLY.

8. "Значение_лота" - вычисляемое количество валюты (значения списка $50 - $100 - $200 - $300 - $400 - $500 - $750 - $1000), которая формирует ставку. Например: в паре BTC/USD (курс 1~9000) при значении в списке $200 выставляется в элементы "Значение_лота_1" и "Значение_лота_2" значения эквивалентные двумстам долларов 0,0222.

9. "Купить", "Продать" - кнопки создающие лимитные или рыночные ордера с параметрами, которые установлены в элементах (1) (2) (6) (7).

10. Состояние выполнения ордера (выполнен или нет, степень заполнения в процентах), либо ошибка, которая не позволила сформировать ордер.

 

Примечания: Необходимо по мере выполнения заказа интегрировать этот модуль в торговую платформу. Весь написанный код должен сопровождаться комментариями, чтобы можно было вносить небольшие изменения лично. Описание платформы для компиляции данного модуля, чтобы после исправления можно было его внедрить. При работе модуля, должен заполнятся массив с котировками с выбранной биржи(1), для возможности его обработки во время выполнения одного цикла (3,4).


Файлы:

PNG
iyad4.PNG
14.5 Kb

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

1
Разработчик 1
Оценка
(142)
Проекты
279
42%
Арбитраж
17
65% / 6%
Просрочено
29
10%
Работает
2
Разработчик 2
Оценка
(40)
Проекты
82
34%
Арбитраж
3
33% / 67%
Просрочено
15
18%
Свободен
3
Разработчик 3
Оценка
(1)
Проекты
1
0%
Арбитраж
1
0% / 100%
Просрочено
0
Свободен

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

Бюджет
30 - 100 USD
Исполнителю
27 - 90 USD