× ZigZag

ZigZag и Алертер

Подробнее
8 года 3 нед. назад #3220 от JustAnotherUser
JustAnotherUser создал тему: ZigZag и Алертер
Здравствуйте, как подружить данные программы? Спасибо.

P.s. интересует момент перелома тренда, применительно реализации (фиксации момента) для Алертера.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад - 8 года 3 нед. назад #3221 от admin
admin ответил в теме ZigZag и Алертер
Добрый день

Зигзаг перерисовывает последний луч задним числом. Таким образом, перелом возникает всегда не в последней (самой правой) свече, а в какой-то из предыдущих.

Для того, чтобы увидеть, что перелом возник, нужно проверить определённое (2,3,10 - зависит от вашего графика и настроек зигзага) количество свечей справа на наличие перелома. Проще всего это сделать по линии, которая рисует точки на вершинах зигзага. Если значение линии индикатора, рисующей точки в переломах (это вроде линия №2) отлично от значения nil (существует), значит, перелом был.

Чтобы узнать, какой это экстремум (верхний или нижний) можно сравнить значение линии 2 в точке существования экстремума со значением линии 1 в следующей свече. Если значение экстремума больше, значит последний луч понижательный, а экстремум верхний.
Последнее редактирование: 8 года 3 нед. назад пользователем admin.
Спасибо сказали: JustAnotherUser

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад - 8 года 3 нед. назад #3224 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер

admin пишет: Если значение линии индикатора, рисующей точки в переломах (это вроде линия №2) отлично от значения nil (существует), значит, перелом был.


Там же к цене все привязано, так? Т.е. условие допустимо не просто: "~=0", а ">0", так? Т.к. цена отрицательной быть не может. Верно мыслю?
Последнее редактирование: 8 года 3 нед. назад пользователем JustAnotherUser.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3225 от admin
admin ответил в теме ZigZag и Алертер
Неверно.

Отсутствие значение есть nil а не 0. Поэтому проверять значение линии экстремумов нужно именно так, как я написал выше.
Спасибо сказали: JustAnotherUser

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3226 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер

admin пишет: Неверно.

Отсутствие значение есть nil а не 0. Поэтому проверять значение линии экстремумов нужно именно так, как я написал выше.


Я исходил из того, что nil - это и есть 0.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3227 от admin
admin ответил в теме ZigZag и Алертер
nil и 0 -не одно и то же в данном случае.
Спасибо сказали: JustAnotherUser

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад - 8 года 3 нед. назад #3232 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Сейчас проверил на практике работоспособность связки этой ZZ+Alerter. И получается, что не работает. Т.е. после точки перелома сразу "на гора" выдается еще N-штук точек по синей линии (1) и алертер не успевает среагировать на проверку по условию: ({StockTicker_ZigZag,0,close,2} ~= nil) and ({StockTicker_ZigZag,0,close,2} < {StockTicker_ZigZag,0,close,1}) (допустим, при проверке на рост). Т.е. там до момента перелома может быть пустое место и не быть точек, т.е. цена уже ушла вправо на 1-2 см. на графике цены, а ЗигЗаг стоит, тупо ничего не рисуя. А после момента точки перелома сразу рисуется 5-7-9 точек, которые, естественно, nil и потому Alerter молчит.

Последнее редактирование: 8 года 3 нед. назад пользователем JustAnotherUser.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад - 8 года 3 нед. назад #3236 от admin
admin ответил в теме ZigZag и Алертер
Посмотрите внимательно на номера линий, к которым вы адресуетесь. Мне помнится, что алертер нумерует линии начиная с 0. Это написано в инифайле в комментариях, проверьте.
Последнее редактирование: 8 года 3 нед. назад пользователем admin.
Спасибо сказали: JustAnotherUser

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3237 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Установил опытным путем, что 0 линия - это синяя. Возможно, 1 - зеленая, но пока не точно. Вообще, как тут работать - не ясно. Нестабильность показаний просто ужасает. То есть, то нет. Потом идут скопом и отследить никак уже, просто пролетают мигом.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3238 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Вообще, получается, что момент образования зеленой точки (перелома), в реальных условиях с точностью хотя бы до 5 минут установить нельзя. Не рисует, не рисует, а потом целая картина.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3239 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Я говорю о часовых графиках.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад - 8 года 3 нед. назад #3240 от admin
admin ответил в теме ZigZag и Алертер
Линии индикаторов в терминале Квик нумеруются в порядке их следования в диалоге редактирования параметров индикатора в терминале.

В остальном вы можете

1. Включить режим TRACE в настройках, чтобы в логфайле видеть, как рассчитывается ваше условие

2 вывести в description текущие значения индикатора, которые вы получаете

3. Внимательно посмотреть и разобраться в происходящем

И все получится )
Последнее редактирование: 8 года 3 нед. назад пользователем admin.
Спасибо сказали: JustAnotherUser

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3241 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
С линиями все более-менее ясно. 0 и 1 - первые две. Но вот Вы, как человек знающий работу индикатора изнутри, Вы можете сказать - есть ли у индикатора моменты, когда он работает с задержкой?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад - 8 года 3 нед. назад #3242 от admin
admin ответил в теме ZigZag и Алертер
Индикатор устроен так:

Когда в терминал приходит информация о новой сделке по инструменту, он вызывает индикатор на выполнение, передав ему номер свечи, в которой было изменение.

Индикатор анализирует историю инструмента и выводит результаты на диаграмму.

Все происходит синхронно с получением данных с биржи.

При добавлении индикатора га график терминал сначпла вызывает его на исполнение для всех уже существующих свечей, а уже потом по мере прихода данных о сделках на бирже в реальном времени.
Последнее редактирование: 8 года 3 нед. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3243 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Тогда чем можно объяснить разрыв на скрине выше?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3244 от admin
admin ответил в теме ZigZag и Алертер
Разрыв чего?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3245 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Ну на графике. Разрыв временной. Цена ушла далеко вперед, а синяя линии - нет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3246 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Например, вот трейс.
16:33:49 > [ПОКУПКА: test-zone buy-zz-sber] CONDITION: 0 ~= nil
16:33:49 > [ПОКУПКА: test-zone buy-zz-sber] CONDITION: 0 ~= nil Результат: (boolean) true
16:33:49   Сработало условие секции [ПОКУПКА: test-zone buy-zz-sber]
16:33:50 > [ПОКУПКА: test-zone buy-zz-sber]: мелодия: zz_changed.wav

Для условия {Sber_zz,0,close,1} ~= nil и Алертер считает, что условие выполнено. Я пробил 13 линий и только нулевая, с номером "0" - не равна 0, а равна цене. Остальные именно 0. Как работать с индикатором?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3247 от admin
admin ответил в теме ZigZag и Алертер
Вот оно что....

Вам необходимо разобраться, как работает индикатор zigzag. В интернете много материалов по этому поводу. На этом сайте есть видео: www.bot4sale.ru/download-categories/video/502-zig-zag.html
Спасибо сказали: JustAnotherUser

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3248 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Посмотрел. Если честно, то не не понял до конца.
1) ЗигЗаг запаздывает и это нормально?
2) Как быть с результатами трейса, когда определяется точка перелома там, когда ее нет?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3249 от admin
admin ответил в теме ZigZag и Алертер
Запаздывание зигзага относительно котировки на последнем луче есть его врождённое отличительное свойство
Спасибо сказали: JustAnotherUser

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3250 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Это ответ на 1). А можно про 2) что-нибудь?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад - 8 года 3 нед. назад #3251 от admin
admin ответил в теме ZigZag и Алертер
Второй вопрос непонятен. Если алертер говорит, что в этот момент на N ной свече с конца было какое то значение в указанной вами линии - значит оно было. Все остальное -это уже зона вашей ответственности: какие значения каких свечей вы проверяете.
Последнее редактирование: 8 года 3 нед. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3252 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
А помочь можно понять как и что работает? Я же не кудесник угадывать какая мне линия нужна, чтобы момент слома зафиксировать. Помогите, пожалуйста, конкретикой.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 3 нед. назад #3253 от admin
admin ответил в теме ZigZag и Алертер
Через неделю, когда вернусь в Москву
Спасибо сказали: JustAnotherUser

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 1 нед. назад #3266 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
Справедливо ли, что код определяющий факт наличия перелома будет таким: {Sber_zz,1,Close,0} ~= nil ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 1 нед. назад #3267 от admin
admin ответил в теме ZigZag и Алертер
Думаю что да ))

Включите трассировку и смотрите, какие данные алертер получает с графика.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 1 нед. назад #3269 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
У меня для ZZ срабатывает условие по ~= nil для линии номер 2 (номер 1 для алертера), но точка на графике не вырисовывается. Т.е. алертер сработал, а индикатор точку так и не нарисовал и слома не произошло. Что делать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 1 нед. назад - 8 года 1 нед. назад #3270 от admin
admin ответил в теме ZigZag и Алертер
Если алертер сработал, значит условие, которое вы написали, выполнилась. Других вариантов нет. Включайте трассировку и смотрите, как рассчитывалось условие и какие данные алертер получал с графиков.
Последнее редактирование: 8 года 1 нед. назад пользователем admin.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подробнее
8 года 1 нед. назад #3271 от JustAnotherUser
JustAnotherUser ответил в теме ZigZag и Алертер
там срабатывает условие (0 ~= nil) boolean: true. И что это означает? Я не писал индикатор. Код его мне не доступен. Я не знаю условий срабатывания "точки на перелом". Мне сказали - "не равно nil" - я написал условие. Оно выполняется но точка не строится. Потому и спрашиваю - Что делать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.