I coded.
Since there are many arrows signal, you need to optimize the best indicator parameters.
If you use order_distance_pips, you can avoid many orders.

thank you Master Tanaka this expert has cross signal of several indicators.
example the crossing of a hma with dema or wlma with languerre.
HOW TO ADD A MOVING AVERAGE AND THE FORCE INDEX INDICATOR AS A FILTER?
MOVING AVERAGE: ON/OFF -
PRICE BELOW ONLY SELL AND PRICE ABOVE ONLY BUY.
FORCE INDEX:ON/OFF - ABOVE 0.00 BUY AND BELOW 0.00 SELL. FILTER
***GEO BUY SIGN + FORCE INDEX ABOVE 0.00 + PRICE ABOVE MOVING AVERAGE. ***GEO SELL SIGN + FORCE INDEX BELOW 0.00 + PRICE BELOW MOVING AVERAGE.
WITH THOSE INDICATORS FILTERS WOULD BE MORE PROFITABLE AND WITH BETTER ACCOUNT.
IF YOU PREFER YOU CAN REMOVE DAMIANI AND ADX.
follows the list of expert indicators:
the number of parameters in the GEO expert
List of MAs:
// MA_Method= 0: SMA - Simple Moving Average
// MA_Method= 1: EMA - Exponential Moving Average
// MA_Method= 2: Wilder - Wilder Exponential Moving Average
// MA_Method= 3: LWMA - Linear Weighted Moving Average
// MA_Method= 4: SineWMA - Sine Weighted Moving Average
// MA_Method= 5: TriMA - Triangular Moving Average
// MA_Method= 6: LSMA - Least Square Moving Average (or EPMA, Linear Regression Line)
// MA_Method= 7: SMMA - Smoothed Moving Average
// MA_Method= 8: HMA - Hull Moving Average by Alan Hull
// MA_Method= 9: ZeroLagEMA - Zero-Lag Exponential Moving Average
// MA_Method=10: DEMA - Double Exponential Moving Average by Patrick Mulloy
// MA_Method=11: T3_basic - T3 by T.Tillson (original version)
// MA_Method=12: ITrend - Instantaneous Trendline by J.Ehlers
// MA_Method=13: Median - Moving Median
// MA_Method=14: GeoMean - Geometric Mean
// MA_Method=15: REMA - Regularized EMA by Chris Satchwell
// MA_Method=16: ILRS - Integral of Linear Regression Slope
// MA_Method=17: IE/2 - Combination of LSMA and ILRS
// MA_Method=18: TriMAgen - Triangular Moving Average generalized by J.Ehlers
// MA_Method=19: VWMA - Volume Weighted Moving Average
// MA_Method=20: JSmooth - Smoothing by Mark Jurik
// MA_Method=21: SMA_eq - Simplified SMA
// MA_Method=22: ALMA - Arnaud Legoux Moving Average
// MA_Method=23: TEMA - Triple Exponential Moving Average by Patrick Mulloy
// MA_Method=24: T3 - T3 by T.Tillson (correct version)
// MA_Method=25: Laguerre - Laguerre filter by J.Ehlers
// MA_Method=26: MD - McGinley Dynamic
// List of Prices:
// Price = 0 - Close
// Price = 1 - Open
// Price = 2 - High
// Price = 3 - Low
// Price = 4 - Median Price = (High+Low)/2
// Price = 5 - Typical Price = (High+Low+Close)/3
// Price = 6 - Weighted Close = (High+Low+Close*2)/4