Сложите простые даблы в калькуляторе и увидите. Если нормализовать каждую МА, то результат будет искажён, но это пол-беды, беда в том, что вы умышленно занижаете скорость работы программы
Может у кого из профессионалов в этой ветке есть функция для сравнения двух одномерных массивов типа string разной размерности? Результатом должно быть сообщение об отсутствии строкового значения в одном из массивов, а лучше положить информация в отдельные массивы об отсутствии. Массивы могут быть очень большими и поэтому перебор в лоб не хотелось бы применять.
Как получать индикатор от индикатора в терминале я уже понял. Надо просто набросить, например MA, на окно индикатора и выбрать применить к ценам последнего индикатора.
Как получать индикатор от индикатора в терминале я уже понял. Надо просто набросить, например MA, на окно индикатора и выбрать применить к ценам последнего индикатора.
В отличие от iMA(...), функция iMAOnArray не выбирает данные на основе названия инструмента, таймфрейма и используемой цены - ценовые данные должны быть подготовлены заранее...
Photic: OK. Понял. Так как здесь нет CopyBuffer() массив прийдется создать и заполнить самому.
Достаточно чуть по-другому построить выполнение пересчёта индикатора. Сначала, при условии что нет посчитанных баров пройти по всей истории, таким образом заполнится массив, затем другое условие, что посчитанных баров равно общему количеству баров считать последний бар и этот массив, буфер индикатора, пихать в iMAOnArray
Можно и в одном цикле, но начиная с бара не меньше периода усреднения после пересчёта очередного бара считать iMAOnArray
В общем полёт фантазии и неоднократная проверка результата.
Сложите простые даблы в калькуляторе и увидите. Если нормализовать каждую МА, то результат будет искажён, но это пол-беды, беда в том, что вы умышленно занижаете скорость работы программы
ваша правда)))
просто вычел массив из массива...
массив передаю такой
Ошибка такая:
4051
ERR_INVALID_FUNCTION_PARAMVALUE
Недопустимое значение параметра функции
Если передаю одномерный массив, то всё работает с этими же параметрами.
Можно ли как-то настраивать индикатор, добавляемый через ChartIndicatorAdd?
В учебнике про это ничего не написано, обычными способами типа #property indicator_color1 сделать не получается.
Здрасте.
Как получать индикатор от индикатора в терминале я уже понял. Надо просто набросить, например MA, на окно индикатора и выбрать применить к ценам последнего индикатора.
А как получить значение такого MA в MQL4?
Здрасте.
Как получать индикатор от индикатора в терминале я уже понял. Надо просто набросить, например MA, на окно индикатора и выбрать применить к ценам последнего индикатора.
А как получить значение такого MA в MQL4?
OK. Понял. Так как здесь нет CopyBuffer() массив прийдется создать и заполнить самому.
Достаточно чуть по-другому построить выполнение пересчёта индикатора. Сначала, при условии что нет посчитанных баров пройти по всей истории, таким образом заполнится массив, затем другое условие, что посчитанных баров равно общему количеству баров считать последний бар и этот массив, буфер индикатора, пихать в iMAOnArray
Можно и в одном цикле, но начиная с бара не меньше периода усреднения после пересчёта очередного бара считать iMAOnArray
В общем полёт фантазии и неоднократная проверка результата.