Некорректная работа iMaOnArray и аналогичных функций
Еще SetAsSerias() не действует, и при true и при false одинаковое значение.
Параметр total вроде как и не действовал никогда, нормально работало только при 0. Это функция нормально работает толькто с индикаторными буферами, больше ни где не стоит пытаться ее применять.
Еще SetAsSerias() не действует, и при true и при false одинаковое значение.
Параметр total вроде как и не действовал никогда, нормально работало только при 0. Это функция нормально работает толькто с индикаторными буферами, больше ни где не стоит пытаться ее применять.
В общем, такой код:
В обоих случаях получаем значение 3.5, хотя во втором случае должно быть 4.5, по крайней мере так было в старом MQL4. Т.е. параметр total теперь учитывается только при первом вызове, а потом игнорируется, что не есть правильно.
Решить эту проблему можно если перезаписать какой-нибудь прошлый элемент массива: array[0]= array[0]; После чего массив видимо считается уже новым.