Trabajo finalizado
Tarea técnica
Краткое описание задачи
Есть определенная стратегия, по которой формируются сигналы, стратегия универсальная (работает на любых таймфреймах и инструментах). Установлен терминал Metatrader, с которого необходимо считывать эти сигналы. Далее эти сигналы передаются на веб-сервис на технологии REST api, откуда они в json/xml формате могут забираться сторонним сервисом по api ключу curl запросом.
Сбор сигналов
Мы предоставляем тестовую стратегию (индикатор), в которой сигнал на открытие позиции имеет 3 “положения”:
Покупать
Продавать
Воздержаться
Инструменты - все, на которых будет установлен индикатор (либо будет один график, при использовании советника).
Таймфреймы - M1, M5, M15, M30, H1, H4, D1
В коде условия получения сигналов мы прописываем выданную Вами часть кода, которая будет вызывать отправку необходимых данных в веб-сервис. Соответственно, вне зависимости от стратегии, нам необходимо просто вставить в условие получения сигнала этот код, и он также будет отправлять данные.
Веб-сервис и выводимые данные
После отправки в веб-сервис доступ к данным можно будет получить с помощью запроса в формате xml или json по API. Данные, которые необходимо будет тянуть из Metatrader:
Инструмент
Время появления сигнала
Цена, на которой появился сигнал
Тейкпрофит - фиксировано +n пунктов для покупки и -n пунктов для продажи относительно цены, на которой появился сигнал. Например, если цена сигнала на покупку равна 10.4567, а тейкпрофит у нас равен 100 пунктов, то тейкпрофит будет 10.4667
Стоплосс - фиксировано -n пунктов для покупки и +n пунктов для продажи относительно цены, на которой появился сигнал. Например, если цена сигнала на продажу равна 10.4567, а стоплосс у нас равен 50 пунктов, то стоплосс будет 10.4617
Таймфрейм
Стратегия (условие, по которому пошел запрос)