22 – September – 2022
Modified the order of the Volatility filter options
Disable Market Noise Filter (0)
Extreme Low Market Noise Only (25% Market Noise or Lower) (1)
Low Market Noise Only (50% Market Noise or Lower) (2)
High Market Noise Only (50% Market Noise or Higher) (3)
Extreme High Market Noise (75% Market Noise or Lower) (4)
Avoid Extremely High Market Noise (75% Market Noise or Lower) (5)
Modified “Chart Title / Name for identification purposes” input to allow the use of “NULL” or “DISABLE” as input value to disable the generation of the title label
15 – September – 2022
Added new mode for the Market Noise filter to use Kaufman's Efficiency Ratio
Added new input for MA Calculation Method so the Trend filter can use different types of MAs
Changed mode of Trend Filter default calculation method to Smoothed Moving Average
17 – July – 2022
Backend optimizations and re-coding for performance
15 – July – 2022
Corrected an error in logic where Trail end orders would be closed by the trend filter erroneously in some cases.
Corrected a regression introduced on V1.380 that affected Stop orders and made them become market orders in some conditions.
06 – July – 2022
Backend maintenance to prepare for future functionality (including large re-works of existing functions and filters)
08 – June – 2022
Corrected an error in logic where Buy trades would look at the wrong trend filter state.
This change makes any previous backtests and .set files that used the Trend Filter to be different as the error impacted the filter behavior. If your settings don't use the trend filter they will be the same, but if you use the trend filter then re-backtesting is important to avoid issues.
Working Hours filter was used to check for working hours every candle which could cause cases of trades being triggered outside working hours if Higher timeframes were selected (H1 and D1 as examples). Lower Timeframes were not affected by this
The filter is now made to check every tick.
New comment to show the advanced filters state on the chart
Added option to enable secretariat exit strategy which is independent of advanced trade filters and other filters.
The Secretariat Exit Strategy is when the algo exits the trade on an opposite trade, but when additional filters are in place this type of exit may exist without an opposite direction trade being triggered.
For this exit, only the H/L Dots and MAs cross and pullback are taken into account for the Exit strategy, and other filters such as time of day, day, weekend, and advanced filters (Trend, Volatility, Market Noise) are ignored
Added new inputs to prevent trades if a certain Risk is exceeded in the account
The lot size and margin checking function will now return the maximum allowed amount to trade if margin es not enough to open full size.
Internal code changes for performance and consistency
Modified SMA Slope Calculations for improved consistency (Percentile Rank now uses absolute values so the trend is only defined when the slope is larger than the 5th percentile)
Added backup for the 24H High Low Stop Loss method to use the previous 2 candles High or Low as stop loss if the 24H High Low returns 0
Modified “Previous X Periods High/Low (0)” calculations to include the current bar high.
25 – May – 2022
Improved new Title Label function to use the foreground chart color for easier readability.
24 – May – 2022
Ver 1.26 #
Added new input and label function which plots a label in the chart with the input info + Expert Name + Symbol and Execution Timeframe Selected
23 – May- 2022
Modified ExecutionTimeframe internal workings to use correct magic numbers
Changed some internal functions to try and provide more robust support for brokers who may have non-standard data types
Changed the License Key validation process to reduce the number of validations and allow for more re-tries in case of small connectivity issues or slow server response.
Renamed Trailer order to make it easier to understand
Improved underlying Order Management and placement system to handle rare cases of order failing to be placed.
Modified default settings for “Treat all Timeframes as 1” and “Exit On Trend Change”
Trailing SL to Break Even after TP1 has been updated
Further updates to BE Trailing Stop handler code to correct for an artifact with SL in which BE trade could result in a small loss instead of BE or small profit due to spreads.
Modified internal names for a few variables (TP1, TP2, and Trailer Order). This change makes old .set files not assign these values. To correct this the variable names in the .set files have to be edited using a text editor.
- Updated variable names are:
- Old variable names are:
- Note: If you want to use your old .set files you will need to edit them or manually change the TP1, TP2 and trailer values and re-save your .set files.
MT4 and MT5 .set files can be read by any text editor.
- We made a short tutorial on how to edit the .set file which you can watch here
FIFO compliance compatibility
Added new custom statistic for optimization and backtests “Blended CAGR Over Draw Down (7)”
Added TP Optimization parameters (for use only in specific optimization processes.)
Added H/L Dots Filter Optimization parameters (for use only in specific optimization processes.)
Corrected incorrect application of Additional Trend Filter -> Exit On Trend Change rules for trailer orders. Previously it may not close the Trailer order in some cases, this has been corrected.
15 – March- 2022
Major changes to underlying code and great performance improvements.
Added new Trend, Volatility, and Market Noise filters.
Completely updated the MT4 to Telegram Integration making it completely native (Telegram4mt4.dll is no longer needed).
01 – October – 2021
Initial release for internal use and development.
Basic secretariat functions implemented