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

指定

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


応答済み

1
開発者 1
評価
(111)
プロジェクト
184
25%
仲裁
25
16% / 76%
期限切れ
16
9%
暇
2
開発者 2
評価
(22)
プロジェクト
28
7%
仲裁
9
33% / 33%
期限切れ
1
4%
仕事中
3
開発者 3
評価
(62)
プロジェクト
90
29%
仲裁
24
13% / 58%
期限切れ
7
8%
仕事中
4
開発者 4
評価
(10)
プロジェクト
12
33%
仲裁
0
期限切れ
2
17%
仕事中
パブリッシュした人: 1 code
5
開発者 5
評価
(23)
プロジェクト
32
41%
仲裁
9
22% / 33%
期限切れ
4
13%
取り込み中
パブリッシュした人: 8 articles, 35 codes
6
開発者 6
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
7
開発者 7
評価
(4)
プロジェクト
4
25%
仲裁
1
0% / 100%
期限切れ
0
暇
パブリッシュした人: 2 articles
8
開発者 8
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
9
開発者 9
評価
(213)
プロジェクト
276
21%
仲裁
26
50% / 15%
期限切れ
0
取り込み中
10
開発者 10
評価
(8)
プロジェクト
9
33%
仲裁
1
100% / 0%
期限切れ
0
暇
11
開発者 11
評価
(298)
プロジェクト
478
40%
仲裁
105
40% / 24%
期限切れ
82
17%
取り込み中
パブリッシュした人: 2 codes
12
開発者 12
評価
(515)
プロジェクト
554
53%
仲裁
13
69% / 15%
期限切れ
3
1%
暇
13
開発者 13
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
14
開発者 14
評価
(1)
プロジェクト
1
0%
仲裁
0
期限切れ
1
100%
暇
15
開発者 15
評価
(4)
プロジェクト
8
0%
仲裁
3
33% / 67%
期限切れ
4
50%
暇
16
開発者 16
評価
(1)
プロジェクト
1
100%
仲裁
0
期限切れ
0
暇
17
開発者 17
評価
(1)
プロジェクト
0
0%
仲裁
1
0% / 100%
期限切れ
0
暇
18
開発者 18
評価
(33)
プロジェクト
36
33%
仲裁
5
0% / 80%
期限切れ
0
仕事中
パブリッシュした人: 2 codes
19
開発者 19
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
類似した注文
فيما يخص المتداولين من سلطان التداول وحتى المبتدى والضائع في أكبر سوق عالمي في التداول ااوكد لكم ان الاستشاره البسيطه من من يملك الاستراتيجيه المثلى في التداول والخبره الطويله في مجال التداول قد تغير مستقبلك
Hi, I need NinjaTrader 8 Strategy Analyzer backtests on two of my strategies, each over 1 year AND 3 years of data. Please quote the full job. Common settings: NT8 Strategy Analyzer, MCL (Micro WTI Crude Oil) continuous front-month contract (MCL ##-##), 5-minute bars, 1yr + 3yr of the most recent data, $2.50 round-turn commission per contract. Deliverables per run: full Strategy Analyzer summary (net profit, profit
Scalping bort 30+ USD
GOLD SCALPING BOT STRATEGY Symbol: XAUUSD (Gold vs USD) Broker: Exness Account: Standard Starting Balance: $20 1. TIMEFRAME - Trend analysis: M15. - Entry timeframe: M5. - Trade only when the market has a clear direction. 2. INDICATORS - EMA 50 - EMA 200 - RSI 14 - Support and Resistance 3. BUY RULES The bot must open a BUY trade only when all these conditions are met: 1. EMA 50 is above EMA 200 on M15. 2. Price is
Request for an Existing Automated Trading System (Expert Advisor) I am looking to acquire an existing, fully functional Expert Advisor (EA) that trades Forex CFDs, with the option of trading other CFDs if the strategy supports them safely. Performance objectives Target average net monthly return: 1.5%. A consistent 1.0% monthly return may be considered if the system demonstrates strong risk control and credible
Are you able to build one bot for stock and one for ninja trader and tell me the win rate on it. I need ninja trader bot that enter buy and exit according the move to do not stay long in the market in each entry . That can follow the smart money concept or other if you have a good one
i need someone to help me create 3 random tradingview strategy i need it for a test, i need it to have 5% to 20% win rate and 1:1 RR, the win rate is very important is the main thing i need those strategy for, i am planning on building a tradingview strategy and i need this 3 tradingview strategy first they are for test on my plans to build the main tradingview strategy, also for he 3 i have a fixed budget of $30 for
Trading bot ea 30+ USD
yoo i want to make a trading bot i have my strategy in videos and also the rules to if anyone can work it out for me i will be glad welcome your bid and it urget let connect here on mgl5 And if you know you can not do the project without getting paid first please don't bid thanks
i have indicator for Trading View, also copy for NT, i need someone to improve and check the NT version (indicator is simple is volume density koncept)…. when i put same settings on TV version and NT version i have diffrerent results, but this can be because diffrent market data or fact that TV sending tick info in blocks , not tick by tick like NT8 on both. I(ndicator base on counting volume) so besied that is it
Please may someone assist me with the indicator attached, it has a SERIOUS BUG issue in the sense that when I load it, and activate the template (attached as well) MT4 ALWAYS freezes and then eventually disconnects automatically, ALL THE TIME. It even gets worse to an extent that after disconnecting a number of times mt4 ends up not loading anymore, UNTIL I remove the indicator. Please I WILL NEED A DEMO (FOR A DAY)

プロジェクト情報

予算
200 - 500 USD
締め切り
最低 7 最高 20 日