Тестер сигналов

MQL5 Эксперты

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

Имеются файлы истории нескольких торговых сигналов (предназначенных как для Metatrader 4, так и для Metatrader 5, например, https://www.mql5.com/ru/signals/413850/export/history).


Задаваемые параметры:

  1. Сигналы (перечень номеров сигналов, участвующих в тестировании. Номер сигнала - последние цифры в ссылке на страницу сигнала. Например, для сигнала https://www.mql5.com/ru/signals/130958 номер сигнала — 130958)


  1. Номер сигнала (из перечня сигналов порядковый номер сигнала, участвующий в прогоне)


Если у получателя нет инструментов с такими же префиксами и суффиксами, как у отправителя, то сделки копируются по соответствующему инструменту без префикса и суффикса.


Если у сигнала открывается ордер по инструменту, который недоступен получателю, то об этом выводится соответствующее предупреждение.


Если это возможно, файлы истории скачиваются автоматически.


Если отсутствует файл истории сигнала, то об этом выводится соответствующее предупреждение.


  1. InDeviation (отклонение цены открытия, задается в пипсах. Если параметр в отрицательном диапазоне, то копия ордера открывается только при цене, которая лучше, чем у оригинала на заданное или даже на большее количество количество пипсов, а если в положительном диапазоне, то - хуже, чем у оригинала, т. е. задается допустимое проскальзывание)


  1. WaitForProfitPips (копировать ордер только после того, как ордер источника в прибыли на заданное число пипсов)


  1. Risk


Объем копии ордера = объем оригинала ордера * K

К = К1 * К2 * K3

К1 = валюта получателя / валюта отправителя

К2 = баланс получателя / баланс отправителя

K3 = Risk


Иными словами ордера копируются с учетом разницы в балансах и валютах, а также с учетом значения параметра «Risk». Баланс сигнала на требуемый момент времени вычисляется из начального баланса и результатов предшествующих сделок, эти данные имеются в файлах истории сигналов. Если в результате расчета объем ордера меньше минимально допустимого, то ордер открывается минимально допустимым объемом. Если в результате расчета объем ордера больше максимально допустимого, то ордер открывается максимально допустимым объемом.


  1. OutDeviationтклонение цены открытия, задается в пипсах. Если не равно 0, то копии ордеров закрываются не одновременно с оригиналами, а тогда, когда цена на заданное количество пипсов будет лучше, чем цена, по которой закрываются оригинальные ордера. Если не равно 0, то игнорируется параметр IgnoreAllExitSignals)


  1. IgnoreAllExitSignals (если true, то время закрытия оригинальных ордеров во внимание не принимается. Если копия ордера закрыта (в результате срабатывания SL или TP), а оригинал еще открыт и IgnoreAllExitSignals = false, то в случае достижения необходимых «WaitForProfitPips» и «Отклонение открытия» ордер снова копируется)

  2. FixedSLPips (stop loss в пипсах. Если не равно 0, то игнорируются SL оригинальных ордеров и значение параметра «AddPipsToSL»)


  1. AddPipsToSL (если не равно 0, то у копий ордеров к уровням stop loss оригиналов прибавляется заданное количество пунктов)


  1. TSL (задается в пунктах. Если не равно 0, то устанавливается trailing stop loss на заданное количество пунктов)


  1. TSLAfterExit (если true и если IgnoreAllExitSignals = true, то TSL устанавливается только после закрытия оригинального ордера, а до этого - не устанавливается)


  1. FixedTPPips (take profit в пипсах. Если не равно 0, то игнорируются TP оригинальных ордеров и значение параметра «AddPipsToTP»)


  1. AddPipsToTP (если не равно 0, то у копий ордеров к уровням take profit оригиналов прибавляется заданное количество пунктов)


  1. TTP (задается в пунктах. Если не равно 0, то устанавливается trailing take profit на заданное количество пунктов)


  1. TTPAfterExit (если true и если IgnoreAllExitSignals = true, то TTP устанавливается только после закрытия оригинального ордера, а до этого - не устанавливается)


В журнал тестирования ордерам присваиваются комментарии с номерами сигналов.


При визуальном тестировании на графике должна отображаться информация о точках открытия и закрытия, направлении ордеров сигнала.


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



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

1
Разработчик 1
Оценка
(356)
Проекты
632
26%
Арбитраж
89
73% / 13%
Просрочено
12
2%
Свободен
2
Разработчик 2
Оценка
(49)
Проекты
134
27%
Арбитраж
62
13% / 53%
Просрочено
58
43%
Свободен
3
Разработчик 3
Оценка
(15)
Проекты
37
62%
Арбитраж
1
0% / 100%
Просрочено
1
3%
Свободен
Похожие заказы
Добрый день, необходимо написать советник на основе индикатора Efess, Silatrenda и supertrend Вход по сигналу от индикатора Efess Направление открытий сделок - buy - sell -buy/sell Лот Фиксированный лот Процент от депозита Режим работы Разовая сделка (пока не закроется предыдущая следующая не открывается) Сетка все сделки могут открываться одновременно Варианты тейк профита Общий профит % от депозита (0
Добрый день! Необходимо конвертировать советник из MT4 в MT5 с сохранением функционала ! Код исходного файла *.mq4 в присоединенном файле, дополнительные модификации не требуются. Результат - сконвертированный файл в *.mq5 который выдает аналогичные результаты как и в исходном файле. Это все и больше ничего не нужно. Спасибо большое
Необходимо создать советник на МТ5, работающий по стратегии арбитража (торговля спредами между взаимозависимыми инструментами, парный и индексный арбитраж). Советник должен работать с различными фьючерсами и любым их количеством на Московской биржы рынка Forts брокер Финам . Суть стратегии заключается в одновременном разнонаправленном открытии, коррелируемых друг с другом инструментов (двух или нескольких), в
Полное описание с картинками находится в прикрепленных файлах. И видео по ссылке https://disk.yandex.ru/i/McpiCKVnkZRkDA как все работает ТЕХНИЧЕСКОЕ ЗАДАНИЕ М1 1. Название платформы (Я долларовый миллионер 1.0), которую можно свободно перемещать мышкой курсора на графике удерживая в границах белого, светло-серого и тёмно-серого цвета. 2. Когда платформа находится на графике она никак не функционирует
На сервере хранится и обновляется информация в формате JSON. Это расчетные исходящие данные для индикатора. Эти данные требуется ретранслировать в МТ и построить ценовые уровни и др. элементы тех. анализа. Требуется создать панель управления настройками индикатора и информационное окно. Загрузка истории через запрос, live data - ws. Особые требования к оформлению и скорости обработки данных, работа при постоянной
Доброго дня, коллеги! Нужен хороший программист, имеющий достаточный опыт в реализации советника с использованием локирования. В советнике использовано усреднение, а при помощи тёх индикаторов из метатрейдер будет происходить измерение тренда и тенденции. Размещаю ссылку на статью про локирование ( https://equity.today/lokirovanie-v-trejdinge.html ) просьба изучить и если не понимаете как это отобразить в коде, лучше
Доброго дня, коллеги! Нужен хороший программист, имеющий достаточный опыт в реализации советника с использованием локирования. В советнике использовано усреднение, а при помощи тёх индикаторов из метатрейдер будет происходить измерение тренда и тенденции. Размещаю ссылку на статью про локирование ( https://equity.today/lokirovanie-v-trejdinge.html ) просьба изучить и если не понимаете как это отобразить в коде, лучше
Код советника для МТ4, создающего большой торговый оборот и имеющим небольшие просадки. Можно стратегии с замками, пирамидингом, усреднением, стопами, рассмотрим все варианты. Желательно, чтобы были тесты на истории и с демки
Торговый робот анализирующий уровни пробоев на график вью на форекс торгующий на прорыв уровней как на покупку так и на продажу с усреднением в нескольких таймфреймах (1час,2 часа, 3 часа, 4часа,1 день),выставлением тейк профит и стоп селл и заключающий сделки на мт5 ТЗ все фото отчёты всю информацию уже обсуждаем непосредственно при договорённости
Ищем разработчика для создания копира сигналов из Telegram в MT4 с функциями фильтрации сигналов и гибкими настройками ордеров, без использования DLL. Основные возможности должны включать фильтрацию сигналов по ключевым словам, настраиваемые уровни SL/TP, поддержку нескольких каналов и управление размером лота (фиксированный, на основе баланса или из сигнала). Решение должно обрабатывать различные форматы сигналов

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

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