Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Как выявлять ликвидность на круглых ценовых уровнях в MQL5:
Цена часто тяготеет к целочисленным отметкам (психологическим круглым уровням) и разворачивается у них. На практике это создает сложности в работе. На практике это создаёт операционные сложности. На одних таймфреймах график перегружен малозначимыми линиями, а на других сильные уровни невозможно отличить от шума. Простые проверки с помощью операции взятия по модулю также дают сбои из-за артефактов вычислений с плавающей точкой и различий в форматах котировок (Digits, TickSize) для валютных пар, металлов, индексов и криптовалют.
В этой статье представлено практическое и проверяемое решение на языке MQL5, устраняющее эти проблемы. Мы формализуем критерий качества обнаружения уровней для разных инструментов и таймфреймов. Мы вводим метрику ZeroSize как численный показатель силы уровня. Мы также описываем детерминированный алгоритм обнаружения (нормализация по размеру тика и анализ конца строки), не зависящий от артефактов IEEE‑754 и формата котировок символа. Наконец, мы предлагаем правила визуализации, позволяющие уменьшить загромождение графика. Мы также приводим рекомендации по настройке и управлению рисками, чтобы результаты можно было использовать в индикаторах, алертах и полуавтоматических системах.
Автор: Mostafa Ghanbari