Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да и маловато, 4 бы надо?
Для определения точки перегиба достаточно трех баров. То что на истории можно разрисовать я вообще не принимаю во вниманию, так как занимаюсь программированием на mql4 для реального применения, а не для продажи.
Нет бы про вторую производную рассказать :). Но всё таки для реального применения по трём барам не стоит. Да и маловато, 4 бы надо?
:-) Первая производная это скорость изменения значения, тоесть текущее значение минус предыдущее, вторая производня это скорость изменения скорости, тоесть ускорение - текущее значение скорости минус предыдущее. Если первая производная равно нулю, значит на графике наблюдается экстремум, определяется он просто - какое-то значение больше предыдущего а следующее меньше - экстремум сверху или какое-то значение меньше предыдущего а следующее больше - экстремум снизу. Можно определять экстремумы и другими способами, например не по одному бару слева и справа, а по два или слева 1 справа 2, так же можно проверять, чтобы на каждом последующем баре значение было меньше/больше предыдущего и допустить, чтобы значения на соседних барах были только больше/меньше значения на вершине. Если вторая производная равна 0, значит на графике наблюдается точка перегиба, если до точки перегиба график был выпуклый сверху, то после точки перегиба выпуклый снизу или наоборот. Сначала заполняем буфер первой производной, тоесть разницей текущего значения с предыдущем значение (можно поэкспериментировать - не с предыдущим, а через бар или через два, потом можно попробовать сгладить. Затем в полученных данных вышеописанным способом ищутся экстремумы, эти экстрмемумы и будут соответсвовать точкам перегиба.
Для любых графиков индикаторов, которыми мы пользуемся плавность изменения редко встретишь (даже на MACD), поэтому работа по трем точкам в действительности может не работать. На мой взгляд нужно проводить если не экстраполяцию точек,
то намного лучше аппроксимирование по методу Ньютона или Лагранжа. Откройте любой учебник по числовым методам. Там все очень подробно описано.
А вообще сам давно хочу реализовать такой подход и не только к индикаторам, но и к исходным графикам. Если подождете немного . ..
А во-вторых еще через такой метод можно функционально реализовать определение дивергенции графика и инидикатора.
А вообще сам давно хочу реализовать такой подход и не только к индикаторам, но и к исходным графикам. Если подождете немного . ..
Вот примерно условия начала закругления для линии индикатора направленной вверх:
Это не конкретный код для индикатора, а только общий пример (для более понятного описания идеи с коэффициентами).
Более интересным может быть сравнение скользящих коэффициентов (не привязанных к конкретным барам,Добавляем сюда ещё нужное количество обсчитываемых баров и пользуемся.
Для линии вверх коэффициент будет > 1, вниз < 1, для горизонтальной = 1.
а как бы перетекающими от одного бара к другому). Над реализацией пока особо не задумывался, но уверен, что
это будет не очень сложно сделать.
....А во-вторых еще через такой метод можно функционально реализовать определение дивергенции графика и инидикатора.
....А во-вторых еще через такой метод можно функционально реализовать определение дивергенции графика и инидикатора.
Да уж, время пришло. Скоро кто то это реализует... Или уже... Только молчит в тряпочку...
....А во-вторых еще через такой метод можно функционально реализовать определение дивергенции графика и инидикатора.
Да уж, время пришло. Скоро кто то это реализует... Или уже... Только молчит в тряпочку...
Ниче, прорвемся