Техническое задание (ТЗ) скрипта автоматической торговли (САТ)

Specification

Техническое задание (ТЗ) скрипта автоматической торговли (САТ)

 

Скрипт для открытия позиций в направлении изменения цены и закрытия потенциально убыточных позиций по общему правилу.

 

  1. Совместимость с MT4 и MT5 (задача максимум).
  2. Работает во всех отобранных в терминале парах.
  3. Может быть вручную включен и выключен.
  4. Выключение вручную предполагает закрытие всех позиций, открытых САТ, если рынок не закрыт.
  5. Каждые 10-15 секунд или другой, выставленный в настройках, промежуток времени, чтобы не перегружать сервер, и не раньше окончания предыдущего цикла начинается цикл работы САТ по таким правилам:

-        Пиковая цена позиции – уровень цены, которому соответствует максимальная прибыль по позиции.

-        Если модуль изменения цены в убыток от пиковой цены незакрытых позиций, открытых САТ, превысил размер соответствующего, среднего за предыдущий месяц, спреда (рассчитывается, например, раз в месяц), умноженного на коэффициент, устанавливаемый в настройках САТ, такие позиции закрываются.

-        Одновременно в одном окне может быть одна позиция, открытая САТ. Дубли с меньшей текущей прибылью закрываются.

-        Позиции открываются по рыночной цене в направлении изменения цены.

-        САТ последовательно, однократно в течение цикла работы САТ, проверяет пары на условие абзацев 1-3 этого пункта, открывает позиции по парам согласно текущих данных о рыночной цене и направлении изменения цены и закрывает позиции по парам.

-        Если открытие или закрытие позиций не успешно, новые попытки не предпринимаются.

-        Если неуспешны части цикла работы САТ, они инициируются таким образом, чтобы не блокировать и не нивелировать работу САТ. Непреодолимые ошибки дают сообщение об ошибке, номер строки кода или другой причины остановки, видные в настройках и хранимые в лог-файлах.

-        Данные о неуспешных операциях сохраняются в лог-файлах.

-        Объем позиции, коэффициент умножения среднего за предыдущий месяц спреда и время между циклами работы САТ выставляются в настройках при включенном или выключенном САТ и действуют в последующих после выставления циклах работы САТ.

-        Если объем позиции не выставлен в настройках, по умолчанию – минимальный объем.

-        Если время начала нового цикла работы САТ после начала предыдущего не выставлено в настройках, по умолчанию – время цикла работы САТ.

-        Коэффициент умножения среднего за предыдущий месяц спреда, по умолчанию равен 1, может принимать положительные значения с 2-мя знаками после запятой или 0.

-        TP и SL не устанавливаются.

-        Резюме: если есть открытая позиция, то новые сигналы игнорируются. Позиция закрывается при выполнении условий на закрытие. А потом откр ывается новая позиция согласно новому сигналу.

  1. Торговля вручную параллельно с работой САТ не задевает работы САТ (задача максимум).
  2. Если скрипт выключен вручную, шлется сообщение на почту «САТ выключен вручную», а если скрипт перестал работать без выключения вручную, «САТ не работает».
  3. Если САТ выключен не вручную, он включается автоматически.
  4. Код нужен, с правом дорабатывать.
  5. Нужно исправить возможные ошибки в ТЗ.
  6. Запуск для работы планируется на выделенном сервере. Нужна рекомендация касаемо ОС и параметров сервера для оптимальной работы терминала и САТ.
  7. Работа выполнена, если тест на выделенном сервере успешен.

Responded

1
Developer 1
Rating
(137)
Projects
167
35%
Arbitration
11
91% / 0%
Overdue
0
Free
2
Developer 2
Rating
(49)
Projects
134
27%
Arbitration
62
13% / 53%
Overdue
58
43%
Free
Published: 301 articles, 1 code
3
Developer 3
Rating
(69)
Projects
146
34%
Arbitration
13
8% / 62%
Overdue
26
18%
Free
Published: 6 codes
4
Developer 4
Rating
(296)
Projects
475
40%
Arbitration
105
40% / 24%
Overdue
80
17%
Busy
Published: 2 codes
Similar orders
# ТЕХНИЧЕСКОЕ ЗАДАНИЕ (TOR) ## На разработку алгоритмической торговой системы «QuantumFractalMatrix v16.5 NEXUS ULTIMATE» **Версия документа:** 1.0 **Платформа:** MetaTrader 5 (MQL5) **Статус:** Для реализации (Portfolio Project) **Уровень сложности:** High (Enterprise Grade) --- ## 1. ОБЩИЕ СВЕДЕНИЯ О ПРОЕКТЕ ### 1.1. Цель проекта Разработка высоконагруженного, модульного торгового советника (Expert Advisor) для
Нужно создать торговый советник для МТ5 для автоматической торговли золотом, серебром и нефти, газа. Торговля будет происходить на основании данных индикаторов, корреляции данных инструментов. Должна быть панель управления с настройками на английском языке
AO - при пересечении уровня 0 в какую-либо сторону открывать соответствующий ордер. RSI - при пересечении отметки 30 пунктов снизу открывать ордер на покупку, при пересечении отметки 70 пунктов сверху открывать ордер на продажу. Стратегии не зависят друг от друга. Предустановка размеров ТП и СЛ, предустановка уровней ТС
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
Необходима таблица с параметрами:тф,частота изменения цены за данный тф,ход цены за данный тф.Возможность выгрузки данной сформированной за выбранный период инфо.1 мин,3 мин,6 мин,20 мин …. День,неделя,месяц.Любой период который мне надо будет анализировать
Суть ТС:Приход в POI старшего тф, вход в позицию на младшем тф Анализ графика начинается всегда со старшего тф. Должен быть понятный контекст для работы. Активы: EURUSD, XAUUSD POI старшего таймфрейма: Liquidity (1M, 1W, 1D, 4H, 1H) Imbalance (1M, 1W, 1D, 4H, 1H) Order Block (1M, 1W, 1D, 4H, 1H) HTF Fractals (1M, 1W, 1D, 4H, 1H) Всегда дожидаться цену в POI старшего таймфрейма. Вход в позицию: Слом LTF структуры на

Project information

Budget
111+ USD
Deadline
to 10 day(s)