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

Spezifikation

Ниже представлено готовое, технически выверенное Техническое задание (ТЗ). Вы можете полностью скопировать этот текст и разместить его на бирже фриланса (например, 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 и модификации стоп-лосса в безубыток при срабатывании первой цели).


Bewerbungen

1
Entwickler 1
Bewertung
(108)
Projekte
178
25%
Schlichtung
24
17% / 75%
Frist nicht eingehalten
16
9%
Frei
2
Entwickler 2
Bewertung
(21)
Projekte
26
8%
Schlichtung
9
33% / 33%
Frist nicht eingehalten
1
4%
Beschäftigt
3
Entwickler 3
Bewertung
(62)
Projekte
90
29%
Schlichtung
24
13% / 58%
Frist nicht eingehalten
7
8%
Arbeitet
4
Entwickler 4
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
Veröffentlicht: 1 Beispiel
5
Entwickler 5
Bewertung
(12)
Projekte
15
33%
Schlichtung
5
40% / 20%
Frist nicht eingehalten
1
7%
Arbeitet
Veröffentlicht: 6 Artikel, 34 Beispiele
6
Entwickler 6
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
7
Entwickler 7
Bewertung
(4)
Projekte
4
25%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Veröffentlicht: 2 Artikel
8
Entwickler 8
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
9
Entwickler 9
Bewertung
(202)
Projekte
263
22%
Schlichtung
23
52% / 17%
Frist nicht eingehalten
0
Beschäftigt
10
Entwickler 10
Bewertung
(8)
Projekte
8
38%
Schlichtung
0
Frist nicht eingehalten
0
Arbeitet
11
Entwickler 11
Bewertung
(298)
Projekte
478
40%
Schlichtung
105
40% / 24%
Frist nicht eingehalten
82
17%
Beschäftigt
Veröffentlicht: 2 Beispiele
12
Entwickler 12
Bewertung
(513)
Projekte
552
53%
Schlichtung
13
69% / 15%
Frist nicht eingehalten
3
1%
Frei
13
Entwickler 13
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
14
Entwickler 14
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
15
Entwickler 15
Bewertung
(4)
Projekte
8
0%
Schlichtung
3
33% / 67%
Frist nicht eingehalten
4
50%
Frei
Ähnliche Aufträge
I want to build a fundamental news trading bot that trade off economic news data, as we know every economic news data released always have effect on the asset associated with it, so this bot will take a trade instantly based on the news data released either to buy or sell, it will come with good money management and also SL and TP target based on price and pips value
Specification : 1. Goal I am commissioning a mean-reversion grid Expert Advisor for XAUUSD on MT5. The deliverable is the complete, commented .mq5 source (strictly personal usel). Offers limited to compiled .ex5 will not be considered. 2. Required framework (non-negotiable) 2.1. Works natively on M5; signals evaluated on closed bars; symmetric long/short. 2.2. Entry logic built on Bollinger Bands + Moving Average
TumiiFX 30 - 20000 USD
1. Use two EMAs: 20 and 50. If EMA 20 is above EMA 50 → uptrend (look for buys) If EMA 20 is below EMA 50 → downtrend (look for sells) 2. Wait for a pullback into the area between the two EMAs. - For buys: price must touch or move between EMA 20 and EMA 50 during the last few candles. - For stils: same idea, but in a downtrend. 3. Entry signal: Buy: a bullish engulfing candle in an uptrend after the pullback
Bot 30 - 80 USD
I am looking for an experienced MQL5 developer to create a fully automated Expert Advisor (EA) for MetaTrader 5 based on a Price Action strategy. The bot needs to automatically identify specific candlestick formations and market structure levels, execute trades, and manage risk using a dynamic trailing stop.The EA should monitor the chart for the following price action setup:Market Structure / Trend Filter:The bot
I am looking for an experienced MQL5 developer to build a high-frequency (HFT) latency arbitrage Expert Advisor for Pepperstone MT5 , using LMAX as the leading price feed. The initial focus will be on US30 (Dow Jones) , and if the strategy proves successful, I want the EA to be easily expandable to additional symbols such as NAS100, GER40, XAUUSD, major forex pairs, and other supported instruments. The EA should
Master mind 30+ USD
Start ↓ Detect Trend (H4) ↓ Confirm Structure (H1) ↓ Wait for Pullback ↓ Check Indicators ↓ Calculate Confidence Score ↓ Score ≥ 80? ├── No → Wait └── Yes ↓ Calculate Lot Size ↓ Place Order ↓ Set Stop Loss ↓ Set Take Profit ↓ Manage Trade ↓ Move to Break-even ↓ Trail Stop ↓ Close Trade. IF Price > EMA200 (H4) AND EMA50 > EMA200 (H4) AND ADX > 25 AND RSI between 55 and 70 AND MACD Main > Signal AND Bullish engulfing
*Need an MQL5 EA for MT5 to trade gold and forex automatically. Must include Stop Loss, Take Profit, and basic risk management. Budget is $30 to $50. Looking for clean, stable code that works on VPS.*
Description: I need an experienced MQL5 developer to build a professional MT5 Expert Advisor for XAU/USD based on my trading strategy. I require the full .mq5 source code and the compiled file. Trading Logic: Timeframes: H4 to determine overall direction, H1 for supply and demand zones, M15 for trade entries. Buy conditions: H4 trend is bullish, price reaches a valid H1 demand zone, liquidity sweep occurs below the
Standby Description . Prop Firm Environment . ( Monitor Execution and Handling Environment Changes as Required ) . Technical Issues . Delete extra lines of code (Clean Code , Folder) . Asset related translation , no need for Logic Alteration
MultiPair_PriceAction 30 - 200 USD
OANDA market watch clock and symbols (.sim) Multipair able so i can choose at least 6 of those more volatile forex pairs. Price Action setups instead of relay on lag indicators. But rsi for confirmation. Spread protection, position management, magic number editor, hours trading. Volatility protection Trailing Stop, Stop losses, take profit. Percentage and ATR scale instead of dollars or lot sizes. Funds management

Projektdetails

Budget
200 - 500 USD
Ausführungsfristen
von 7 bis 20 Tag(e)

Kunde

Veröffentlichte Aufträge1
Anzahl der Schlichtungen0