Советник, который получает данные с веб-страницы + настройки

Работа завершена

Время выполнения 2 дня
Отзыв от заказчика
Хороший специалист, все сделал быстро и согласно ТЗ.
Отзыв от исполнителя
Отличный заказчик. Рекомендую

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

Описание: Советник работает на той валютной паре, на которой он установлен. Советник открывает только рыночные ордера.
Советник получает веб-страницу по определенному адресу и берет из нее нужные значения для выставления позиций. Какие данные нужно забрать, мы определяем по id элемента. Вот, пример того, что содержит веб-страница.

<span>Тип ордера: </span><span id="order-type">sell</span>
<span>Уровень TP: </span><span id="order-tp">0.6647</span>
<span>Уровень SL: </span><span id="order-sl">0.68</span>

id=orde-rtype указывает нам какой ордер нужно открыть. Принимает несколько значений: sell, buy, notrade. 
buy - нужно открыть рыночный ордер на покупку. sell - нужно открыть рыночный ордер на продажу. notrade - советник не торгует.
id=order-tp показывает уровень tp, id=order-sl показывает уровень sl.

Советник должен быть устойчив к ошибкам. Например, если он получает с веб-страницы отрицательные значения или равные нулю tp или sl, то позиция не открывается. 
Если советник не может получить данные о sl или tp (например, если на странице ошибка, либо этих данных вообще нет), то позиции не открываются. 
То же самое если веб-страница выдает любые другие данные либо ошибки 403,404, и т.д. Все такие данные игнорируются.
При получении некорректных данных советник продолжает проверять веб-страницу согласно настроек, пока не получит правильные данные.
В случае любой ошибки делаем соответствующую запись в журнал терминала.

Настройки и переменные:

1. Объем (в процентах от депозита) - объем для открытия сделки (например, 1,2).
2. Период запросов (минуты) - опция устанавливает, через какое время мы будет делать запросы к веб-странице. 
3. Время торговли советника (если 0, то торгует круглосуточно). Должны поддерживаться несколько промежутков времени, например. 8:20-10:30, 13:40-17:00, 18:20-22:20 и т.д. Промежутков для торговли может быть много.
4. Закрывать позиции при получении сигнала notrade (вкл\выкл). Если ВКЛЮЧЕНО: например, у нас была открыта советником позиция на покупку. Через некоторое время мы получили данные с веб-страницы notrade. В этом случае позиция закроется. Тот же принцип и для продаж. Если ВЫКЛЮЧЕНО, то ничего не делаем.
4.1 Закрывать позиции при получении сигнала в противоположную сторону и открывать новую. (вкл/выкл). Если ВКЛЮЧЕНО: например, у нас была открыта советником позиция на покупку. Через некоторое время мы получили данные с веб-страницы notrade, а потом sell, или сразу sell. В этом случае позиция закроется. Если ВЫКЛЮЧЕНО, то ничего не делаем.

Теоретически, если ВЫКЛЮЧЕНЫ обе опции, то позиции будут удерживаться, пока их не закроет по стопу или тейку.

4.2 Пропускать сигнал, полученный при запуске советника (вкл, выкл). Если включено, то после запуска советника первая позиция открывается только при смене order-type. То есть если мы включаем советник и получаем сигнал buy, то он игнорируется, пока не произойдет смена сигнала. То же самое касается и продаж. По сути можно просто игнорировать первый сигнал при запуске, после чего переключаться в торговый режим. Если ВЫКЛЮЧЕНО, то советник открывает первую позицию сразу, после получения данных.

5. Таймаут открытия следующей позиции (минуты, 0 - не использовать). Если позиция закрылась (неважно каким образом, по тейку, по стопу или самим роботом) в течение этого промежутка времени новая позиция не будет открыта, несмотря на получение сигнала. Как только таймаут истекает, советник продолжает торговлю.
6. Меджик.
7. url запроса (обратите внимание, что url может содержать параметры)
8. Таймаут запроса (сек) - если в течение этого времени данные не получены, то закрываем соединение и пробуем снова.

После создания советника исполнитель обязуется передать исходный код заказчику.

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

1
Разработчик 1
Оценка
(223)
Проекты
284
20%
Арбитраж
5
0% / 80%
Просрочено
4
1%
Работает
2
Разработчик 2
Оценка
(39)
Проекты
44
16%
Арбитраж
1
100% / 0%
Просрочено
7
16%
Свободен
Похожие заказы
Нужен разработчик с опытом реализации советников для ММВБ. Брокер Финам если это важно. Мне нужен алгоритм, который я смогу на исторических данных погонять, оценить. И этот же советник должен без допиливания полноценно выводить ордера на биржу, видеть статистику сделок, учитывать и считать то, что мне требуется. Полностью рабочий бот для ММВБ. Это рамочно. Сам алгоритм не сложный, сеточный. Параметры: 1. Размер
Подобные решения уже есть в интернете, написаны в виде советника. Из их минусов - разработчики советника предоставляют котировки около 50 торговых пар. Мне необходимо, чтобы в мт5 поступали котировки абсолютно всех торговых пар. Ссылку на подобный советник могу предоставить, как на ориентир, образец
Нужен советник открывающий ордер сразу после образования свечи с телом от например 10 до 20 пунктов.(задаваемый в настройках параметр). Ордер открывается по направлению движения самой свечи. И два варианта настроек. Один когда ордер открывается сразу по закрытию свечи. Второй когда открывается отложенный ордер по направлению движения свечи с некоторым отступом от тени. Отступ, размер тейкпрофита и стоплосса ордера
Вем добрый день. Разработка простого бота копира для биржи криптовалют, необходимо копировать сделки с одного аккаунта на другой. Биржа предоставляет api. Если есть специалисты в способные осилить такую работу, жуду адекватного предложения
Необходимо открыть сделку в установленное время на расстояние в процентах от текущей цены,ордера создаются как buy и sell. Входные параметры: 1.Символ 2.Время открытия(GMT-0) 2.Размер лота 3.Расстояние(процент) от текущей цены 3. Stop loss 4.Время действия ордеров 5.Время действия ордеров после срабатывания Мне необходимо открывать до 10 сделок в день,я должен иметь возможность корректировать их.Каждая сделка должна
Здравствуйте! Мне нужен надёжный и умелый программист, который сможет быстро и аккуратно создать простой торговый советник для MetaTrader. Стратегия полностью готова — ничего сложного. Ищу именно тех, кто работает честно, качественно и не требует больших денег за простые задачи. Если всё пройдёт гладко, есть ещё несколько проектов. Пишите — обсудим детали
Создать робота по мотивам индикатора , которую я предоставлю вам , оптимизировать полностью для работы, открытие сделок , выставление тейк профитов и стоп лосов , полная автоматизация торговой стратегии. пишите в телеграм @lexus999123 обсудим все детали
Техническое задание (ТЗ) на разработку ручного тестера стратегий для MetaTrader 5 Аналог Soft4FX Forex Simulator 1. Назначение Создать инструмент (советник или скрипт — на усмотрение разработчика), который позволит вручную тестировать торговые стратегии на исторических данных напрямую в графике MetaTrader 5. 2. Основные функции 2.1. Управление скоростью прокрутки графика Возможность запускать/останавливать прокрутку
Есть простой индикатор в PineScript на основе пересечения 2-х линий EMA и MOST Cross, сделать из него советника для MT5. Сложного ничего нет, стрелочка показывает вверх открываем Buy, стрелочка показывает вниз, закрываем Buy и открываем Sell и т.д P.S цены за работу не знаю, установил ориентировочно
1) Советник открывает двойной ордер одинакового объёма разного направления, заданного в параметрах, как стартовый лот; этот ордер считается нулевым; 2) По ходу движения цены в любую сторону советник открывает на каждом шаге сетки двойные ордера, согласно множителю (5.) и условиям пункта 29.; Визуально - это выглядит так, что вся сетка состоит из двойных ордеров, либо по краям сетки всегда остаются двойные ордера, при

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

Бюджет
30 - 50 USD
Сроки выполнения
от 7 до 10 дн.