> 1) if the EA works on EA_STUDIO showing (on the chart of the backtest) continuos opening and closing without missing trades, as user I would think the EA will act the same way on Metatrader in live trading.
The EA Studio chart shows "Premium" data. These data are composed from tick files from Dukascopy. These are different data from the ones in your MetaTrader 5.
You can import the actual MT data into EA Studio to check whether the signal corresponds. Please note that the Premium data quotes XAUUSD to 3 decimal digits, whereas your MT Terminal most likely quotes it to 2 decimal digits.
I tested all EA Studio indicators against MT. I'm sure EA Studios' MACD matches MT's MACD to the 10th decimal place.
> Ok for a technical reason behind the "bug", but it's hard to accept in my opinion, for clients seeing
This is absolutely reasonable!
The signals, like "X crosses below the zero line", sound simple and are easy to implement programmatically from programmers' viewpoint. MetaTrader 5 shows MACD up to the 3rd decimal digit. To be sound from the "customers" point of view, the calculations should be up to the 3rd digit as well, but that is not precisely enough.
There are also discrepancies between the indicator values and the chart's visual representation. It is because the chart uses rounded pixels after scaling the actual values.
I chose 6 digits for the signal calculations and a simplified formula as a compromise between speed and precision. But, as I already said, it will be further improved.
...
> 2) deactivating the EA but leaving it on the chart, the EA still keeps logging and very frequently (4 logs per second, each pair):
I almost agree:
> 4 logs per second
These are actually 3 logs
, but yes, one log would be enough.
> ...each pair
This is the correct behaviour. Each expert is independent.
> deactivating the EA but leaving it on the chart
You are right here!
There is no point in waiting 0.1 seconds for the user to enable the trading. I'll cancel the signal entirely if the trade is disabled.
Thank you for the report!