Сегодня мы рассмотрим индикатор MFI. Узнаем историю создания индикатора и то, как он рассчитывается.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История создания индикатора MFI.
2. Как проводятся расчеты индикатора MFI.
3. Какие сигналы может подавать индикатор MFI.
4. Роботы для OsEngine на индикаторе MFI (Money Flow Index).
4.1. Стратегия зоны перепроданности и перекупленности индикатора MFI.
4.2. Стратегия основанная на дивергенции индикатора MFI.
4.3. Стратегия с индикаторами Sma и MFI.
5. Итоговая таблица результатов.
Индикатор MFI был разработан трейдерами Джином Куонгом и Аврумом Судаком в 1989 году.
Money Flow Index или индекс денежного потока был создан в качестве осциллятора, который измеряет силу денежных потоков в активе, учитывая движение цены и объем торгов. MFI помогает трейдерам и инвесторам оценить, насколько активно происходит купля-продажа акций или других финансовых инструментов и дает представление о силе тренда.
Отражается в виде кривой линии, движущейся в диапазоне от 0 до 100.
Индикатор MFI быстро стал популярным инструментом в техническом анализе, так как позволяет обнаруживать расхождения между ценовыми и объемными показателями, что может указывать на будущие изменения цен. MFI часто используется для выявления перекупленности или перепроданности актива, а также для принятия решений о покупке или продаже инструмента в сочетании с другими индикаторами.
Расчеты индикатора выполняются в несколько этапов:
1. Требуется вычислить типичную цену (Typical Price), которая представляет собой среднее арифметическое из цены открытия, цены максимума и цены минимума за торговый день.
2. Требуется вычислить денежный поток (Money Flow), который представляет собой произведение цены (Typical Price) на объем торгов (Volume).
3. После этого производится расчет индекса направления движения (DMI), который позволяет определить направленность движения цены. Если типичная цена текущей свечи больше, чем типичная цена предыдущей свечи, то это положительный денежный поток (Positive Money Flow), а если текущая цена меньше — отрицательный денежный поток (Negative Money Flow).
4. Далее рассчитаем отношение суммы положительных и суммы отрицательных потоков.
5. Расчет индикатора MFI.
Расчёт индикатора в OsEngine можно посмотреть вот в этом файле:
Рассмотрим основные сигналы, которые подает индикатор:
1. Перекупленность и перепроданность: индикатор MFI может использоваться для выявления зон перекупленности или перепроданности актива. Значения MFI выше 80 часто интерпретируются как сигнал перекупленности, что может указывать на возможное снижение цен. Значения MFI ниже 20 могут свидетельствовать о перепроданности и указывать на возможное повышение цен.
2. Дивергенция: дивергенция между индикатором MFI и ценовым графиком может указывать на предстоящий перелом в тренде. Например, если цена актива продолжает расти, а индикатор MFI падает, это может указывать на то, что рынок теряет силу, и предполагать будущее снижение цен и наоборот.
3. Пересечение медианной линии: пересечение уровня 50 снизу вверх может подавать дополнительный сигнал для покупки. Пересечение сверху вниз – дополнительный сигнал для продажи.
Также можно использовать данный индикатор совместно с другими для улучшения точности сигналов стратегии.
Рис. 1. Пример логики.
Рис. 2. Si, TF15 min, 2021-23, P/L 1 contract: 0,50%
Рис. 3. BR, TF15 min, 2021-23, P/L 1 contract: 0,38%
Рис. 4. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,46%
Рис. 5. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,28%
Для осуществления этой стратегии наша команда совместила индикатор MFI и ZigZag. Для более правильного определения дивергенции на этот индикатор также будет ссылка, он уже встроен в нашу платформу OsEngine. И также на графике мы тоже используем обычный индикатор ZigZag.
Рис. 6. Пример логики.
Рис. 7. Si, TF15 min, 2021-23, P/L 1 contract: 0,09%
Рис. 8. BR, TF15 min, 2021-23, P/L 1 contract: 0,07%
Рис. 9. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,12%
Рис. 10. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,09%
Лучшие результаты у нас показала стратегия, основанная на индикаторах Sma и MFI.
* Информация представлена по расчетам OsEngine https://github.com/AlexWan/OsEngine
Ссылки на роботов на GitHub:
Из данных статей Вы узнаете базовую информацию о том или ином индикаторе. А также можно посмотреть роботов на данных индикаторах с исходным кодом.
Оглавление здесь: https://smart-lab.ru/company/os_engine/blog
Комментарии открыты для друзей, добавляйтесь!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php