Скользящая средняя(SMA) в количестве 2000 шт. расчитать при минимальных затрат ресурсов. - страница 3
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
2000 с разными периодами
Тогда не надо хранить старые значения. На каждой итерации делаем 2000 сложений. Меньше никак.
Если надо не с периода 1 или 2 начать, тогда для минимального периода применять ускоренный алгоритм с хранением старого значения, а дальше только прибавлять.
Ускоренный алгоритм это два действия - отнять старое, прибавить новое. Значит если минимальный период больше от 4, то есть смысл в его использовании для минимального периода.
Здравствуйте. один вопрос, подскажите пожалуйста, как в эксперт перенести данные индикатора.
Здравствуйте. один вопрос, подскажите пожалуйста, как в эксперт перенести данные индикатора.
iCustom не подходит?
Данные выходят не те, работает как счетчик тиков похоже.
Данные выходят не те, работает как счетчик тиков похоже.
Не понимаю.
И не вижу кода с попыткой вызова. И собственных исследований тоже не вижу.
Пример есть в справке.
Я когда-то давно написал для себя самый простой, но весьма быстрый SMA (один из первым классов у меня был, чтобы научиться).
Может быть пригодится кому такой вариант:
Его можно дополнить легко если надо обёрткой, так чтобы тики обрабатывать тем же методом и вообще можно развивать.
Я когда-то давно написал для себя самый простой, но весьма быстрый SMA (один из первым классов у меня был, чтобы научиться).
Может быть пригодится кому такой вариант:
Его можно дополнить легко если надо обёрткой, так чтобы тики обрабатывать тем же методом и вообще можно развивать.
Не понимаю.
И не вижу кода с попыткой вызова. И собственных исследований тоже не вижу.
Пример есть в справке.
Дело то в том, что нечего интересного я не придумал.
Вообще задача в том чтоб появилась возможность, по заданным параметрам:
- № бара
-№ период МА
Определить значение периода МА на заданном баре в Эксперте через индикатор
Дело то в том, что нечего интересного я не придумал.
Вообще задача в том чтоб появилась возможность, по заданным параметрам:
- № бара
-№ период МА
Определить значение периода МА на заданном баре в Эксперте через индикатор
Придумали, придумали )
Это же МТ5, тут другой подход к кастомным индикаторам. Я же не зря говорил справку почитать )
Все работает:
А чтоб вернуть период МА, заведите для него еще один буффер индикатора (можно невидимый) и обращайтесь к нему.
А как его подключить - класс объявил в #include <Sma.mqh> , что ещё надо сделать, что б он заработал? Для четверки будет работать? Быстрей iMA работает, или преимущество в экономии памяти?
*Выше в коде у меня был серьёзный баг! Сейчас увидел и исправил (две строки местами переставил).
Когда я это написал в четвёрке не было никаких классов и не планировалось даже близко, а сейчас у меня нет четвёрки, так что проверить не могу. Работает быстро и экономно, но окупается по настоящему если алгоритм не простой SMA вставить, а какой-нибудь сложный расчёт. Вот тогда разница офигенная.
Этот класс сырой, так что использовать его не очень удобно, но можно развить. Тут главное сам принцип расчёта по цепочке.
Вообще можно статически объявить объект... Индюк для примера (тоже очень давно кодил):
Для автора топика здесь самое полезное, то, что не надо создавать 2000 буферов индикатора если нет нужды графику всю это на каждый бар накладывать. Можно создать 2000 экземпляров объекта и сам расчёт будет весьма экономным во всех смыслах.
Другое дело, что я абсолютно согласен с Андреем (Andrey Khatimlianskii) - столько мувингов не нужно =)