Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 12178
- Рейтинг:
- Опубликован:
- 2006.12.15 10:40
- Обновлен:
- 2014.04.21 14:56
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
AFIRMA = Autoregressive Finite Impulse Response MA
МА на основе цифрового фильтра очень близко воспроизводит движение цены, но с задержкой. МА на основе подгонки плавной функции (полинома или sin/cos как в преобразовании Фурье) задержкой не обладает, но часто плохо воспроизводит движение цены. Предлагаемый МА сглаживает движение цены цифровым фильтром для всех свечей кроме самых последних, количество которых равно задержке фильтра. Эти свечи сглаживаются подгонкой кубического сплайна по методу наименьших квадратов. На стыке двух МА накладывается условие непрерывности скомбинированного МА и его первой производной. В результате получается плавный МА, очень близко отслеживающий цены без задержки.
Входными параметрами являются:
- Periods - устанавливают ширину пропускания НЧ фильтра, которая равна 1 / (2*Periods);
- Taps - количество звеньев задержки в фильтре (должно быть нечетным числом), то есть фильтру необходимо дать Taps цен, чтобы он сформировал новое сглаженое значение МА; - Window - выбирает аппроксимацию фильтра следующим образом:
- Window=1 - прямоугольное окно;
- Window=2 - Hanning;
- Window=3 - Hamming;
- Window=4 - Blackman;
- Window=5 - Blackman-Harris.
На графике, первая часть МА, построенная цифровым фильтром, изображается кривой синего цвета. Вторая часть МА, построена подгонкой кубического сплайна, изображается кривой красного цвета.
AFIRMA
![Executer AC](https://c.mql5.com/i/code/expert.png)
Эксперт Executer_AC на основе Accelerator/Decelerator oscillator.
![FIR MA](https://c.mql5.com/i/code/indicator.png)
Скользящая средняя на основе цифрового фильтра.
![Информация о символах](https://c.mql5.com/i/code/script.png)
Скрипт выгружает в CSV-файл информацию о символах: свопы, спрэды, стопы, контракты.
![Группировка истории счёта](https://c.mql5.com/i/code/script.png)
Скрипт выполняет чтение списка сделок из истории счёта, группирует их по указанному в параметрах признаку и выводит в файл.