Версия 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.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');
- Исправление мелких ошибок.
Очень хорошо