Импорт всех спотовых котировок с площадки Binance, в реальном времени, в Metatrader 5 и размещение лимитных ордеров, покупка-продажа

MQL5 Altro

Lavoro terminato

Tempo di esecuzione 24 giorni
Feedback del cliente
"+" адекватные цены быстрые сроки "-" нет своего стенда с доступом к Binance, ключи API к тестовому счету потребуются с вас. логика, тесты, приемка в ТЗ должны быть по молекулам, иначе доплаты за все
Feedback del dipendente
В процессе работы будьте готовы к куче хотелок помимо ТЗ, противоречащих друг другу, и объяснять много раз одно и то же. И не торопитесь с исходниками после шага демонстрации - будет продолжение.

Specifiche

Необходима разработка эксперта на MQL5, выполняющего пункты ТЗ ниже:

1) импорт всех спотовых котировок с площадки Binance (биржа Binance) в терминал Metatrader 5 и обновление в реальном времени. Импортированные символы должны быть доступны в окне "обзор рынка" для возможности открытия по ним графиков.

2) реализовать input опцию по размещению лимитных ордеров на покупку или продажу (разрешено/запрещено).  реализовать input опцию по покупке и продаже на текущем рынке (разрешено/запрещено). Данные для размещения ордеров/покупки-продажи берутся из txt файлов находящихся в определенной папке, в работу идёт только один файл, с учётом записанного в него наибольшего double параметра приоритета, названия символа, направления и типа ордера buy/sell по рынку или лимитные, цена размещения ордера, цена для обратного ордера. За создание, удаление txt-файлов отвечают сторонние эксперты.

3) работа эксперта необходима по логике ниже, с txt-файлами, частота проверки input int X минут:

-- если txt файл есть в папке: 1-ый ордер ставится на Binance, на покупку указанной в названии файла (имя символа) криптовалюты за USDT, по цене покупки (PBuy) указанной в файле, объемом на все доступные на счёте Binance USDT.

-- в работу эксперт берет только один файл, с учётом записанного в него наибольшего double параметра приоритета (PPriority) (выбирает файл с наибольшим значением данного параметра среди других файлов, при их наличии в папке). Если эксперт, нашел файл с ещё большим PPriority, то 1-ый ордер, установленный по предыдущему файлу с Binance удаляется и ставится 1-ый ордер по новому файлу.

-- если файла в папке больше нет, 1-ый ордер экспертом с Binance удаляется. 

-- если 1-ый ордер сработал (произошел обмен USDT на криптовалюту), то сразу (<3-4 минут) ставится 2-ой обратный ордер на продажу всей криптовалюты за USDT, по цене продажи (PSell), которая была указана в файле. Данные по PSell должны хранится в эксперте на случай если файл будет удален в промежутке между срабатыванием 1-го ордера и установкой обратного ордера по цене PSell. Объем установки обратного ордера - вся имеющаяся криптовалюта на счёте Binance.

-- пока 2-ой "обратный" ордер не сработает, папка с txt файлами экспертом не мониторится.

-- когда 2-ой ордер сработает, папка снова мониторится и итерация всей логики повторяется.

Все ордера, по умолчанию, ставятся на все 100% депозита, доступного на Binance.

4) Новые вводимые Binance Spot-котировки должны автоматически загружаться в терминал пользователя, в окно "обзор рынка".

5) Работа эксперта нужна через Binance API, посредством websocket.

6) Разработка (эксперт/утилита), после установки, не должна требовать от пользователя регулярно повторяемых действий (пример: перезапуск сессий каждые сутки, повторное логирование каждые сутки и подобное) для автоматической работы по обновлению котировок выгруженных символов.

7) Обновление котировок всех выгруженных SPOT-символов с Binance (>150-200 шт) в терминале Metatrader 5 должны происходить параллельно, автоматически, с заданной пользователем частотой, не реже 1 раза в 30 секунд.

8) Весь код разработки должен быть на языке mql5, без каких-либо приложений (dll, БД). К коду необходимо  скомпилированное приложение.

9) Необходимо протестировать весь п.#3 ТЗ: логику реальной работы итогового эксперта на видеозапись экрана, с выбором файла в папке по PPriority, установкой/удалением/реальным срабатыванием ордеров на Binance. 

Con risposta

1
Sviluppatore 1
Valutazioni
(9)
Progetti
11
0%
Arbitraggio
0
In ritardo
0
Gratuito
2
Sviluppatore 2
Valutazioni
(145)
Progetti
232
60%
Arbitraggio
3
67% / 0%
In ritardo
6
3%
Gratuito
3
Sviluppatore 3
Valutazioni
(142)
Progetti
280
42%
Arbitraggio
18
61% / 6%
In ritardo
29
10%
Gratuito

Informazioni sul progetto

Budget
150+ USD
Per lo sviluppatore
135 USD
Scadenze
da 1 a 20 giorno(i)