Страница 3 из 5

Re: ZigZag - индикатор

Добавлено: 28 мар 2016, 13:11
Pisces
Пика 0 и Впадины 0 не должно быть.

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

Re: ZigZag - индикатор

Добавлено: 28 мар 2016, 13:51
Pisces
Да, следует добавить:

Экстремумы, образующиеся через задаваемый параметр формирования Delta, отрисовываются только если: вершина - выше предыдущей и впадина - ниже предыдущей.

Re: ZigZag - индикатор

Добавлено: 28 мар 2016, 13:54
Gerig
Pisces писал(а):Пика 0 и Впадины 0 не должно быть.

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

Верно. Но представьте ситуацию когда будет сужающийся треугольник. В этом случае никакие условия не смогут выполниться.

Re: ZigZag - индикатор

Добавлено: 28 мар 2016, 14:17
Pisces
Пока треугольник сужающийся - новых эстремумов и не требуется отрисовывать. Когда вышли из диапазона (горизонтальных прямых), с которого начался треугольник, тогда и формируются новые экстремумы. А в треугольнике они как раз и не нужны.

Re: ZigZag - индикатор

Добавлено: 28 мар 2016, 14:22
Pisces
download/file.php?id=219&mode=view
Можно сделать так, как на рисунке?

Re: ZigZag - индикатор

Добавлено: 28 мар 2016, 14:35
Gerig
Pisces писал(а):Пока треугольник сужающийся - новых эстремумов и не требуется отрисовывать. Когда вышли из диапазона (горизонтальных прямых), с которого начался треугольник, тогда и формируются новые экстремумы. А в треугольнике они как раз и не нужны.

Понял. Тогда мы будем отрисовывать только локальные минимумы и максимумы (они отрисывываются пунктирной линией), которые возможно станут пиками или впадинами, но пока еще ими не стали. Идея очень интересная у вас, хочется обязательно ее реализовать.

Re: ZigZag - индикатор

Добавлено: 30 мар 2016, 09:38
Gerig
Pisces писал(а):Пока треугольник сужающийся - новых эстремумов и не требуется отрисовывать. Когда вышли из диапазона (горизонтальных прямых), с которого начался треугольник, тогда и формируются новые экстремумы. А в треугольнике они как раз и не нужны.

Индикатор я сделал, строго по вашим правилам. Результат - он не работает. Стал разбираться и пришел к выводу, что нужно добавлять условия для индикатора. На прилагаемом рисунке иллюстрируется ситуация при которой индикатор останавливает расчет.

Re: ZigZag - индикатор

Добавлено: 30 мар 2016, 14:34
Pisces
Из рисунка мне не непонятно, что мешает определить впадину. Вся линия индикатора правильная, и выделенная часть и невыделенная. Последняя впадина формируется в момент пересечения ценой уровня последней выделенной вершины.

Итак,
назначаем на графике самый левый, например, max;
по условию выполнения Delta(D) находим первый левый min (т.е. цена от минимального Low поднялась на D);
IF
Если после формирования минимума (по D), цена не выходя за пределы диапазона этих max и min и далее формирует экстремумы по D, то они игнорируются (или отриовываются идикативно, в линию индикатора не входят);
ELSE
Из диапазона можно выйти либо вверх, либо вниз.
Если вверх - то первый левый min становится нижней границей нового диапазона, а его верхом - первый max по D;
Если вниз - в момент пересечения ценой уровня этого min формируется новый max, как наивысшая цена на интервале от этого min и до момента пересечения, который становится верхней границей нового диапазона, а нижней - первый min, сформированный по D...

Re: ZigZag - индикатор

Добавлено: 30 мар 2016, 14:57
Gerig
Pisces писал(а):Из рисунка мне не непонятно, что мешает определить впадину. Вся линия индикатора правильная, и выделенная часть и невыделенная. Последняя впадина формируется в момент пересечения ценой уровня последней выделенной вершины.

Ранее озвученное жесткое условие, что впадина может быть сформировано только, если пик выше предыдущего пика.
Я потому и говорю, что надо дополнять условия. Вы сейчас посмотрели и говорите: "а что мешает сформировать впадину? Последняя впадина формируется в момент пересечения ценой уровня последней выделенной вершины." Но обратите внимание - это еще одно условие. Другими словами, если локальный минимум ниже текущей впадины, то мы разрешаем формировать впадину по стандартным условиям. Не так ли?

Re: ZigZag - индикатор

Добавлено: 30 мар 2016, 15:20
Pisces
Мне кажется, я в разных формах повторяю одно и тоже:

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