Доступно в MQL5 Маркете: JET Trade Assistant PRO

JET Trade Assistant PRO — торговая панель и менеджер сделок для MetaTrader 5. Он рассчитывает размер позиции исходя из вашего риска, позволяет спланировать сделку линиями прямо на графике, а затем управляет сделкой за вас: частичные выходы и частичные стопы, до четырёх уровней безубытка, восемь типов трейлинг-стопа, скрытые стопы, виртуальные ордера, защита корзины (basket), правила проп-фирм, новостной фильтр, торговые часы, задания по времени, уведомления, линия безубытка дня и торговый журнал со статистикой.
В этом руководстве описаны все кнопки, поля и настройки. Панель доступна на английском, португальском, испанском и русском языках; скриншоты в руководстве сделаны на демо-графике BTCUSD.
Предупреждение о рисках. Торговля связана с риском убытков. Панель исполняет и сопровождает ордера, которые вы решили выставить; она не предсказывает рынок и не гарантирует никакого результата. Всегда сначала тестируйте на демо-счёте.
Новое в версии 3.00
- Reverse (вкладка TRADE, раздел 3.6): одна кнопка или Shift + V закрывает открытую сторону по символу и открывает противоположную, с подтверждением вторым щелчком.
- Дневная цель по прибыли (вкладка RISK, раздел 8.4): когда результат дня достигает цели, новые входы блокируются до следующего дня; при желании позиции закрываются, а отложенные ордера удаляются.
- Линия безубытка открытых позиций — BE OPEN (вкладка TRADES, раздел 7.3): цена, при которой все открытые позиции по символу в сумме находятся в нуле, и кнопка SL at open BE.
- Номера сделок и комментарии ордеров (раздел 5.3): каждая сделка получает номер, который записывается в комментарий ордера как JTA#<number> <origin> <detail> и отображается в списке TRADES и в метках на графике.
- R следует за стопом (раздел 5.2): до первого выхода перемещение стопа переопределяет 1R.
- Блокировки правил проп-фирм (раздел 8.2): отключение правила или повышение его лимита сразу снимает блокировку.
- Более быстрая панель и график, в том числе на больших (4K) графиках; метки нескольких сделок располагаются рядом без наложений.
Новое в версии 2.00: частичные стопы (6.2), новостной фильтр (10.3), торговые часы (10.2), режимы размера Reward % и Lots / 1000 (3.1), снижение риска (8.3) и уведомления (9.5).
1. Установка и первый запуск
- Купите или арендуйте продукт в MQL5 Market и установите его с вкладки Market терминала MetaTrader 5 (Toolbox → Market → Purchased → Install).
- Откройте график символа, которым хотите торговать, и перетащите JET Trade Assistant PRO из Навигатора (Expert Advisors → Market) на график.
- В открывшемся окне на вкладке Common отметьте Allow Algo Trading. Убедитесь, что кнопка Algo Trading на панели инструментов терминала зелёная.
- При желании настройте входные параметры (все их можно изменить и позже на панели) и нажмите OK.
Панель появляется в левом верхнем углу графика. Настройки панели сохраняются для каждого графика и автоматически восстанавливаются при следующем прикреплении советника к тому же графику (входной параметр Restore the last panel settings of this chart). Если вы изменили входные параметры советника, сохранённые настройки панели один раз игнорируются и используются новые параметры.
Пользовательские символы и графики Renko. Если график построен по пользовательскому символу (Renko, range bars и т. п.), укажите во входном параметре Trade symbol реальный символ вашего брокера (например EURUSD ). Панель будет читать график, но отправлять ордера по реальному символу.
Тестер стратегий. Панель работает в визуальном тестере стратегий: во время теста можно нажимать кнопки и перетаскивать линии. В невизуальном тесте она открывает демонстрационную сделку каждые 24 бара, чтобы можно было проверить всё автоматическое сопровождение (частичные выходы, безубыток, трейлинг).
2. Панель

- Заголовок: название продукта, символ, которым торгует панель, и кнопка ▲ / ▼, сворачивающая панель до одного заголовка.
- Перемещение панели: нажмите на заголовок и перетащите. Положение запоминается.
- Вкладки: TRADE, EXITS, TRADES, RISK, TOOLS, TIME и STATS.
- Колёсико мыши: над числовым полем колёсико увеличивает или уменьшает значение; над селектором (поля со значком ▾) — меняет вариант. Щёлкните по числовому полю, чтобы ввести значение, и нажмите Enter.
- Строка состояния: внизу панели отображается последнее действие или ошибка (например BUY LIMIT 1.39 BTCUSD @ 77038.38 или Rejected: invalid stops).
- Тема: светлая, тёмная или автоматическая (по фону графика) — вкладка TOOLS или входной параметр Theme.


3. Вкладка TRADE — расчёт объёма и отправка ордеров
3.1 Размер позиции
Первая строка определяет способ расчёта объёма:
| Режим | Что делает |
|---|---|
| Risk % | Рискует процентом от выбранной базы (баланс, эквити, свободная маржа или баланс на начало дня, недели или месяца). |
| Risk money | Рискует фиксированной суммой в валюте счёта. |
| Fixed lots | Всегда использует один и тот же объём. |
| Reward % | Подбирает объём так, чтобы тейк-профит принёс процент от выбранной базы. Требуется тейк-профит (TP R > 0 или линия TP). |
| Lots / 1000 | Фиксированный объём на каждые 1 000 выбранной базы (например 0,01 лота на каждые 1 000 USD баланса). |
Снижение риска (вкладка RISK, раздел 8.3) действует во всех режимах: после удачного дня новые сделки используют только часть объёма.
Риск включает комиссию. Комиссия определяется автоматически по вашей торговой истории (вкладка TOOLS → Commission from history) или может быть введена на лот вручную. Если риск меньше минимального лота символа, ордер не отправляется, если не включён входной параметр Risk below the minimum lot: trade the minimum lot.
3.2 Стоп-лосс и тейк-профит
- SL points / SL × ATR / SL N bars: расстояние до стопа при отправке ордера кнопками BUY / SELL (без линий). Points — фиксированное расстояние, × ATR — кратное Average True Range, N bars ставит стоп за самым низким минимумом (покупка) или самым высоким максимумом (продажа) последних N баров плюс отступ (indent).
- TP R: тейк-профит как кратное риска (R). 2.00 означает, что цель в два раза дальше стопа. 0 = без тейк-профита.
- RR: привязывает тейк-профит к стопу. При включённом RR перемещение линии стопа сдвигает цель так, чтобы соотношение сохранялось (а перемещение цели сдвигает стоп).
При включённых линиях изменение поля SL перемещает линию SL на это расстояние от входа, а перетаскивание линии SL записывает фактическое расстояние обратно в поле. В режиме N bars перетаскивание стопа переключает поле в режим points.
3.3 Тип ордера и параметры
| Кнопка | Функция |
|---|---|
| Market | Вход по текущей цене. |
| Pending | Входы на удалении от цены становятся лимитными или стоп-ордерами, в зависимости от стороны цены. |
| Stop-limit | Входы за ценой становятся стоп-лимитными ордерами (лимит выставляется на несколько тиков за уровнем срабатывания — вкладка TOOLS). |
| Hidden | Стоп-лосс и тейк-профит удерживаются панелью и не отправляются брокеру (см. раздел 9). |
| Lines | Показывает линии ордера на графике (раздел 4). |
| At market | Держит линию входа привязанной к текущей цене, так что PLACE отправляет рыночный ордер. |
| OCO | Исполненный ордер отменяет остальные отложенные ордера панели по символу. |
| Virtual | Отложенные ордера удерживаются панелью и отправляются по рынку, когда цена до них доходит (раздел 9). |
3.4 Карточка предпросмотра
Перед отправкой карточка показывает Volume, Risk (в деньгах и в % от базы) и Reward. При включённых частичных стопах риск — это деньги, действительно теряемые при срабатывании стопа: частичные стопы забирают свою долю по пути (сам объём по-прежнему рассчитывается по полному расстоянию до стопа, поэтому частичные стопы только уменьшают убыток). Прибыль уже учитывает ваши частичные выходы: если TP1 закрывает 50% на 1R, а остаток идёт до 4R, прибыль равна 0,5 × 1R + 0,5 × 4R = 2,5R, а не 4R. Когда все частичные выходы в сумме дают 100%, последний из них является финальным выходом, и TP ордера переносится на него.
Когда линии выключены, а по символу уже есть сделки панели, карточка показывает эти сделки в их текущем состоянии: Open volume, Risk at SL (или Locked at SL, когда стоп уже в прибыли), Planned reward (оставшиеся частичные выходы + остаток на TP), соотношение прибыль:риск и результат Day по символу.
3.5 Кнопки
- SELL / BUY (линии выключены): отправляет рыночный ордер со стопом и целью из полей.
- PLACE … (линии включены): отправляет ордер, заданный линиями. Текст показывает ордер, который будет отправлен (BUY LIMIT, SELL STOP, BUY STOP LIMIT…).
- Close all, Close 50%, Break-even, Del. pending: действуют на сделки по символу.
- Close buys, Close sells, Close winners, Close losers.
- Buttons above act only on : щёлкните, чтобы кнопки действовали на все символы (полоса становится оранжевой). Щёлкните ещё раз, чтобы вернуться к текущему символу.
3.6 Reverse

Строка Reverse внизу вкладки TRADE (горячая клавиша Shift + V, входной параметр Hotkey Shift + letter: reverse the position) закрывает открытую сторону по символу графика и открывает противоположную.
- Первый щелчок: кнопка становится оранжевой и показывает, что произойдёт (Confirm? BUY → SELL 0.20). Второй щелчок в течение 3 секунд выполняет действие; через 3 секунды кнопка сбрасывается.
- Объём: селектор рядом (входной параметр Reverse volume): Vol: same сохраняет объём закрытой стороны; Vol: by risk рассчитывает новую сделку по риску вкладки TRADE и зеркальному стопу.
- Стоп и цель: расстояния закрытой позиции зеркально переносятся относительно нового входа. Позиция без стопа получает стоп панели по умолчанию (раздел 3.2). Ваши частичные выходы, частичные стопы, безубыток и трейлинг применяются, как к любой новой сделке.
- Заблокированные входы: когда правила проп-фирм, дневная цель, новостной фильтр или торговые часы блокируют новые входы, Reverse только закрывает позицию, а строка состояния сообщает причину.
- При одновременно открытых покупках и продажах (хедж) Reverse отключён (Reverse off: buys and sells open).
- Reverse всегда действует только на символ графика. По каналам из раздела 9.5 отправляется уведомление Reversed.
- Новый стоп должен быть допустимым в этот момент (за пределами спреда и уровня стопов брокера); иначе ничего не закрывается, и строка состояния сообщает причину.
- На неттинговых счетах панель также сначала закрывает позицию, а затем открывает новую (два ордера), поэтому при отказе в открытии счёт остаётся без позиции, а не с незапланированным объёмом. Если открытие отклонено, строка состояния показывает Closed, not reversed: .
4. Планирование сделки линиями

Нажмите Lines (или Shift + L). Появятся три линии: вход (синяя), стоп-лосс (красная) и тейк-профит (зелёная). Перетаскивайте их мышью — это работает на живых графиках и в визуальном тестере стратегий.
На каждой линии есть информационный блок:
- Вход: тип ордера и объём (BUY LIMIT 1.39 lots) и кнопки PLACE (отправить), REV (поменять покупку/продажу), MKT (вход привязан к рыночной цене), PIN (когда включено, перемещение входа не сдвигает стоп и цель) и X (скрыть линии).
- SL: расстояние, сумма убытка, % от баланса.
- TP: расстояние, сумма, R. Когда активны частичные выходы, блок TP показывает часть объёма, которая ещё идёт до TP, и итог плана. Когда частичные выходы в сумме дают 100%, он показывает final exit (partials = 100%).
- TP1…TP4 (голубые пунктирные линии): каждый частичный выход с его %, суммой и R.
- BE1…BE4 (серые точечные линии): каждый уровень срабатывания безубытка и куда переносится стоп (stop → 0.00R = вход плюс издержки).
- SL1…SL4 (оранжевые пунктирные линии): каждый частичный стоп с его %, суммой и R (раздел 6.2).

Каждую линию частичного выхода, частичного стопа и безубытка можно перетаскивать по отдельности: тяните саму линию или её блок. Если частичный выход и безубыток находятся на одной цене, их блоки располагаются рядом — возьмите тот, который хотите переместить. Новое значение R записывается на вкладку EXITS.
График автоматически сдвигается влево, чтобы последние свечи никогда не скрывались за блоками; ваш собственный сдвиг графика восстанавливается, когда блоки исчезают.
Лесенка (ladder): при ladder orders > 1 (вкладка TOOLS) появляется четвёртая линия; объём делится на N ордеров между входом и линией лесенки.
Горячие клавиши (Shift + клавиша, входной параметр Hotkeys): B покупка, S продажа, L включить/выключить линии, P отправить (place), R поменять направление линий (покупка ↔ продажа), C закрыть всё, H закрыть 50%, E безубыток, D удалить отложенные ордера, M вход по рынку, V развернуть открытую позицию (раздел 3.6; буква задаётся входным параметром Hotkey Shift + letter: reverse the position, пусто = выключено).
5. После PLACE: отложенные ордера и открытые позиции на панели
Панель отображает ваши ордера и позиции в том же стиле, что и линии планирования, и скрывает стандартные торговые уровни терминала (они возвращаются, когда вы удаляете советник или выключаете Show levels on chart).
5.1 Отложенный ордер

- Блок входа показывает тип ордера, объём и кнопку X, которая отменяет ордер.
- Перетащите линию входа, чтобы переместить ордер: стоп, цель и цена стоп-лимита сдвигаются вместе с ней.
- Перетащите линию SL или TP, чтобы изменить их у брокера. Частичные выходы и уровни безубытка заданы в R, поэтому следуют за новым расстоянием до стопа.
- Частичные выходы и уровни безубытка можно перетаскивать по одному до исполнения ордера.
5.2 Открытая позиция

- Блок входа показывает объём и плавающий результат в деньгах и в R. Он зелёный в прибыли и красный в убытке.
- SL: перетащите его, чтобы переместить стоп позиции. После безубытка блок становится зелёным и показывает уже зафиксированную прибыль.
- Ещё не сработавшие TP1…TP4, SL1…SL4 и BE1…BE4 отображаются и могут перетаскиваться по отдельности.
- Когда частичные выходы в сумме дают 100%, TP позиции автоматически ставится на последний частичный выход.
- Фиолетовая линия безубытка дня описана в разделе 7.2, а оранжевая линия BE OPEN — в разделе 7.3.
- Если брокер отклоняет перетащенный вами стоп или цель (слишком близко к цене, рынок закрыт…), строка состояния показывает Stop / target not moved: too close to the price or refused by the broker, и линия сразу возвращается на фактический уровень.
R после перемещения стопа. До первого выхода из сделки (частичный выход, частичный стоп, безубыток или шаг трейлинга) 1R — это текущее расстояние между входом и стопом: отодвиньте стоп дальше или ближе, и метки покажут новое значение R и новую сумму под риском. Цены уровней TP, частичных выходов и безубытка не сдвигаются — пересчитываются только их значения в R. После первого выхода R фиксируется, поэтому стоп, перемещённый безубытком или трейлингом, не меняет R оставшихся уровней.

5.3 Номера сделок и комментарии ордеров
Каждая сделка панели получает номер (отдельная нумерация для каждого счёта и символа). Комментарий ордера, записываемый у брокера:
JTA#<number> <origin> <detail>
| Источник | Когда | Детали |
|---|---|---|
| BUY / SELL | кнопки BUY / SELL и горячие клавиши | размер: 1.0% (risk %), $50 (risk money), 0.10L (fixed lots), R2.0% (reward %), 0.01/1k (лоты на 1 000) |
| LIM / STP / STL | отложенные ордера по линиям (limit, stop, stop-limit) | размер |
| OCO | отложенные ордера, отправленные при включённом OCO | размер |
| LAD | ордера лесенки (ladder) | n/total , напр. 2/4 (все ордера лесенки имеют общий номер) |
| BRK | bracket OCO | размер (оба ордера имеют общий номер) |
| REV | Reverse | размер |
| TASK | задания по времени | размер |
| EXT | сделка, открытая в другом месте и пересчитанная панелью по объёму | размер |
Пример: JTA#12 BUY 1.0% , JTA#16 LAD 2/4 , JTA#14 REV 1.0% . Панель по-прежнему распознаёт свои сделки по magic number, поэтому старые сделки без таких комментариев продолжают сопровождаться.

Панель инструментов → вкладка «Торговля» (терминал на португальском): позиции #2 (REV), #3 и #4 (BUY) после частичного выхода — комментарий сохраняется — и отложенные ордера брекета (#5 BRK, обе ноги) и лимитного ордера (#6 LIM).
5.4 Несколько сделок по одному символу

При двух и более сделках по символу каждая метка начинается с номера сделки (#12 SL …, #13 TP …), а блоки располагаются рядом друг с другом; когда в ряду не остаётся места, блок переносится в ближайший свободный ряд выше или ниже своей линии. Ни одна сделка не скрывается. Когда сделка закрывается, все её линии и метки исчезают.
6. Вкладка EXITS — частичные выходы, частичные стопы, безубыток и трейлинг

6.1 Частичные выходы
До четырёх частичных выходов (TP1…TP4). Для каждого: on/off, R (расстояние в кратных начального риска) и % начального объёма для закрытия. Текст под списком сообщает, что произойдёт при ваших настройках:
- Total below 100%: остаток идёт до TP ордера или до трейлинг-стопа.
- Total 100%: последний частичный выход является финальным; TP позиции переносится туда.
6.2 Частичные стопы
До четырёх частичных стопов (SL1…SL4) между входом и стопом. Для каждого: on/off, -R (расстояние от входа в сторону стопа в кратных начального риска, от 0,01 до 0,99) и % начального объёма для закрытия. Пример: SL1 на -0,5R закрывает 50%, SL2 на -0,75R закрывает 25% — при срабатывании стопа убыток составит 0,5 × 0,5R + 0,25 × 0,75R + 0,25 × 1R = 0,69R вместо 1R.
- Стоп позиции закрывает всё, что осталось; частичный стоп никогда не закрывает последний минимальный лот.
- Частичный стоп пропускается, если стоп уже переместился за него (безубыток, трейлинг).
- Объём рассчитывается по полному расстоянию до стопа, поэтому частичные стопы уменьшают убыток и никогда не увеличивают объём.
- Уровни отображаются на графике (оранжевый пунктир) до и после отправки ордера и могут перетаскиваться по одному.
6.3 Безубыток (четыре уровня)
Для каждого уровня: on/off, at R (срабатывание) и lock R (куда переносится стоп). Пример: BE1 на 1R с lock 0R переносит стоп на вход, когда цена достигает 1R; BE2 на 2R с lock 1R переносит стоп на +1R, когда цена достигает 2R.
- offset pts: дополнительное расстояние за уровнем входа.
- + spread & comm.: смещение рассчитывается автоматически как спред + комиссия, так что стоп безубытка действительно закрывает сделку в ноль.
6.4 Трейлинг-стоп
Восемь типов: фиксированное расстояние, ATR, скользящая средняя, Parabolic SAR, фракталы, максимум/минимум N баров, уровень предыдущего частичного выхода и буфер пользовательского индикатора (имя индикатора в MQL5\Indicators и номер буфера). Параметры: таймфрейм индикатора, start R (трейлинг начинается только после этой прибыли; 0 = сразу), пункты / множитель ATR / период, step (минимальный шаг) и indent (отступ). Стоп движется только в сторону прибыли.
6.5 Применение и уровни
- APPLY THESE EXITS TO THE OPEN TRADES: копирует текущие настройки выходов во все открытые сделки в области действия (уже пройденные уровни считаются выполненными).
- Show levels on chart: включает или выключает отображение ордеров, позиций и уровней.
- hidden: safety SL +%: в скрытом режиме брокеру отправляется страховочный стоп, отстоящий от скрытого стопа на этот процент риска (0 = нет).
7. Вкладка TRADES — позиции, безубыток дня и групповые действия

7.1 Позиции и ордера
- Верхняя карточка: общий объём покупок и продаж со средней ценой и открытый результат.
- Одна строка на позицию: номер сделки (#12), объём, вход, результат в деньгах и в R, а также кнопки ½ (закрыть половину), BE (безубыток) и X (закрыть). Результат — прибыль + своп + комиссия, обновляется на каждом тике.
- Одна строка на отложенный ордер: C создаёт уровень отмены (линия; если цена достигнет её раньше, чем ордер исполнится, ордер удаляется — перетащите линию, чтобы задать уровень) и X (удалить).
- Виртуальные ордера имеют свою строку с кнопкой X.
7.2 Безубыток дня (точка покрытия)
PC / точка покрытия — это цена, при которой результат дня по символу равен нулю: всё, что реализовано сегодня по символу (прибыль, своп, комиссии, сборы), плюс открытые позиции, минус комиссия, которую ещё предстоит заплатить при выходе. Учитываются все позиции по символу — ручные, других советников и панели. Цена округляется не в вашу пользу (длинной позиции нужен тик выше, короткой — тик ниже). При покупках и продажах одинакового объёма (хедж) точки покрытия нет.
- PC line: показывает на графике фиолетовую линию с ценой и результатом дня.
- Cross alert: алерт и push-уведомление (если push настроен в терминале), когда цена пересекает точку покрытия.
- SL at PC: переносит стоп позиций панели по символу в точку покрытия, так что день по этому символу не может закончиться убытком. Работает только тогда, когда точка покрытия находится с защитной стороны от цены (ниже цены для покупок, выше — для продаж).
7.3 Безубыток открытых позиций (BE OPEN)

Безубыток открытых позиций — это цена, при которой открытые позиции по символу в сумме находятся в нуле: с учётом прибыли, свопа и комиссии за вход и выход, для чистого объёма (покупки минус продажи). Закрытые за день сделки здесь не учитываются — это безубыток дня из раздела 7.2.
- Вкладка TRADES показывает Breakeven (open): + . При покупках и продажах одинакового объёма отображается locked (net 0), и линии нет.
- Селектор Open BE line (входной параметр Open breakeven line): off, 2+ positions (по умолчанию: линия появляется при двух и более позициях) или always.
- SL at open BE: переносит стопы позиций чистой стороны на уровень безубытка открытых позиций плюс смещение безубытка (раздел 6.3). Работает только тогда, когда эта цена находится с защитной стороны от рынка.
7.4 Группа
- BE buys / BE sells: все позиции одной стороны переносятся на среднюю цену входа + смещение (общий безубыток).
- SL line → all / TP line → all: покажите линии, переместите линию SL или TP, нажмите кнопку — все позиции этой стороны получат одинаковый стоп или цель.
8. Вкладка RISK — защита корзины, правила проп-фирм и снижение риска

8.1 Корзина: закрыть всё при (BASKET)
Закрывает все сделки, когда корзина достигает прибыли или убытка — в деньгах, % от баланса или по уровню эквити. This symbol / All symbols выбирает корзину. Отображается текущий результат корзины, а для корзины данного символа две пунктирные линии на графике показывают цену, при которой будут достигнуты цель и стоп корзины. Перетащите эти линии, чтобы изменить цель или стоп корзины: новое значение записывается в поле прибыли / убытка.
8.2 Правила проп-фирм
В режиме ON панель соблюдает:
- day loss % — лимит дневного убытка (от баланса на начало торгового дня; day starts h задаёт час сервера, в который происходит сброс);
- max DD % — максимальная просадка, DD static (от начального баланса) или DD trailing (от максимального эквити);
- trades/day — максимальное количество сделок в день;
- open risk % — максимальный открытый риск по счёту (сумма потерь при срабатывании всех стопов);
- max spread — рыночные ордера блокируются при спреде выше этого значения;
- max lot/order — более крупные сделки разбиваются на несколько ордеров.
Полосы показывают, какая часть каждого лимита уже использована. Перед каждым входом панель проверяет, укладывается ли новая сделка в лимиты; заблокированный вход сообщает причину ещё до проверки цены. При достижении дневного убытка или максимальной просадки открытые сделки закрываются, а новые входы блокируются (entries blocked).
Блокировки. Блокировка по дневному убытку действует весь торговый день и сохраняется после перезапуска терминала; она снимается автоматически в начале следующего торгового дня. Блокировка по просадке действует, пока вы не нажмёте Reset. Возврат цены никогда не снимает блокировку. Она снимается только при изменении правила:
- отключение правила сразу снимает его блокировку (Daily loss lock cleared (rule turned off));
- новый лимит снимает её, если текущий результат находится в пределах нового лимита (… lock cleared (inside the new limit)); иначе блокировка сохраняется.
Пополнения, выводы, кредитные и бонусные операции не учитываются в результате дня.
8.3 Снижение риска (после удачного дня)
В режиме ON, как только результат дня по счёту достигает day gain % (от баланса на начало торгового дня, с учётом открытых сделок), каждая новая сделка использует только size % от обычного объёма. Пример: day gain 2% и size 50% — после +2% за день риск 1% превращается в 0,5%. Строка под полями показывает результат дня и используемый размер; на вкладке TRADE риск в карточке становится оранжевым с пометкой x50%. Работает со всеми режимами расчёта объёма.
8.4 Дневная цель по прибыли

Три поля (входные параметры Daily profit target, Daily profit target value, When the target is reached):
- Режим: off, % of the day start balance или money.
- Значение: цель (например 2 % или 500 USD).
- Действие:block new entries, block + close all positions или block + close all + delete pending.
Результат дня тот же, что используется для дневного убытка: закрытый плюс открытый, с начала торгового дня (day starts h). Полоса показывает прогресс. При достижении цели панель показывает Target reached +x % — entries blocked until next day, отправляет одно уведомление (Limits) и блокирует любой новый вход — BUY/SELL, PLACE, Reverse и задания по времени — до следующего торгового дня. Блокировка сохраняется после перезапуска терминала и подчиняется тем же правилам, что и блокировки проп-фирм: отключение цели или её повышение выше текущего результата снимает блокировку.
9. Вкладка TOOLS — инструменты отложенных ордеров, внешние сделки, пресеты, уведомления

9.1 Отложенные ордера
- Cancel if TP hit first: отложенный ордер удаляется, если цена достигла его тейк-профита раньше, чем входа.
- trail pending pts: отложенный ордер следует за ценой на этом расстоянии до исполнения (0 = выключено).
- ladder orders: количество ордеров лесенки (раздел 4).
- stop-limit off.: расстояние между ценой срабатывания и лимитом стоп-лимитных ордеров (в тиках).
- comm./lot: комиссия за лот, за полный круг (если не берётся из истории).
- bracket bars / offset pts / BRACKET OCO: выставляет buy stop выше максимума и sell stop ниже минимума последних N баров (+ смещение), связанные как OCO: когда один исполняется, другой отменяется.
9.2 Скрытые стопы и виртуальные ордера

Hidden (вкладка TRADE): стоп-лосс и тейк-профит удерживаются панелью, и позиция закрывается по рынку при их достижении. Брокер видит только более удалённый safety SL. Скрытые линии пунктирные; safety SL — оранжевая точечная линия.

Virtual (вкладка TRADE): отложенный ордер не отправляется брокеру. Панель отображает его (VIRTUAL BUY/SELL с его SL и TP) и отправляет рыночный ордер, когда цена до него доходит. Полезно, чтобы скрыть свои намерения и не блокировать маржу отложенными ордерами.
Оба режима требуют работающего терминала с советником (рекомендуется VPS). Исполнение по рынку может пройти с проскальзыванием.
9.3 Сделки, открытые вне панели
TRADES OPENED ELSEWHERE (MOBILE, WEB, OTHER EA):
- Ignore — панель их не трогает;
- Manage exits only — применяются частичные выходы, безубыток и трейлинг панели;
- Size by risk and manage — объём сделки приводится к риску панели (объём добавляется или частично закрывается), устанавливаются недостающие SL/TP, и выходы сопровождаются. Откройте на телефоне сделку минимальным лотом со стопом, и панель превратит её в сделку с вашим риском.
Also from this desktop: применяет то же самое к ручным сделкам этого терминала. Селектор scope (входной параметр Trades managed) определяет, какие сделки сопровождает панель: сделки этой панели, все сделки по символу или все сделки на счёте.
9.4 Скриншоты, пресеты, оформление
- Shot on entry / Shot on exit: сохраняет скриншот графика при каждом входе и выходе (MQL5\Files\JetTA).
- Screenshot: ручной скриншот.
- Presets 1–5:Save и Load полных настроек панели.
- Export .set: записывает файл .set с текущими настройками (загрузите его во входные параметры перед переносом на VPS).
- Theme и language.
9.5 Уведомления
Каналы: Pop-up (окно алертов терминала), Push (phone) и E-mail. Для push нужен ваш MetaQuotes ID в Tools → Options → Notifications терминала; для e-mail — настройки почты терминала. События:
- Entries — каждый вход по сделкам, которые сопровождает панель (BUY 0.50 EURUSD @ 1.08500);
- Exits — частичные выходы и закрытые сделки с результатом (и SL / TP, если причина в них);
- Break-even — каждый автоматический перенос в безубыток;
- Limits — лимиты проп-фирм, дневная цель по прибыли, цель / стоп корзины и начало новостного окна. Reverse также отправляет Reversed SYMBOL: BUY 0.20 → SELL 0.20.
Терминал отправляет не более 10 push-уведомлений в минуту; лишние сообщения записываются в журнал Experts.
10. Вкладка TIME — задания по времени, торговые часы и новостной фильтр

10.1 Задания по времени
Шесть заданий по времени сервера (TIME TASKS). Для каждого: on/off, час, минута, дни (понедельник–пятница, каждый день или один день недели) и действие: buy, sell (с риском и стопами вкладки TRADE), close all, close buys, close sells, close winners или delete pending orders. Типичное применение: закрыть всё перед концом сессии или удалить отложенные ордера в пятницу вечером. В это время советник должен работать.
10.2 Торговые часы
В режиме ON новые входы принимаются только между двумя указанными временами (время сервера) в выбранные дни (понедельник–пятница, каждый день или один день недели). Допускается окно, переходящее через полночь (например 22:00 → 06:00). Открытые сделки продолжают сопровождаться вне окна; при желании закройте их заданием по времени. Строка под полями показывает, открыто ли окно сейчас.
10.3 Новостной фильтр
Использует экономический календарь MetaTrader 5 для валют символа (например EUR и USD для EURUSD, USD для индексов США, BRL для фьючерсов B3):
- High impact или High + medium — какие новости фильтруются;
- min- / min+ — минуты до и после новости, в течение которых новые входы блокируются;
- At the news — Block entries, Block + delete pending (отложенные и виртуальные ордера панели по символу удаляются при открытии окна) или Block + close positions (позиции панели по символу также закрываются).
Строка под селектором показывает следующую новость и её время или BLOCKED с временем окончания окна. Календарь считывается каждые 5 минут. В тестере стратегий экономического календаря нет, поэтому там фильтр отключён.
11. Вкладка STATS — журнал и статистика

Для Today, Week и Month: количество сделок, процент прибыльных, профит-фактор, средний R, средняя прибыль / средний убыток, лучшая и худшая сделка и самая длинная серия убытков. Кривая эквити появляется после двух закрытых сделок. Export statistics (CSV) записывает данные в MQL5\Files\JetTA. Каждая закрытая сделка записывается в журнал journal_<login>.csv в той же папке. Область действия соответствует TOOLS → Scope.
12. Входные параметры (справочник)
| Группа | Основные входные параметры |
|---|---|
| Размер позиции | режим (% / деньги / лоты / reward % / лоты на 1000), risk %, risk money, фиксированный лот, база риска, торговать минимальным лотом при меньшем риске, reward %, лоты на 1000, снижение риска (on, day gain %, size %) |
| Стоп и цель | режим SL (пункты / ATR / бары), SL в пунктах, SL × ATR, бары, отступ (indent), период ATR, TP в R, привязка RR |
| Reverse | объём разворота (тот же / пересчитать по риску), буква горячей клавиши |
| Ордера | тип входа на удалении от цены, смещение стоп-лимита, комиссия, автоматическая комиссия, максимальный спред, максимальный объём на ордер |
| Частичные выходы | TP1–TP4: on, R, % |
| Частичные стопы | SL1–SL4: on, -R, % |
| Безубыток | BE1–BE4: on, R срабатывания, фиксируемый R; смещение; смещение = спред + комиссия |
| Трейлинг-стоп | тип, start R, расстояние, шаг, множитель ATR, таймфрейм, период/метод MA, бары, шаг/максимум SAR, отступ, пользовательский индикатор и буфер |
| Скрытые стопы | скрывать SL/TP, safety SL % |
| Сопровождение | область действия, внешние сделки, расчёт объёма ручных сделок этого терминала |
| Защита корзины | on, прибыль, убыток, единица измерения, все символы |
| Правила проп-фирм | on, day loss %, max DD %, тип DD, начальный баланс, сделок в день, open risk %, час сброса дня |
| Дневная цель по прибыли | режим (off / % от баланса на начало дня / деньги), значение, действие (блокировать / блокировать + закрыть / блокировать + закрыть + удалить отложенные) |
| Инструменты отложенных ордеров | OCO, отмена при достижении TP раньше входа, следование отложенного ордера за ценой, лесенка, бары и смещение bracket, виртуальные отложенные |
| Новостной фильтр | on, важность, минут до, минут после, действие |
| Торговые часы | on, с (час, минута), до (час, минута), дни |
| Задания по времени | 6 × (on, час, минута, дни, действие) |
| Уведомления | pop-up, push, e-mail; входы, выходы, безубыток, лимиты |
| Журнал | скриншот при входе / выходе |
| Панель | тема, язык, размер шрифта, показ уровней, линия безубытка дня, линия безубытка открытых позиций (off / 2+ позиции / всегда), алерт пересечения, восстановление настроек, горячие клавиши, X/Y панели, trade symbol, magic number |
13. Файлы
Все файлы находятся в папке MQL5\Files\JetTA вашего терминала: настройки графика ( chart_<login>_<symbol>_<magic>.set ), торговые планы ( book_*.csv , чтобы частичные выходы и уровни безубытка продолжали работать после перезапуска), журнал, статистика, пресеты, экспортированные файлы .set и скриншоты.
14. Вопросы и устранение неполадок
- При нажатии BUY / PLACE ничего не происходит. Проверьте, что Algo Trading включён (зелёная кнопка) и что в свойствах советника отмечен Allow Algo Trading. Прочитайте строку состояния внизу панели.
- «Rejected: invalid stops». Стоп или цель расположены слишком близко к цене для брокера (stops level). Отодвиньте их дальше.
- Объём равен 0 / ордер не отправляется. Риск меньше минимального лота символа. Увеличьте риск, используйте более короткий стоп или включите trade the minimum lot.
- Мои линии не двигаются в тестере стратегий. Используйте визуальный режим; панель перетаскивает свои линии мышью.
- Неттинговые счета. Частичные выходы и безубыток работают с чистой позицией; частичные выходы (TP1–TP4, частичные стопы, ½) отправляются встречным ордером на частичный объём с сохранением SL/TP позиции. Reverse сначала закрывает, затем открывает.
- «Target reached … entries blocked until next day». Достигнута дневная цель по прибыли на вкладке RISK; отключите её или повысьте, чтобы снова торговать сегодня.
- «Stop / target not moved …». Брокер отклонил перетащенный вами стоп или цель; линия вернулась на фактический уровень.
- Несколько выходов одновременно. Когда сразу срабатывает много частичных выходов, частичных стопов или безубытков (несколько открытых сделок), панель отправляет не более двух ордеров управления за раз и обновляет панель и график между ними, чтобы экран не зависал; остальные уходят на долю секунды позже, даже если цена уже вернулась. Частичные выходы сохраняют комментарий позиции JTA#… .
- Кнопки, изменяющие много позиций.SL at open BE, SL at PC, BE buys / BE sells, Break-even, SL line → all / TP line → all, Close 50% и ордера лесенкой также отправляются по два ордера за раз, по порядку; кнопка показывает Sending n / N до последнего, а другая из этих кнопок ждёт (Wait: orders still being sent). Close all и остальные кнопки закрытия отправляют все ордера сразу и не ждут.
- Проверка производительности для поддержки. Создайте пустой файл MQL5\Files\JTA_PERF.txt : каждые 10 с панель записывает свои замеры времени в журнал Experts и в MQL5\Files\JTA_PERF.log . Удалите файл, чтобы остановить запись (по умолчанию она выключена).
- Renko / пользовательские графики. Укажите в Trade symbol реальный символ.
- После перезапуска планы (частичные выходы, частичные стопы, уровни безубытка, скрытые стопы) заново считываются из файла, и сопровождение продолжается.
- «Outside the trading hours» / «News …: entries blocked». Новые входы блокируют торговые часы или новостной фильтр вкладки TIME; строка состояния сообщает, до какого времени.
- Новостной фильтр сообщает, что календарь недоступен. Терминалу нужно интернет-подключение к календарю MetaQuotes; в тестере стратегий календаря нет.
- Обновление с версии 2.00. Сохранённые настройки панели сохраняются; новые функции начинают работу со значениями входных параметров (Reverse volume same, дневная цель off, линия безубытка открытых позиций 2+ positions).
Поддержка: отправьте личное сообщение автору на MQL5.
Приложение — редакция для MetaTrader 4 (JET Trade Assistant PRO MT4 1.00)
JET Trade Assistant PRO MT4 1.00 — это перенос версии 3.00 для MetaTrader 5 на MetaTrader 4. Панель, вкладки, кнопки, названия входных параметров (inputs), тексты строки состояния, комментарии ордеров и метки на графике остаются теми же, поэтому остальная часть руководства применима. В этом приложении перечислено только то, что в MetaTrader 4 отличается.
A.1 Установка и папки
- Установите продукт с вкладки Market терминала MetaTrader 4 и прикрепите JET Trade Assistant PRO из Навигатора → Expert Advisors → Market. Отметьте Allow live trading на вкладке Common и включите кнопку AutoTrading на панели инструментов.
- Файлы находятся в MQL4\Files\JetTA (настройки графика, торговые планы, журнал, статистика, пресеты, скриншоты). Имена те же, что и в MetaTrader 5.
- Трейлинг по пользовательскому индикатору: индикатор должен находиться в MQL4\Indicators.
- Trade symbol: используйте его на офлайн-графиках (Renko, range bars), построенных по реальному символу; укажите реальный символ вашего брокера.
- История счёта: MetaTrader 4 передаёт советнику только ту историю, которая отображается на вкладке Account History терминала. Щёлкните по этой вкладке правой кнопкой мыши и выберите All History; иначе автоматическая комиссия, балансы на начало дня/недели/месяца, результат дня, журнал и статистика рассчитываются за более короткий период.
A.2 Входные параметры, существующие только на одной платформе
| Входной параметр (MetaTrader 5) | MetaTrader 4 |
|---|---|
| Группа новостного фильтра: Block entries around the news, News filtered, Minutes before / after the news, At the news | Отсутствует (см. A.3). |
| Size by risk also manual trades of this terminal | Отсутствует: в MetaTrader 4 любая ручная сделка считается «внешней» (см. A.6). |
| Заголовки input group | Отображаются как строки-разделители ( ===== POSITION SIZE ===== …), так как в MetaTrader 4 нет групп входных параметров. |
Изменена только формулировка: Manual trades (magic 0) and other EAs (MT5: Trades opened on mobile / web / other EA), Notify limits (prop rules, basket, daily target) (MT5: … news), Trade symbol (offline / Renko charts …), Custom indicator (name in MQL4\Indicators). Все остальные входные параметры имеют те же названия, значения по умолчанию и тексты. Пресеты и файлы .set используют те же ключи; ключи, которых нет в MetaTrader 4, игнорируются.
A.3 Нет новостного фильтра
В MetaTrader 4 нет экономического календаря, поэтому новостной фильтр не входит в эту редакцию: вкладка TIME заканчивается разделом Trading hours, новостных входных параметров нет, входы никогда не блокируются из-за новостей, а уведомление Limits не содержит новостного окна. Используйте Trading hours или задание по времени (например delete pending orders), чтобы не торговать во время известных публикаций.
A.4 Стоп-лимитные ордера (эмулируются панелью)
В MetaTrader 4 нет типа ордера stop-limit. Кнопка Stop-limit и поле stop-limit off. сохранены; их всплывающая подсказка сообщает, что ордер удерживается панелью.
Что происходит:
- PLACE при включённом Stop-limit и входе за текущей ценой взводит ордер панели — брокеру ничего не отправляется. Строка состояния показывает BUY STOP LIMIT <volume> <symbol> @ <trigger> / <limit> .
- На графике отображается линия срабатывания с меткой BUY STOP LIMIT <volume> lots → <limit> и её SL/TP; вкладка TRADES показывает его как виртуальный ордер с кнопкой X для удаления.
- Лимитная цена — это цена срабатывания плюс stop-limit off. тиков в направлении сделки (выше срабатывания для покупки, ниже — для продажи).
- Когда цена достигает уровня срабатывания (Ask для покупок, Bid для продаж), панель проверяет лимит: - цена всё ещё на уровне лимита или в его пределах → немедленно отправляется рыночный ордер; - цена уже за лимитом (гэп, быстрое движение) → по лимитной цене выставляется лимитный ордер.
- Оба ордера получают комментарий JTA#<n> STL … с номером, присвоенным при взведении ордера, а также стопы, частичные выходы и уровни безубытка из плана. Объём — тот, что был рассчитан при взведении. Правила проп-фирм, дневная цель, торговые часы и максимальный спред повторно проверяются в момент срабатывания, поэтому заблокированный вход не отправляется (строка состояния сообщает причину).
Ограничения эмуляции: терминал и советник должны работать (рекомендуется VPS); взведённый ордер хранится в памяти и не восстанавливается после удаления советника, перезапуска терминала или перезагрузки графика; исполнение по рынку может пройти с проскальзыванием; если лимит находится к цене ближе, чем уровень стопов (stops level) брокера, лимитный ордер отклоняется, и строка состояния сообщает причину. При включённом OCO первый исполненный ордер отменяет остальные ордера группы.
[NEW IMG: MT4 chart with an armed emulated stop-limit — trigger line tag "BUY STOP LIMIT … lots -> " and the matching row in the TRADES tab]
A.5 Модель счёта: только хеджинг
Счета MetaTrader 4 — хеджинговые: каждый ордер является отдельной позицией (тикетом). Всё, что в этом руководстве сказано о неттинге, не применяется; строка состояния в режиме ожидания внизу панели показывает только баланс (без «Hedging / Netting»). Покупки и продажи по символу могут быть открыты одновременно; точка покрытия и линия BE OPEN используют чистый результат («locked (net 0)» при равных объёмах).
У панели нет специальной логики для брокеров, применяющих FIFO или запрещающих хеджирование (некоторые регулируемые счета). На таких счетах Reverse, частичные закрытия или встречные ордера могут быть отклонены сервером; причина отображается в строке состояния.
A.6 Сделки, открытые вне панели
MetaTrader 4 не сообщает, откуда пришёл ордер (десктоп, мобильное приложение, веб). Раздел TOOLS называется TRADES NOT OPENED BY THE PANEL (MANUAL, OTHER EA) и не содержит переключателя Also from this desktop.
- Панель распознаёт свои ордера по magic number (входной параметр Magic number); комментарий для этого не используется.
- Size by risk and manage применяется к каждой новой ручной сделке (magic 0) по символу панели, открытой с любого терминала, мобильного приложения или веба, — а также к ручному отложенному ордеру в момент его исполнения. Панель устанавливает недостающий SL (стоп-дистанция по умолчанию) и TP (TP R), а затем добавляет рыночный ордер ( JTA#<n> EXT … ) или закрывает часть сделки, чтобы привести её к риску панели.
- Сделки других советников (magic ≠ 0 и ≠ magic панели) никогда не пересчитываются по объёму; в режимах Manage exits only или Size by risk and manage их частичные выходы, безубыток и трейлинг управляются так же, как у ручных сделок.
- Сделки, уже открытые на момент запуска советника, управляются (выходы), но их объём не пересчитывается.
- Новые сделки и закрытия обнаруживаются сравнением открытых ордеров на каждом тике и каждом цикле таймера (в MetaTrader 4 нет события торговой транзакции), поэтому реакция происходит со следующим тиком.
A.7 Частичные закрытия, тикеты и комментарии
- Частичные выходы, частичные стопы, ½ и уменьшение объёма внешних сделок используют частичный OrderClose. MetaTrader 4 закрывает эту часть и переоткрывает остаток с новым тикетом и комментарием from #<old ticket> ; панель сразу переносит план (оставшиеся частичные выходы, уровни безубытка, трейлинг, скрытые стопы) на новый тикет. Если частичное закрытие произошло, пока советник был выключен, план проследит цепочку при следующем запуске.
- Журнал, статистика и правило проп-фирмы сделок в день объединяют все части одной сделки (связи from # / to # в истории), поэтому сделка с двумя частичными выходами считается одной сделкой с её полным объёмом.
- Комментарии ордеров имеют тот же формат, что и в MetaTrader 5: JTA#<n> <origin> <detail> (макс. 31 символ; источники BUY, SELL, LIM, STP, STL, OCO, BRK, LAD, REV, TASK, EXT). После частичного закрытия сервер заменяет комментарий остатка на from #… ; список TRADES и метки на графике продолжают показывать исходный #n (он сохраняется в файле плана). Некоторые брокеры изменяют или сокращают комментарии; от них ничего не зависит, кроме причины закрытия, показываемой в уведомлениях ( [sl] , [tp] , so: , записанные сервером).
- Номер ордера n ведётся отдельно для каждого счёта и символа в глобальной переменной терминала JTA_seq_<login>_<symbol> .
A.8 Исполнение ордеров
- Символы с рыночным исполнением (ECN/STP): рыночные ордера отправляются без SL/TP, а стопы устанавливаются сразу после исполнения (с повторными попытками в следующих циклах, если брокер их отклоняет). В MetaTrader 5 это делается только тогда, когда символ не принимает стопы вместе с ордером.
- Рыночные ордера и закрытия используют максимальное проскальзывание 30 пунктов и повторяются до 3 раз при requote, price changed, off quotes или trade context busy.
- Свободная маржа проверяется встроенной проверкой маржи MetaTrader 4 перед отправкой.
- Отложенные ордера отправляются без срока истечения (действуют до отмены).
- Сообщения об ошибках в строке состояния используют торговые ошибки MetaTrader 4 (например Rejected: invalid stops, Rejected: trade context busy).
A.9 Объекты графика: кодовая страница и длина текста
Сама панель отрисовывается как изображение и корректно отображает все языки. Линии, метки и всплывающие подсказки на графике — это объекты графика MetaTrader 4, которые хранят текст в ANSI-кодовой странице Windows компьютера, а не в Unicode.
- При запуске панель проверяет, какие символы сохраняются в объектах. Символы, которые превратились бы в «?», заменяются на ASCII: → становится -> , ● — * , ▼ / ▲ — v / ^ , ½ — 1/2 , · и — — - , … — ... . В Windows, кодовая страница которой их содержит, отображаются исходные символы.
- Русский язык в Windows без кириллической кодовой страницы: метки и подсказки на графике отображаются на английском, панель остаётся на русском. Метки на португальском и испанском не используют диакритические знаки, поэтому это их не затрагивает.
- 63 символа: объект графика показывает не более 63 символов. Более длинные метки (например метка TP с частичными выходами и итогом плана) сжимаются: тройные пробелы заменяются двойными, а если этого недостаточно — двойные одинарными. То же правило используется в MetaTrader 5 3.00. Текст, который всё ещё длиннее 63 символов, терминал обрезает в конце.
- Объекты отрисовываются в порядке создания: линия, созданная после панели, может быть нарисована поверх неё. Если линия закрывает поле, переместите панель за заголовок.
A.10 Тестер стратегий
- MetaTrader 4 не генерирует события таймера в тестере; вместо этого панель и метки графика обновляются на каждом тике.
- В визуальном тестере линии и их кнопки (PLACE, REV, MKT, PIN, X и X отложенных ордеров) считываются на каждом тике, как и в MetaTrader 5.
- В невизуальном тесте панель открывает демонстрационную сделку каждые 24 бара, как и в MetaTrader 5.
A.11 Устранение неполадок (MetaTrader 4)
- Статистика или результат дня выглядят неверно / комиссия равна 0. Установите на вкладке Account History режим All History (A.1).
- Метка показывает «->» вместо стрелки, или метки на графике на английском при панели на русском. Это ожидаемо в Windows без соответствующей кодовой страницы (A.9).
- Стоп-лимитный ордер исчез после перезапуска терминала. Эмулированные стоп-лимитные и виртуальные ордера не восстанавливаются; взведите их заново (A.4).
- На ECN-счёте рыночная позиция на мгновение остаётся без SL/TP. Это ожидаемо: стопы устанавливаются сразу после исполнения (A.8). Если брокер их отклоняет (stops level), строка состояния показывает причину, и панель повторяет попытку.
- «Rejected: trade context busy». В тот же момент торговал другой советник; панель повторяет попытку до 3 раз.


