Идеальный фильтр

 

Здравствуйте леди и джентльмены.

Я определённо зелен, так что не издевайтесь.

Задумал я научно подойти к делу. Для этого нужно собрать статистические данные. Для начала простые, такие как статистику трендов, флетов, и их масштабные характеристики. Для этого нужно отфильтровать цену не отстающим(двусторонним) фильтром и затем посчитать количество времени нахождения производной под углом в заданном диапазоне.

Нужен идеальный фильтр. Какой посоветуете? 

 
J.B: Нужен идеальный фильтр. Какой посоветуете? 

Лучший способ найти "идеальный фильтр" - придумать его самому. Потому что никто, кроме Вас, с учётом Ваших целей, не продумает все параметры нужного Вам фильтра, правила его работы, оценки полученных результатов и т.д.

Если же Вам и предложат варианты на выбор, то тогда уже Вам придётся подстраиваться под чужие правила. 

 
Возможно вам подойдет зигзаг.
 
J.B:

Нужен идеальный фильтр. Какой посоветуете? 

Идеальный фильтр тот, который идеально соответствует заданным требованиям.

Формализуйте требования )

 

Для начала всем ответившим спасибо. 

sandex:

Возможно вам подойдет зигзаг.

Зигзаг я планирую применять для получения статистики распределения, "самых выгодных" потенциальных точек входа\выхода, если брать его от быстрой EМА. На чистый прайс зигзаг, очень оптимистично и антиреально ИМХО. По своей природе зигзаг ждет порог изменения, неважно за сколько времени и как он произошел, то есть он игнорирует флэт и внутреннюю динамику. Скорей всего для этого нужно будет завести отдельную тему, так как там тоже много вопросов и она расходится с этой. 

Yedelkin:

Лучший способ найти "идеальный фильтр" - придумать его самому. Потому что никто, кроме Вас, с учётом Ваших целей, не продумает все параметры нужного Вам фильтра, правила его работы, оценки полученных результатов и т.д.

Если же Вам и предложат варианты на выбор, то тогда уже Вам придётся подстраиваться под чужие правила. 

Этим я и занимаюсь, озвучивая свои мысли в слух, кто знает, может кто то расщедрится, меня поправить или подскажет направление поиска.

Цель это скрипт, который будет собирать статистику трендов\флетов, с разбиением их по категориям масштаба и интенсивности. Чтобы накинув на ценовой ряд, получить на выходе статистику распределения трендов и флэтов, разбитых на категории в зависимости от масштаба(шумового порога) и "крутизны"(средний угол касательной).

Как я логически вижу постановку задачи. Ценовой ряд фильтруется двусторонним фильтром, например двойная SMA сдвинутая на период назад, двойная чтобы получить "гладкость", затем вычисляем разницу соседних точек, умножаем на некоторый коэффициент и получаем меру наклона касательной, назовем её "D".

Затем ищем области, где D находится в определённом диапазоне, низкие значения значит флэт, средние и высокие - тренд, экстремально высокие - черные лебеди. Суммируем по каждому диапазону количество времени делим на общее, умножаем на 100 и получаем статистику в %. Таков план, как я его себе представляю. Точнее одна из наиболее вероятных мыслей по этому поводу, наверняка это мне не первому пришло в голову и кто то попробовал давно уже такое, сжалится над зелёным и скажет что мол, глупый план, это не сработает, потому то и потому то... Или наоборот, скажет что я на правильном пути. То что кто то даст готовый алгоритм или скрипт выполняющий такую работу, даже не рассчитываю, лень поощрять нельзя.

TheXpert:

Идеальный фильтр тот, который идеально соответствует заданным требованиям.

Формализуйте требования )

Параметры: 

1)Масштаб(шумовой порог).

2)Диапазон "крутизны".

Выход - % времени пребывания рынка в таком "состоянии".

Возможно дополнительно индикатор который раскрашивает ценовой ряд в зависимости от диапазона D, чтобы понять "на глаз" адекватность сбора статистики. 

 

 

PS: Показалось что двойная SMA это хороший претендент на роль "идеального фильтра" в контексте данной задачи. Но нужно ещё поэкспериментировать. Это пока самый простой вид статистических данных о рынке и возможно простое должно быть и решение. Когда дойдет до распознавания более витиеватых паттернов, будем усложнять.

 

Верно сказали участники выше что то о чем вы тут спрашиваете, субъективно, а на вкус и цвет участников нет. 

Мой выбор -  тоже ZigZag(с некоторыми модификациями), по поводу того что вы написали о его не способности детектить флэт - вздор. Отношение ценовой высоты между коленками(простите....) к временной горизонтальной, между ними, точно также дает вам характеристику рынка, отсекая шум, более информативно чем МА. Но это всё только на истории, для статистики.

 
J.B......Цель это скрипт, который будет собирать статистику трендов\флетов, с разбиением их по категориям масштаба и интенсивности. Чтобы накинув на ценовой ряд, получить на выходе статистику распределения трендов и флэтов, разбитых на категории в зависимости от масштаба(шумового порога) и "крутизны"(средний угол касательной).

 где то на просторах этого форума не так давно уже обсуждались темы по распознаванию где тренд, где флет, и вычислению угла наклона графика, а вы хотите еще и количественные характеристики этих состояний за период, да еще и присвоить степень "крутизны" - тогда определите, что есть тренд/флет + критерии нахождения точек для определения угла + немного разного для анализа стат. данных и размещайте ТЗ - сделают за деньги в лучшем виде /как вариант/.

По мне, эти исторические данные ни как не помогут в трейдинге... какая польза от того, что к примеру - вчера (сегодня) на паре в тф м15 было 25трендов и 47 флетовых участков, половина из которых "реально крутые"? информация ведь запаздывающая.  Другое дело информация о размерах тренда, флета, пилы за период - позволит расставлять уровни целей, но опять же нет универсального инструмента как своевременно узнать о развороте тенденции, потому когда тренд опознан он уже часть пути прошел и вставая по тренду есть попытка сесть в "уходящий поезд" ... вопрос в том сколько станций ему осталось ехать .  

 
J.B:

и скажет что мол, глупый план, это не сработает, потому то и потому то...

План просто нереальный, не в смысле, что нереализуемый... Предпосылки при постановке задачи ложные. Само по себе понятие "статистика", как инструмент научного исследования не стыкуется с тем количеством достоверной информации, которая доступна в исторических данных рынка.
 
Wangelys:
План просто нереальный, не в смысле, что нереализуемый... Предпосылки при постановке задачи ложные. Само по себе понятие "статистика", как инструмент научного исследования не стыкуется с тем количеством достоверной информации, которая доступна в исторических данных рынка.

Можете пояснить сказанное пожалуйста?

Я имею в виду не туманные цели топикстартера, а обобщение по поводу не стыковки статистики и "достоверной информации". Вы считаете что статистические методы не верны?

Другими словами, распределение вероятностей носит произвольный не функциональный характер, и любые обобщения множества данных, не несут ценной информации.

Добро пожаловать в казино тогда! Welcome to the club! Камоночька эврибаточька))))))))))

 
gunia:

Можете пояснить сказанное пожалуйста?

Я имею в виду не туманные цели топикстартера, а обобщение по поводу не стыковки статистики и "достоверной информации". Вы считаете что статистические методы не верны?

Другими словами, распределение вероятностей носит произвольный не функциональный характер, и любые обобщения множества данных, не несут ценной информации.

Добро пожаловать в казино тогда! Welcome to the club! Камоночька эврибаточька))))))))))

Я думал,что высказался понятно... Статистические методы - вещь хорошая, но они неприменимы к Форексу, очень мало исходных данных для статистики, а достоверных данных, ещё меньше. Точнее говоря, статистические методы применить можно, но в данной ситуации это будет иллюзия научного подхода с ложными результатами. Если не согласны с тем что я говорю, можете проверить мою правоту (или не правоту)... Или почитайте что-то серьёзное по статистическим методам, или, если это сильно внапряг, проведите практический эксперимент из "классики жанра" с монеткой.
 
Wangelys:
Я думал,что высказался понятно... Статистические методы - вещь хорошая, но они неприменимы к Форексу, очень мало исходных данных для статистики, а достоверных данных, ещё меньше. Точнее говоря, статистические методы применить можно, но в данной ситуации это будет иллюзия научного подхода с ложными результатами. Если не согласны с тем что я говорю, можете проверить мою правоту (или не правоту)... Или почитайте что-то серьёзное по статистическим методам, или, если это сильно внапряг, проведите практический эксперимент из "классики жанра" с монеткой.

Согласен и не несогласен, одновременно, просто не ясно что вы хотите сказать.

Каких данных мало? Сколько было бы достаточно? цены, объёма, Level2 и тд

Что такое "достоверные" данные?

Сошлитесь пожалуйста на конкретный тезис, из "серьёзного" труда, подтверждающий то что есть лимиты на выборку данных. для статистического анализа. Особенно интересно про "достоверность". 

P.S я просто хочу понять что вы имеете в виду. 

Причина обращения: