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

Здравствуйте!

1. Введение

Настоящее техническое задание описывает требования к разработке торгового робота для автоматизированной торговли на рынке Forex. Основной задачей робота является выполнение сделок на основе заданных алгоритмов и стратегий, минимизация рисков и максимизация прибыли.

2. Цели и задачи

  • Цель: Разработать торгового робота, который автоматически выполняет сделки на рынке Forex, основываясь на заданных правилах и стратегиях.
  • Задачи:
    • Автоматизация торговых операций на рынке Forex.
    • Обеспечение работы робота в режиме 24/7.
    • Обработка и анализ рыночных данных в реальном времени.
    • Минимизация рисков и управление капиталом.
    • Возможность настройки и изменения стратегий без необходимости изменения кода.

3. Требования к функционалу

3.1. Базовые функции

  • Анализ рынка: Обработка рыночных данных (цен, объемов, новостей) в реальном времени.
  • Совершение сделок: Автоматическое открытие и закрытие сделок (покупка/продажа валютных пар) в зависимости от рыночной ситуации и установленных условий.
  • Типы ордеров: Поддержка рыночных, отложенных ордеров, а также стоп-лоссов и тейк-профитов.
  • Управление рисками: Встроенная система управления рисками, включающая расчеты лотов на основе размера депозита, установку стоп-лоссов и тейк-профитов.
  • Логирование: Ведение журнала всех действий робота для последующего анализа.

3.2. Стратегии торговли

  • Технический анализ: Включение индикаторов (скользящие средние, RSI, MACD и т.д.) для принятия торговых решений.
  • Фундаментальный анализ: Включение экономических новостей и событий, которые могут влиять на рынок.
  • Алгоритмы торговли: Возможность настройки и изменения алгоритмов торговли через пользовательский интерфейс.

3.3. Пользовательский интерфейс

  • Конфигурация: Графический интерфейс для настройки параметров робота, таких как размер позиции, стратегии, параметры индикаторов и т.д.
  • Мониторинг: Отображение текущих позиций, ордеров, баланса счета, истории торгов и показателей эффективности.
  • Уведомления: Настройка уведомлений по электронной почте или в мессенджерах при достижении определенных условий (например, закрытие сделки, достижение стоп-лосса).

4. Требования к технической реализации

4.1. Платформа

  • MetaTrader 4/5: Робот должен быть разработан для использования в торговой платформе MetaTrader 4 или MetaTrader 5 с возможностью легкого переноса между платформами.
  • Язык программирования: Использование MQL4/MQL5 для реализации функционала.

4.2. Архитектура

  • Модульность: Возможность добавления и изменения модулей (стратегий, индикаторов) без необходимости полной переработки кода.
  • Производительность: Оптимизированная работа робота с минимальной задержкой при выполнении операций.
  • Надежность: Обработка исключений и ошибок, предотвращение сбоев в работе.

5. Тестирование и оптимизация

  • Бэктестинг: Проведение тестирования робота на исторических данных для оценки его эффективности.
  • Форвард-тестинг: Тестирование робота на демо-счете в реальном времени.
  • Оптимизация: Регулярная оптимизация параметров стратегии на основе результатов тестирования.

6. Требования к безопасности

  • Безопасность данных: Обеспечение конфиденциальности данных пользователя, защита от утечек и атак.
  • Верификация транзакций: Включение дополнительных механизмов проверки перед выполнением сделок для предотвращения ошибок.

7. Документация

  • Техническая документация: Подробное описание архитектуры, используемых алгоритмов и методов.
  • Пользовательская документация: Руководство пользователя с описанием настройки и использования робота.
  • Комментарии в коде: Обеспечение читабельности и документированности кода для облегчения дальнейшей поддержки и модификации.

8. Сроки выполнения

  • Тестирование и оптимизация: 4 недели на бэктестинг и форвард-тестинг.

9. Поддержка и обновления

  • Обновления: Предоставление обновлений и исправлений в течение 6 месяцев после завершения разработки.
  • Техническая поддержка: Обеспечение поддержки пользователей по вопросам настройки и эксплуатации робота.

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

1
Разработчик 1
Оценка
(35)
Проекты
47
21%
Арбитраж
15
27% / 67%
Просрочено
6
13%
Свободен
2
Разработчик 2
Оценка
(260)
Проекты
422
38%
Арбитраж
86
44% / 19%
Просрочено
70
17%
Занят
3
Разработчик 3
Оценка
Проекты
2
0%
Арбитраж
2
50% / 50%
Просрочено
0
Свободен
4
Разработчик 4
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
Похожие заказы
Нужно переписать уже готового торгового робота с МТ4 на МТ5 Нужно, что бы можно было регулировать Step, Step Mode, Proffactor, Tralling Stop, lotsbuy / lotssell, и направления only long / only short / long & short Скрины и исходник во вложении
Сигналы выдаются в таком формате: Sell GOLD 2521.70-2523.50 Tp1: 2518.50 Tp2: 2515 Tp3: 2509 Sl: 2526 1) если цена дойдет до Tp2 стоп должен передвинуться в безубыток. 2) если цена дошла до второго значения 2523.50 должен открылся второй ордер. 3) так же цена может отличаться от выданного сигнала нужно сделать погрешность по которой можно входить в сделку или игнорировать сделку. Загрузил скриншоты в каком
1. Два индикатора и советника перестали работать в новом билде терминала. 2. Индикаторы и советники в формате ex4. 3. Модифицировать индикаторы и советники под новый билд терминала. 4. При технической возможности обеспечить работу и на будущих билдах мт4
Доброго времени суток. Знаю что люди подключают MT5 к API Тинькофф Инвестиции, но у меня не хватает умений чтобы это сделать. Если это возможно хотел бы чтобы в mt5 подключался к тинькофф аккаунту и можно было использовать советников на языке mql5 на сервере тинькофф. Если есть такая возможность, отпишите, по цене договоримся)
ТЗ на написание советника Настройки советника: 1) Лот; 2) Торговые пары, на которых торгует 3) Запрет торговли 4) Настройки индикатора Stochastic (ВСЕ СТАНДАРТНЫЕ НАСТРОЙКИ ИНДИКАТОРА): Определение паттернов подряд идущие 1: 5) Кол-во свечей SELL 6) Размер тела свечей не менее (в пунктах) 7) Кол-во свечей BUY 8) Размер тела свечей не менее (в пунктах) Определение паттернов подряд идущие 2: 9) Кол-во свечей SELL 10)
Modify indicator Cycles 4 with rectangle Make indictor for mt4 and mt5 with comments in source code This indicator based on Cycles_4 Parametres MA1 - is default MA2 (yes or no) - yes - value add (if not 3 MA - 2nd in trend MA, also if only 1 MA without 2 and 3) Trend MA (true\false) - true - yes - value add Revers rect - true/false Fix rect by height - true\false, like how user add and this remember in the exit from

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

Бюджет
250 - 500 USD
Исполнителю
225 - 450 USD
Сроки выполнения
от 20 до 35 дн.