Можно посчитать линейную регрессию по вершинам, по низинам. Расстояние между границ измерять относительно стандартной девиации.
На сколько канал ровный можно оценить по соотношению коэффициентов B верхней и нижней границы. Если нужна такая точность.
Наклон канала - тоже по коэффициенту B.
...
А можно просто посчитать среднее от разницы двух соседних фракталов.
Регрессия не нужна, среднее от разницы проще. Как точку перелома засечь. На рисунке задача проще. Там цена выпрыгнула и не вернулась на следующем баре. Обычно же коридор меняет угол / скорость. Если считаешь накопительно, точку перелома пропускаешь. Как бы все данные то есть. И экстремумы не обязательно точки смены скоростей коридоров. а хочется с коридорами, а не с экстремумами анализ делать.
Регрессия не нужна, среднее от разницы проще. Как точку перелома засечь. На рисунке задача проще. Там цена выпрыгнула и не вернулась на следующем баре. Обычно же коридор меняет угол / скорость. Если считаешь накопительно, точку перелома пропускаешь. Как бы все данные то есть. И экстремумы не обязательно точки смены скоростей коридоров. а хочется с коридорами, а не с экстремумами анализ делать.
Если очередная разница двух соседних фракталов выше чем какое-то допустимое значение - значит канал кончился.
Если очередная разница двух соседних фракталов выше чем какое-то допустимое значение - значит канал кончился.
Было бы так просто, вопросов не задавал бы. Это простой вариант. В жизни чаще коридор меняет угол. много экстремумов и сверху и снизу. Мы можем среднюю скорость считать, можем отдельно на каждом верхнем нижнем экстремумах среднюю или между ближними считать. Мы имеем сперва одну среднюю скорость и среднее значение коридора, потом другое. Сейчас просто (там деление по вильямсу первого, второго третьего уровня) На втором уровне переломы для первых уровней. Но в жизни все сложнее. Может и не образоваться второго уровня экстремума, если коридор снижался быстро, а потом медленно стал. Точка перегиба видна. Как ее определить, кроме как вычислять накопительно среднюю скорость, и в случае изменения ее начинать от точки изменения считать так же накопительно, и если она отличается, то есть точка, а если вернулась к прежним значениям, то ищем дальше.
Dmitry Fedoseev: Можно придумать 1000 способов определения канала, но надо подходить со своей собственной точки зрения, со своего понимания данной задачи.
В лоб сложные. Хочется проще. У нас же случайных ряд с одной стороны, но по неким правилам. В общем горизонтальная проблема. Когда вверх вниз по экстремумам третьего, которые из вторых и те из первых то проблем нет. Опорные уровни, все хорошо, матожидание высокое, ошибок мало. А когда горизонтально, экстремумы и третьего и первого в одном коридоре. Опорные уровни уже не уровни. Простые алгоритмы не работают, как хочется. Много простых путь, но логика сложная получается. бум думать дальше. Спасибо.
Dmitry Fedoseev: Можно придумать 1000 способов определения канала, но надо подходить со своей собственной точки зрения, со своего понимания данной задачи.
Упростим задачу. 2 одномерных массива одинаковой длины N. В первом скорости, во втором номера баров. Не люблю многомерные массивы, их запись. Но запишем как двумерный массив для наглядности
Можно посчитать линейную регрессию по вершинам, по низинам. Расстояние между границ измерять относительно стандартной девиации.
На сколько канал ровный можно оценить по соотношению коэффициентов B верхней и нижней границы. Если нужна такая точность.
Наклон канала - тоже по коэффициенту B.
...
А можно просто посчитать среднее от разницы двух соседних фракталов.
Регрессия не нужна, среднее от разницы проще. Как точку перелома засечь. На рисунке задача проще. Там цена выпрыгнула и не вернулась на следующем баре. Обычно же коридор меняет угол / скорость. Если считаешь накопительно, точку перелома пропускаешь. Как бы все данные то есть. И экстремумы не обязательно точки смены скоростей коридоров. а хочется с коридорами, а не с экстремумами анализ делать.
Регрессия не нужна, среднее от разницы проще. Как точку перелома засечь. На рисунке задача проще. Там цена выпрыгнула и не вернулась на следующем баре. Обычно же коридор меняет угол / скорость. Если считаешь накопительно, точку перелома пропускаешь. Как бы все данные то есть. И экстремумы не обязательно точки смены скоростей коридоров. а хочется с коридорами, а не с экстремумами анализ делать.
Если очередная разница двух соседних фракталов выше чем какое-то допустимое значение - значит канал кончился.
Если очередная разница двух соседних фракталов выше чем какое-то допустимое значение - значит канал кончился.
Было бы так просто, вопросов не задавал бы. Это простой вариант. В жизни чаще коридор меняет угол. много экстремумов и сверху и снизу. Мы можем среднюю скорость считать, можем отдельно на каждом верхнем нижнем экстремумах среднюю или между ближними считать. Мы имеем сперва одну среднюю скорость и среднее значение коридора, потом другое. Сейчас просто (там деление по вильямсу первого, второго третьего уровня) На втором уровне переломы для первых уровней. Но в жизни все сложнее. Может и не образоваться второго уровня экстремума, если коридор снижался быстро, а потом медленно стал. Точка перегиба видна. Как ее определить, кроме как вычислять накопительно среднюю скорость, и в случае изменения ее начинать от точки изменения считать так же накопительно, и если она отличается, то есть точка, а если вернулась к прежним значениям, то ищем дальше.
Но это не по сердцу алгоритм.
Все углы в метатрейдере - 45 градусов. Потому, что иначе не бывает.
Да задача из пути пьяного определить куда он идет, и где меняет свои решения цели)))
Можно придумать 1000 способов определения канала, но надо подходить со своей собственной точки зрения, со своего понимания данной задачи.
В лоб сложные. Хочется проще. У нас же случайных ряд с одной стороны, но по неким правилам. В общем горизонтальная проблема. Когда вверх вниз по экстремумам третьего, которые из вторых и те из первых то проблем нет. Опорные уровни, все хорошо, матожидание высокое, ошибок мало. А когда горизонтально, экстремумы и третьего и первого в одном коридоре. Опорные уровни уже не уровни. Простые алгоритмы не работают, как хочется. Много простых путь, но логика сложная получается. бум думать дальше. Спасибо.
.
.
скорости наше все)
Можно придумать 1000 способов определения канала, но надо подходить со своей собственной точки зрения, со своего понимания данной задачи.
Упростим задачу. 2 одномерных массива одинаковой длины N. В первом скорости, во втором номера баров. Не люблю многомерные массивы, их запись. Но запишем как двумерный массив для наглядности
индекс 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Значения 5,4, 7,8 6,11 4,14 -2,17 3,19 6,24 5,27 9,29 12,32 15,36 13,39 16,43 12,45
Видно что перелом произошел на индексе 9 и с 10 индекса средняя цена изменилась. Как найти / выявить индекс 9 и 29 бар.