Интеграция модуля для создания ордеров для МТ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