News Trading Machine
- Эксперты
-
Denis Nikolaev
Robots for MetaTrader 4, MetaTrader 5, cTrader, ProRealTime, QuanTower, TradingView, QUIK, TradeStation, ThinkOrSwim, JForex and other platforms. - Версия: 1.1
- Обновлено: 12 апреля 2026
- Активации: 5
News Trading Machine - советник торгует на экономических новостях, загружаемых из календаря MQL5. Для каждой новости выставляются два отложенных ордера (BUYSTOP и SELLSTOP) на заданном расстоянии от текущей цены.
Особенности
- Советник может торговать любым количеством торговых инструментов из одного графика
- Советник не использует рискованные методики
- Советник всем ордерам устанавливает стоп лосс и тейк профит
- Советник использует магическое число для идентификации своих ордеров
- Советник имеет удобный интерфейс для отслеживания результатов торговли
- Советник ведет детальное логирование своих действий
- Советник тестируется в тестере стратегий(при тестировании на многих инструментах может потребоваться значительное время)
- Советник подходит для счетов с суффиксами и префиксами
Рекомендации
- Для торговли подойдет любой брокер с узким спредом и быстрым исполнением приказов
- Минимальный рекомендованный депозит - $100
- Советник можно использовать с параметрами по умолчанию, достаточно установить советник на график
Параметры
Группа параметров Low News Settings
- LowNews - включить/отключить торговлю на новостях низкой важности (importance=1 по классификации MQL5).
- iLotsLowNews - фиксированный объём сделки (лот) для новостей низкой важности.
- ShiftBefore - за сколько секунд до публикации новости выставлять отложенные ордера.
- ShiftAfter - через сколько секунд после новости удалять не активированные отложенные ордера (если включён DeletePendingShiftAfter).
- TypeDistanceLow - Способ расчёта расстояния от текущей цены до уровней ордеров:
- Fix – фиксированное значение в пунктах (LowNewsOrderDistance);
- ATR – динамическое значение = ATR * множитель (Period_ATR_Low, Mult_ATR_Low).
- Period_ATR_Low ‑ период индикатора ATR для расчёта расстояния (используется, если TypeDistanceLow = ATR).
- TF_ATR_Low ‑ таймфрейм, на котором берётся ATR (по умолчанию M1).
- Mult_ATR_Low - множитель ATR, итоговое расстояние = значение ATR в пунктах × Mult_ATR_Low.
- LowNewsOrderDistance - фиксированное расстояние в пунктах (используется, если TypeDistanceLow = Fix).
- LowNewsSpreadCount - защита от слишком маленького расстояния: если рассчитанное расстояние (ATR или фикс) меньше, чем спред × LowNewsSpreadCount, то используется спред × LowNewsSpreadCount, при значении 0 – проверка отключена.
- StopLossLowFix - фиксированный стоп-лосс в пунктах (используется, если StopLossLowATR = 0 ).
- StopLossLowATR - множитель для расчёта стоп-лосса от расстояния ордера; если > 0, то SL = расстояние ордера × StopLossLowATR (в пунктах); если = 0, используется StopLossLowFix.
- TakeProfitLowNews - фиксированный тейк-профит в пунктах (используется, если TakeProfitLowNewsRR = 0 ).
- TakeProfitLowNewsRR - риск‑профит (Risk/Reward) как множитель стоп‑лосса; если > 0, то TP = SL × TakeProfitLowNewsRR (в пунктах); если = 0, используется TakeProfitLowNews.
- LowNewsColor - цвет вертикальной линии новости на графике (при DrawNewsLines = true ).
- NewsLineWidthLow - толщина линии для новостей низкой важности.
Группа параметров Middle News Settings и High News Settings аналогичны Low News Settings
Группа параметров News Settings
- NewsSymbols - список валют стран, чьи новости загружаются.
- CurrencyMatchingMQL5 - список валют стран из календаря MQL5.
- CurrencyMatchingYourBroker - список валют стран из терминала вашего брокера.
- DateFrom - начальная дата загрузки новостей из календаря MQL5.
- DateTo - конечная дата загрузки новостей.
- DrawNewsLines - включить/отключить рисование вертикальных линий на графиках в моменты новостей.
- NewsLineStyle - стиль линий
Группа параметров Trade Settings
- TypeTradeCurrency - выбор режима фильтрации новостей:
- Current Symbol Currency - торгует, если код валюты новости содержится в имени символа (напр. USD в EURUSD).
- Select Currency - фильтр только по валюте из SelectCurrency.
- Select News - фильтр по точным названиям из SelectNews
- SelectCurrency - код валюты новости для фильтрации (например, USD – будут торговаться все пары по новостям USD).
- SelectNews - конкретные названия новостей (с указанием валюты), по которым разрешена торговля.
- ExpirationSeconds ‑ время жизни отложенного ордера в секундах. 0 – ордер не истекает.
- DeletePendingShiftAfter - если true , то через ShiftAfter секунд после новости все не активированные отложенные ордера по этой новости удаляются.
- DeleteOppositeAfterTrigger - если true , то при активации одного ордера (например, BUYSTOP) противоположный (SELLSTOP) сразу удаляется.
- SetTakeStopAfterTrigger - если true , тогда стоп-лосс и тейк-профит выставляются после активации рыночного ордера; если false – SL/TP задаются сразу при отправке отложенного ордера.
- BreakEven - уровень безубытка, 0 – отключено, если >0, то когда цена проходит расстояние BreakEven × (расстояние между BUYSTOP и SELLSTOP) , стоп-лосс активированной позиции переносится на уровень открытия + небольшая премия (1/10 от этого расстояния).
- DeleteOppositeAfterBreakEven - если true , то после достижения безубытка (и переноса SL) противоположный отложенный ордер удаляется.
- FX_Major - включить торговлю на основных валютных парах (список TradeSymbols_FX_Major ).
- TradeSymbols_FX_Major - список мажоров через запятую.
- и другие торговые инструменты...
- Prefix - здесь можно указать префикс, если ваш брокер предоставляет торговый счет с префиксом.
- Suffix - здесь можно указать суффикс, если ваш брокер предоставляет торговый счет с суффиксом.
- MagicNumber - уникальный идентификатор (Magic number) для ордеров, открытых советником.
Группа параметров Trading Time Filter
- UseTimeFilter - включить/отключить временной фильтр.
- MondayTrade - разрешить торговлю в понедельник.
- MondayTime - интервал времени в понедельник, когда можно торговать. Можно указать несколько интервалов через ; . После интервала через _ можно добавить CloseAtEnd – тогда после окончания интервала все позиции по новостям, открытым в этом интервале, будут закрыты.
- CloseAllMondayOverTime - время, после которого все позиции советника принудительно закрываются (и удаляются отложенные ордера).
- остальные параметры аналогичны параметрам понедельника...
Прежде чем разрешать торговлю эксперту на той или иной валютной паре, протестируйте символ в тестере на истории Вашего брокера,т.к. советник чувствителен к спреду и скорости исполнения.
Высокая прибыль в прошлом не гарантирует такую же высокую в будущем.
