Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Писал очень давно статью - ещё на mql4.com. Там был такой поиск. Может подойдёт? Правда алгоритм не оптимизирован, да и статья давняя весьма.
И ещё есть код индикатора по мотивам той статьи. На MQL5.
Сейчас более внимательно бегло просмотрел Вашу статью и понял, что либо найду таки в ней ответ на свой вопрос, либо найду в ней свою проблему (об этом свидетельствует иллюстрация в статье).
Писал очень давно статью - ещё на mql4.com. Там был такой поиск. Может подойдёт? Правда алгоритм не оптимизирован, да и статья давняя весьма.
И ещё есть код индикатора по мотивам той статьи. На MQL5.
код в моем индикаторе идентичен вашему (только мне писали под 4) и Вы оставили этот вопрос без внимания, хотя в Вашей статье в завершающей картинке третьей главы продемонстрирован именно тот случай, что я описываю - принятое "донышко" ниже предыдущего значения индикатора A/D, но выше следующего за ним. в прикрепленной картинке такой же случай на моем индикаторе, где принятое за экстремум "донышко" ниже предшествующего, но выше остальных N кол-ва в истории.
Толи я так и не смог объяснить программисту эту не решенную проблему, толи он не смог понять её, но код так и остался с этой "ошибкой".
Не могли бы Вы в своем коде в кодобазе внести такое исключение (а я уж свой поправлю на вашем примере), ведь рассматриваемые у Вас в коде (как и у меня, а мне я там понимаю писали по аналогу Вашего) такие "донышки" и "пички" нельзя принимать за экстремуму. А построенные через упомянутые в примере ошибочные "экстремумы" линии тренда дают ложные сигналы более чем в 90% случаев.
код в моем индикаторе идентичен вашему (только мне писали под 4) и Вы оставили этот вопрос без внимания, хотя в Вашей статье в завершающей картинке третьей главы продемонстрирован именно тот случай, что я описываю - принятое "донышко" ниже предыдущего значения индикатора A/D, но выше следующего за ним. в прикрепленной картинке такой же случай на моем индикаторе, где принятое за экстремум "донышко" ниже предшествующего, но выше остальных N кол-ва в истории.
Толи я так и не смог объяснить программисту эту не решенную проблему, толи он не смог понять её, но код так и остался с этой "ошибкой".
Не могли бы Вы в своем коде в кодобазе внести такое исключение (а я уж свой поправлю на вашем примере), ведь рассматриваемые у Вас в коде (как и у меня, а мне я там понимаю писали по аналогу Вашего) такие "донышки" и "пички" нельзя принимать за экстремуму. А построенные через упомянутые в примере ошибочные "экстремумы" линии тренда дают ложные сигналы более чем в 90% случаев.
Не совсем понял что вы хотите получить в итоге.
Сделайте две картинки, на которых показан неправильный вариант построения линии, и как должна строиться линия "правильно" в вашем понимании в этой самой ситуации.
Не совсем понял что вы хотите получить в итоге.
Сделайте две картинки, на которых показан неправильный вариант построения линии, и как должна строиться линия "правильно" в вашем понимании в этой самой ситуации.
В существующем коде идет сравнение значения индикатора предполагаемого "донышка" с предыдущим значением индикатора. таким образом "донышком" будут приняты значения в точках А и С, т.к. предшествующие им В и D больше А и С (соответственно). Но если мы будем сравнивать со значениями трех предыдущих значений, то в точке А "донышка" уже не будет, т.к. значение индикатора в точке С и D (или хотя бы одно из них) меньше значения индикатора в точке А. А вот значение индикатора в точке С будет принято как "донышко", т.к. предшествующие ему три значения индикатора в точках D, E и F будут больше значения индикатора в точке С.
таким образом линия из точки А не строится, а строится только из точки С.