Версия 6.57
2024.01.11
- Fixed a bug in the News Filter that prevented backtesting later than 2024. The bug does not affect LIVE trading.
Версия 6.56
2023.03.28
Bug fix release
Версия 6.55
2023.03.23
Mandatory update
- Fixed problems with news filter and automatic GMT detection
- Added a new backup URL for the news filter and GMT detection: http://valerytools.com
Please allow web requests to it here: Tools -> Options -> Expert Advisors -> Allow WebRequests for listed URL
Версия 6.28
2022.05.24
Optional update that you can safely skip
- Added a new parameter: Close Profitable Trades Start Time 23:XX - when to start automatically closing profitable trades before midnight;
- Minor bug fixes.
Версия 6.24
2022.05.14
Fixed version display bug.
Версия 6.23
2022.05.14
- Disable Built-in News Filter Settings - disables the built-in news filter settings, allowing you to fine-tune the news filter.
- Custom Events (separated by comma, disabled if empty) - custom rules allowing you to fine-tune the news filter.
Format: Key[-Currency pair],Key[-Currency pair],.........,Key[-Currency pair]
Key - currency of the news event or keyword in the news header. You can use multiple currencies without a separator, for example USDAUDGBP.
If you specify a keyword, letter case does not matter. For example FOMC.
[-Currency pair] - optional parameter specifying which currency pair the rule applies to. For example -EURUSD.
Example: USD,AUDGBP-GBPUSD-NZDUSD,CHFEUR-EURUSD,FOMC,Rate-AUDCAD
USD, - takes into account all news events for USD on all currency pairs
AUDGBP-GBPUSD-NZDUSD, - takes into account all news events for AUD and GBP on GBPUSD and NZDUSD currency pairs
CHFEUR-EURUSD, - takes into account all news events for CHF and EUR on EURUSD currency pair
FOMC, - takes into account news events with the word (or part of the word) FOMC in the header on all currency pairs
Rate-AUDCAD - takes into account news events with the word (or part of the word) Rate in the header on AUDCAD currency pair
Each rule must be separated by a comma. if 'Disable Built-in News Filter Settings'=false, then the custom rules are in addition to the built-in ones. The built-in settings are as follows:
USD,EUR-EURUSD,GBPEUR-GBPUSD-EURGBP,CAD-USDCAD,CHFEUR-USDCHF-EURCHF,JPYCHF-CHFJPY,JPYEUR-EURJPY,JPYAUD-AUDJPY,CADAUD-AUDCAD,CADEUR-EURCAD,AUDEUR-EURAUD
- Medium Impact News - enable/disable news events with medium impact (2 stars news).
- Low Impact News - enable/disable news events with low impact (1 star news).
- Speaks - if false, then the EA will not take into account news events marked as Speeches/Speaks.
- News List Refresh Rate - news events list update frequency (selection from the drop-down list).
- Symbol Suffix - here you can specify a symbol suffix if your broker uses one.
- Placing Orders During Rollover Time - enable/disable placing pending orders during rollover time.
- Friday Half Lots - halving trading lots on Friday evening.
- Handle Max Drawdown Events on Every Tick - enable/disable drawdown event handling on every tick (instead of once a minute that is used by default, it may consume more CPU resources).
- Max Daily Drawdown Limit % FTMO Rules in Money [0-disabled] - maximum daily drawdown limit in MONEY, calculated according to the FTMO rules. Non-trading operations (like withdrawals) during the day are not taken into account.
- Max Daily Drawdown Reset Hour FTMO Rules (Broker time) - hour to reset the max. drawdown with the prop firm.
- Min Profit To Close Trade Before Midnight, in pips [0-disabled] - automatically closes profitable trades before midnight if the specified profit is reached.
- Hide TakeProfit - on/off TakeProfit hiding.
- Max Open Lots - here you can put a value limiting the total lots that can be opened by the EA on all currency pairs.
- Minutes to Stop Trading - minutes to stop trading.
- Block Trading for the Entire Day - prohibits opening new trades throughout the day if HV hits the specified level just once at any moment during the day.
- Show Stats - show a panel with some statistics.
Версия 5.52
2022.02.16
- 'HourToStopPlacingOrders' now works correctly if it's not equal to 0.
- The value of historical volatility (HV) is displayed on the information panel if 'StockMarketCrashFilter' is enabled.
- Several small improvements that do not affect performance.
Версия 5.46
2022.02.15
Fixed problems with access https://ec.forexprostools.com
Please allow web requests to both URLs:
https://ec.forexprostools.com
http://ec.forexprostools.com
Версия 5.45
2022.02.11
Added new parameters and features
'Use Even LotSize' - trading only with even lots to reduce commissions.
'Minutes To Start/Stop Placing Orders' - allows you to fine-tune the trading interval.
*'Minutes To Start Placing Orders' must be multiples of 5 (0, 5, 10, 15...50, 55)
'Rollover Start Time 23:XX' - rollover start minutes.
'Rollover End Time 00:XX' - rollover end minutes.
'Remove TakeProfit During Rollover' - removes TP for all orders at the specified rollover time. This option helps to avoid closing trades via TP during bad trading conditions, since slippage can turn a profitable trade into a losing one.
'Increase StopLoss During Rollover' - increases SL for all orders at the specified rollover time. This option helps to avoid activating SL due to spread widening during bad trading conditions (which may lead to a big loss).
'StopLoss, in % ATR' - volatility based stop loss expressed as a percentage of the Average True Range indicator.
'Check for Instances of the EA' - checks that only one instance of the EA is running at a time. If EA detects other instances with the same UID, trading will be disabled.
'Trade on Monday/Tuesday/Wednesday/Thursday/Friday - enable/disable trading on Monday/Tuesday/Wednesday/Thursday/Friday'
'Disable Trading on Holidays' - enable/disable trading on bank holidays according to the real-time Economic Calendar (https://www.investing.com). This filter is currency-specific. For example, with it EA won't take trades on USD pairs during bank holidays in the USA. It also works in Strategy Tester.
Stock Market Crash Filter settings:
'Stock Market Crash Filter Enabled' - enable/disable the stock market crash filter.
'Stock Market Symbol' - symbol name of the S&P500 stock index of your broker. It is usually called something like US500 or SPX500 (press Ctrl+U to see all symbols).
'Filter Period' - period of the stock market crash filter.
'Max Historical Volatility (HV)' - max. annualized standard deviation of H1 returns (HV in %).
Added support of EURGBP, EURJPY and AUDJPY.
'Adjust TP Price?' - if false, TP of child orders will be placed at the same price (without a step). If true, then TP of child orders will be placed with the step specified by 'TP Price Step' parameter (positive or negative).
'Adjust Order Price?' - if false, all child orders will be placed at the same price (without a step). If true, then the entry price of child orders will be placed with the step specified by 'Order Price Step' parameter (positive or negative).
'Font Size' - reduce this value if you're having trouble with the info panel.
'Show News List' - displays a list of upcoming news events to the right of the info panel.
'Max Daily Drawdown Limit % FTMO Rules' - maximum daily drawdown limit, calculated according to the FTMO rules. Non-trading operations (like withdrawals) during the day are not taken into account.
Версия 4.97
2021.10.26
Fixed problem with the following message for some brokers:
'Failed to get MODE_MARGINREQUIRED. Trying to get it again'.
You need to update the EA only if you repeatedly get this message in the "Experts" tab.
Версия 4.96
2021.10.21
Optional update that you can safely skip
Added a new parameter: Minimum Price Range - minimum distance between pending buy and sell orders expressed in %ATR.
The option can significantly improve performance (Profit Factor, Expected Payoff), but reduces the number of trades.
Recommended value - 0...20
Minor bug fixes.
Версия 4.89
2021.09.28
Optional update that you can safely skip
Added a new parameter: Randomize Order/TP/SL Levels - if enabled, the EA will randomly slightly change the entry/TP/SL levels. This option allows you to have unique entry/TP/SL values and can help improve execution.
Версия 4.82
2021.09.07
Optional update
- Added new parameters:
Adjust TP Price - allows you to adjust take profit. In case of a positive/negative value, take profit will be increased/decreased by the specified number of pips;
Minimum Free Margin % - if Free Margin% falls below the specified value, the EA will not place new pending orders and will cancel already placed ones.
- Several small improvements that do not affect performance.
Версия 4.68
2021.08.25
Bug fix release
Версия 4.66
2021.08.23
Recommended update
- Added new feature 'Max Spread for Pending Orders'. If the current spread exceeds the specified value, the EA will not place new pending orders and will cancel already placed ones.
- Added new parameter 'Adjust Order Price?' If 'false', all child orders will be placed at the same price (without step).
- Added new feature 'Max Floating Drawdown in Money'. If the floating drawdown in money exceeds the specified value, the EA will perform actions specified in the 'Max Drawdown Action' parameter.
- Added new parameter 'Max Drawdown Action' which allows specifying actions to be taken after the max. drawdown is reached (in money or %):
'Close trades & stop trading for 24h' - the EA will close all open trades and will not open new ones for 24 hours;
'Close trades & stop trading until restart' - the EA will close all open trades and will not open new ones until the EA/MT restarts;
'Prohibit opening new trades' - new trades will be prohibited as long as the floating drawdown is above a specified value;
'Prohibit opening new trades until restart' - new trades will be prohibited until the EA/MT restarts.
- Added new parameter 'Max Drawdown Calculation' allowing specify how the maximum drawdown is calculated:
'The account' - takes into account all positions opened on the account, including trades opened manually or by other EAs;
'This strategy' - takes into account only positions opened by this EA.
- Improved backtesting speed.
Версия 4.35
2021.08.11
Major update
- Improved trading algorithm and volatility filters;
- Added new supported pairs: AUDCAD, EURCAD, EURAUD;
- News filter works correctly with unsupported currency pairs;
- Improvements to the Swap Filter: it can be applied to all days of the week; the triple swap day is detected automatically;
- Added a new item to the info panel: Maximum risk. It allows you to estimate the maximum risk in the worst case scenario (when the price simultaneously hits SL for all selected pairs).
- Added a new feature 'Split Orders' helping to fill large orders with less slippage. It allows splitting a large parent pending order into a specified number of child orders (up to 10 child orders). The child orders are placed with a small step of 0.1pips. You can use 'Adjust Order Price' parameter to specify a custom step.
Версия 3.56
2021.07.21
Рекомендуемое обновление
- Добавлен резервный URL для автоматического определения GMT: http:/ / timesrv.online (удалите пробелы!)
- Добавлен новый параметр: 'Disable Automatic GMT Detection'. Установите его в значение 'true', чтобы отключить автоматическое определение GMT. Вы можете использовать параметры 'GMT Test/Manual' и 'DST Test/Manual' для ручной установки смещения GMT в реальной торговле.
- Добавлена опция использования фильтра новостей в тестере стратегий. Для применения опции необходимо скачать файл данных новостных событий 'NewsEvents.txt' и скопировать его в общую директорию MT4/5 - '\Common\Files' (File -> Open Data Folder -> Up to 'Terminal' -> Common -> Files). Файл данных можно найти в разделе Комментарии.
Версия 3.45
2021.07.05
Рекомендуемое обновление
- Улучшения в 'Swap Filter', которые увеличивают производительность (количество сделок).
- Добавлена новая поддерживаемая пара: CHFJPY.
- Добавлена новая функция 'Adjust Order Price', позволяющая корректировать цену открытия отложенных ордеров. Этот параметр может помочь улучшить исполнение ордеров на крупных счетах.
Версия 3.33
2021.06.21
Рекомендуемое обновление
- Введен новый параметр 'Maximum Net Number of Currencies', позволяющий ограничить количество открытых сделок с одними и теми же валютами (не символами/валютными парами) в одном направлении. Параметр не приводит к улучшению производительности на тестах, однако ограничивает риски, поэтому рекомендуется использовать его со значением 2, если одновременно торгуется более 3 пар.
Например, мы установили 'Maximum Net Number of Currencies'=2 и имеем 3 открытые позиции:
лонг EURUSD
лонг GBPUSD
шорт EURCHF
Чистое количество открытых позиций с одинаковыми валютами:
EUR = 0 (лонг EURUSD + шорт EURCHF)
USD = -2 (лонг EURUSD + лонг GBPUSD)
GBP = 1 (лонг GBPUSD)
CHF = 1 (шот EURCHF)
Как видно, USD достиг максимального предела (-2), поэтому любые ордера, которые могут привести к новой короткой сделке по USD (например, шорт USDCHF), будут отменены и запрещены.
- Улучшения в параметре 'Maximum Symbols at a time'. Теперь он обрабатывается на каждом тике, если это необходимо.
Однако, советник входит в сделку с отложенными ордерами, поэтому максимальный лимит может быть превышен, если при сильном движении цены одновременно срабатывает/исполняется множество лимитных ордеров.
- Исправлены некоторые проблемы с логированием.
- Несколько небольших улучшений, не влияющих на производительность.
Версия 3.28
2021.06.16
- Изменено значение по умолчанию параметра Lot-sizing Method (с 'Low Risk Preset' на 'Fixed Lots');
- Исправление мелких ошибок.
Версия 3.27
2021.06.14
Initial update
Thank you Valeria Mischenko ❤️ You’re always making excellent trading tools to help average traders to prosperity and achieve financial independence for freedom. Night Hunter Pro is fully automated EA that adjusts tp and sl parameters accordingly to the market directions, 28 currencies pairs is supported, not recommended, this EA only enters pending orders, I will emphasize limit buy or sell orders.