Апну тему!!!
Коллеги по нейросетевому цеху! Я кажись понял, из-за чего вся эта нейросетевая штука не работает в правильном русле с Metatrader'ом ...
Ну не в смысле, что совсем не работает, а результаты работы на реальных котировка не соответствует работе в тестере.
Проблема вся кроется в точности получаемых от серверов ДЦ котировках.
Спалил я тут, что иногда, в самые важные моменты, котировки от серверов приходят не совсем правильные ...
К примеру пятизнаке у EURUSD точность должна быть 0,00001. Бывают случаи, когда котировка close 1.18002 в момент получения в МТ имеет значение 1,18001999 или другого значения, но при округление вроде круглое число получается - вроде бы не страшно? Однако при таком значении она используется при расчётах индикаторов и в итоге получается, что численные значения отличаются - на немного, но отличаются! Особенно это видно при использование встроенной функции iMA ... Там изначально округление вшито в формулу. Глазами это никак не увидеть, а вот численно отличия существенны.
Теперь когда используются данные индюшков в качестве входных данных, в случае предобработки численных показаний индикаторов (проведения нормировки, логарифмирования и пр.) все эти неточные показания потом оказывают значительную погрешность при получении результата в реале.
Имейте это ввиду, когда занимаетесь с нейросетями ...
Как-то так.
P.S. Поэтому при применении показанию индикаторов рекомендуется их значения вычислять самостоятельно из исходных OHLCV.