Разработка мультивалютного торгового робота для терминала QUIK (Lua)

Specifiche

Ниже представлено готовое, технически выверенное Техническое задание (ТЗ). Вы можете полностью скопировать этот текст и разместить его на бирже фриланса (например, MQL5.com в разделе «Фриланс» или на Smart-Lab).

Данное ТЗ написано на профессиональном языке, понятном разработчикам торговых систем для терминала QUIK (на языке Lua).


ТЕХНИЧЕСКОЕ ЗАДАНИЕ (ТЗ)

Разработка мультивалютного торгового робота для терминала QUIK (Lua)

Инструменты: Фьючерсы рынка FORTS (Московская биржа): BR (Brent), GOLD (Золото), MIX/MXI (Индекс Мосбиржи).

Таймфрейм: М5 (пятиминутный график).

Общая логика: Торговля ложных пробоев ключевых уровней на всплеске объема с каскадным выходом из позиции.


1. ОБЩИЕ ТРЕБОВАНИЯ И НАСТРОЙКИ

  1. Платформа: Скрипт должен работать внутри стандартного терминала QUIK на языке Lua. Код должен быть оптимизирован под высокую скорость исполнения (миллисекунды).

  2. Панель настроек (Глобальные переменные): В коде или через графический интерфейс должна быть возможность задать для каждого инструмента отдельно:

  • Max_Risk_Percent — максимальный процент от текущего баланса счета, используемый под Гарантийное Обеспечение (ГО) для данного инструмента (по умолчанию 5% на каждый инструмент, суммарно не более 15%).

  • Stop_Loss_Points — фиксированный размер защитного стоп-маркет ордера в пунктах инструмента (для Brent — 15 пунктов).

  • Take_Profit_1_Points, Take_Profit_2_Points, Take_Profit_3_Points — цели для каскадного выхода в пунктах инструмента (для Brent — 35, 60, 100 пунктов).

  • Volume_Multiplier — коэффициент фильтрации объема (по умолчанию 2.0).


2. БЛОК 1: РАСЧЕТ И РАЗМЕТКА УРОВНЕЙ

  1. Робот ежедневно в 10:00:01 МСК автоматически определяет и фиксирует в памяти 4 ценовых уровня по каждому инструменту:

  • Day_High — Максимум предыдущего торгового дня.

  • Day_Low — Минимум предыдущего торгового дня.

  • Asia_High — Максимум текущего дня, сформированный в период с 10:00:00 до 10:59:59 МСК (утренний флэт).

  • Asia_Low — Минимум текущего дня, сформированный в период с 10:00:00 до 10:59:59 МСК.

  1. До 11:00:00 МСК робот находится в режиме ожидания и сделок не совершает.


3. БЛОК 2: ТРИГГЕРЫ ВХОДА (ЛОЖНЫЙ ПРОБОЙ)

Робот сканирует рынок с 11:00:00 до 23:40:00 МСК. Сигнал формируется в секунду закрытия пятиминутной свечи (М5).

Сигнал на SHORT (Продажа):

  1. Текущая свеча М5 заходит телом или тенью выше любого из уровней (Day_High или Asia_High).

  2. Цена закрытия (Close) этой свечи М5 фиксируется строго ниже этого уровня (цена вернулась обратно внутрь диапазона).

  3. Фильтр объема: Объем (Volume) данной сигнальной свечи М5 должен быть больше, чем средний объем предыдущих 5 свечей, помноженный на коэффициент Volume_Multiplier.

  4. При выполнении всех условий робот открывает позицию SHORT по рыночной цене в первую секунду открытия следующей свечи М5. Объем сделки рассчитывается автоматически исходя из Max_Risk_Percent от текущего баланса счета.

Сигнал на LONG (Покупка):

  1. Текущая свеча М5 заходит телом или тенью ниже любого из уровней (Day_Low или Asia_Low).

  2. Цена закрытия (Close) этой свечи М5 фиксируется строго выше этого уровня.

  3. Фильтр объема: Объем (Volume) данной сигнальной свечи М5 должен быть больше, чем средний объем предыдущих 5 свечей, помноженный на Volume_Multiplier.

  4. Робот открывает позицию LONG по рыночной цене в первую секунду открытия следующей свечи.


4. БЛОК 3: СОПРОВОЖДЕНИЕ СДЕЛКИ И КАСКАДНЫЙ ВЫХОД (60% / 20% / 20%)

Сразу после открытия позиции робот обязан выставить связанную сетку ордеров на биржу:

  1. Первичный Стоп-Лосс: Выставляется ордер типа «Стоп-маркет» объемом 100% от открытой позиции на расстоянии Stop_Loss_Points от цены входа.

  2. Тейк-Профит 1 (60% объема позиции): Лимитный ордер на расстоянии Take_Profit_1_Points.

  • Событие: При исполнении Тейк-Профита 1 робот обязан в эту же секунду руками уменьшить объем оставшегося Стоп-Маркет ордера на 60% и передвинуть его в точку входа (уровень безубытка).

  1. Тейк-Профит 2 (20% объема позиции): Лимитный ордер на расстоянии Take_Profit_2_Points.

  • Событие: При исполнении Тейк-Профита 2 робот обязан уменьшить объем Стоп-Маркет ордера в безубытке еще на 20%.

  1. Тейк-Профит 3 (20% объема позиции): Лимитный ордер на расстоянии Take_Profit_3_Points.

  • Событие: При исполнении Тейк-Профита 3 позиция полностью закрывается, оставшийся Стоп-Маркет ордер аннулируется.

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


5. БЛОК 4: ЭВАКУАЦИЯ И БЕЗОПАСНОСТЬ

  1. Железный тайм-аут: В 23:40:00 МСК робот обязан принудительно закрыть по текущей рыночной цене (маркет-ордером) абсолютно все открытые позиции по всем трем инструментам.

  2. Все активные лимитные и стоп-заявки должны быть полностью сняты. До конца текущих суток новые сделки запрещены.

  3. Принудительный перерыв в торговле: Робот не должен совершать сделки в период с 17:15:00 до 18:15:00 МСК по средам (время выхода макроэкономической статистики США по нефти). Если в этот момент есть открытая позиция, она удерживается по правилам Блока 3, но новые входы заблокированы.


Порядок сдачи работы:

  1. Предоставление открытого исходного кода (.lua).

  2. Демонстрация корректной работы робота на демо-счете или тестере QUIK (проверка деления лотов на каскад 60/20/20 и модификации стоп-лосса в безубыток при срабатывании первой цели).


Con risposta

1
Sviluppatore 1
Valutazioni
(111)
Progetti
183
25%
Arbitraggio
24
17% / 75%
In ritardo
16
9%
Gratuito
2
Sviluppatore 2
Valutazioni
(21)
Progetti
27
7%
Arbitraggio
9
33% / 33%
In ritardo
1
4%
In elaborazione
3
Sviluppatore 3
Valutazioni
(62)
Progetti
90
29%
Arbitraggio
24
13% / 58%
In ritardo
7
8%
In elaborazione
4
Sviluppatore 4
Valutazioni
(6)
Progetti
8
38%
Arbitraggio
0
In ritardo
1
13%
Caricato
Pubblicati: 1 codice
5
Sviluppatore 5
Valutazioni
(14)
Progetti
22
45%
Arbitraggio
6
33% / 17%
In ritardo
2
9%
In elaborazione
Pubblicati: 7 articoli, 35 codici
6
Sviluppatore 6
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
7
Sviluppatore 7
Valutazioni
(4)
Progetti
4
25%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
Pubblicati: 2 articoli
8
Sviluppatore 8
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
9
Sviluppatore 9
Valutazioni
(209)
Progetti
272
21%
Arbitraggio
24
54% / 17%
In ritardo
0
Gratuito
10
Sviluppatore 10
Valutazioni
(8)
Progetti
9
33%
Arbitraggio
1
100% / 0%
In ritardo
0
Gratuito
11
Sviluppatore 11
Valutazioni
(298)
Progetti
478
40%
Arbitraggio
105
40% / 24%
In ritardo
82
17%
Caricato
Pubblicati: 2 codici
12
Sviluppatore 12
Valutazioni
(514)
Progetti
553
53%
Arbitraggio
13
69% / 15%
In ritardo
3
1%
Gratuito
13
Sviluppatore 13
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
14
Sviluppatore 14
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
0
In ritardo
1
100%
Gratuito
15
Sviluppatore 15
Valutazioni
(4)
Progetti
8
0%
Arbitraggio
3
33% / 67%
In ritardo
4
50%
Gratuito
16
Sviluppatore 16
Valutazioni
(1)
Progetti
1
100%
Arbitraggio
0
In ritardo
0
Gratuito
17
Sviluppatore 17
Valutazioni
(1)
Progetti
0
0%
Arbitraggio
1
0% / 100%
In ritardo
0
Gratuito
18
Sviluppatore 18
Valutazioni
(33)
Progetti
36
33%
Arbitraggio
5
0% / 80%
In ritardo
0
In elaborazione
Pubblicati: 2 codici
19
Sviluppatore 19
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
Ordini simili
I need a new MT5 Expert Advisor based on a fully customizable two-sided pending-order grid. The purpose is to build a flexible EA engine . I will choose the trading parameters and strategy settings myself later. Please do not hard-code any specific lot sizes, grid distances, or trading progression. 1. Grid Logic When the EA starts a new basket, it should use the current market price as the starting/reference price
Hello there, I am looking for a automated strategy for ninjatrader 5 Looking for a proven profit factor of 1.5 ( minimum ) on 15 mins time frame . I do MNQ futures I do not have the logic, but I like mean reverssion variable , plus RSI etc . that could make the automated tool robust and long lasting. i need fast response if you have
profitable EAs wanted with at least 3 to 5 years backtest. you be submit your proofs such as graphic results, backtesting results, and your demo or weekly the eas has traded
ZONDII Scalpers 30+ USD
I need an Expert Advisor called ZONDII Scalpers for MT5 (MQL5). Timeframe: M5 Pairs: XAUUSD / EURUSD BUY when: Price > EMA200 and EMA50 crosses above EMA200 and RSI(14) > 50 SELL when: Price < EMA200 and EMA50 crosses below EMA200 and RSI(14) < 50 Risk: Fixed lot 0.01, SL 300 points, TP 600 points, Trailing start 200 points / step 100 points. Filter: Max spread 30 points. Only 1 trade at a time. Inputs must be
I am looking for a professional MT5 EA developer to build a high-performance trading bot specifically for XAUUSD (Gold). My target is approximately 200% return within 3 months, while keeping the drawdown and risk as controlled as reasonably possible. Requirements: MT5 Expert Advisor (EA) XAUUSD only Fully automated trading Clear risk management Stop Loss and Take Profit on trades No martingale or grid strategy unless
Hello, I’m looking for an experienced MT5 developer to build a professional Expert Advisor (EA) for trading Gold (XAUUSD). My requirements: Platform: MT5 Instrument: XAUUSD (Gold) Fully automatic trading Both BUY and SELL trades Adjustable lot size Stop Loss and Take Profit Trailing Stop / Break Even Daily maximum loss limit Maximum drawdown protection Maximum number of open trades Trading hours/session filter Spread
B6 EA 30 - 50 USD
Develop an Expert Advisor trading trend reversals. Reversal signals will be generated based on Price Action patterns. Trend will be determined based on ADX, Alligator and MACD, while the indicator selection should be available in the EA's input parameters
1. PROJECT OVERVIEW Development of a custom automated and manual trading bot for NinjaTrader 8, primarily designed for Nasdaq Futures (NQ/MNQ). The bot will contain the original trading strategy, configurable risk management, automatic and manual operating modes, alerts, profit/loss management, partial profit taking, Break Even, backtesting functionality, and the additional configurable contract-averaging system
Hello, I have a custom indicator with a specific line. Logic I want: 1. When a candle closes and crosses the indicator line (I will tell you the buffer number of this line), start counting. 2. After the cross, wait for 3 consecutive candles with the same color / same direction. 3. If the 3 candles are bullish, open a BUY trade on the next candle open. 4. If the 3 candles are bearish, open a SELL trade on the
Ich möchte einen professionellen Expert Advisor (EA) für MetaTrader 5 entwickeln lassen, der sich funktional am ThunderGold Scalper orientiert. Instrument: XAUUSD / GOLD Zeitrahmen: M15 Plattform: MetaTrader 5 / MQL5 Der EA soll eine eigene, nachprogrammierte Strategie verwenden und keine geschützten Quellcodes oder proprietären Dateien des Originalprodukts kopieren. Gewünschte Funktionen: automatischer Handel auf

Informazioni sul progetto

Budget
200 - 500 USD
Scadenze
da 7 a 20 giorno(i)