Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Gartley Patterns и их модификации
Onix > Торговые Системы. Психология, Инструменты для анализа.. Гармоничный трейдинг от А до Я. > Зиг-Заг. Системы с использованием ZigZag. Разработка индикатора ZUP. "Уголок" nen.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84
nen
Цитата:
(wellx @ Jul 9 2008, 17:16 ) *
Так что, оставим мощность компа трейдерам и их торговым системам, ибо сложность их бесконечна.

При условии безошибочной работы алгоритма индикатора.
Если из-за оптимизации кода индикатор начинает работать с ошибками, то такая опитимизация не имеет права на существование.
Рutnik
Евгений добрый день!
Если не трудно, добавить в 79 версии функции настройки, касающиеся элементов вил:

1. ExtRLDinamic - включает линии реакции для динамических вил Эндрюса;
ExtRLStatic - включает линии реакции для статических вил Эндрюса.
Вместо существующей сейчас ExtRLine, включающей линии реакции одновременно на динамических и статических вилах.

2. ExtVisibleRL - позволяет выводить значения фибо уровней у линий реакции;
ExtVisibleISL - позволяет выводить значения фибо уровней у внутренних сигнальных линий;
ExtVisibleUWL/LWL - позволяет выводить значения фибо уровней верхних и нижних сигнальных линий.

3. ExtFiboFreeISL – задает пользовательские значения внутренних предупреждающих линий.

4. ExtFiboFreeUWL, ExtFiboFreeLWL – задает пользовательские значения нижних и верхних предупреждающих линий.

Кстати, если это будет упрощением ZUP, может быть, вообще имеет смысл оставить только пользовательские значения. Чтобы каждый настраивал, так как ему нужно?
nen
Рutnik, что ты думаешь о такой возможности. Сейчас на твоих скринах часто бывает закрашенная зона, начинающаяся от линии 2-3 вил до какой-то RL. Часто значения RL у края этой зоны нет. Так вот как ты смотришь на автоматический расчет значения RL для края этой зоны.
Не знаю, правда, как это может пригодиться, но... вдруг это будет полезным.
Рutnik
Цитата:
(nen @ Jul 9 2008, 17:25 ) *
Рutnik, что ты думаешь о такой возможности. Сейчас на твоих скринах часто бывает закрашенная зона, начинающаяся от линии 2-3 вил до какой-то RL. Часто значения RL у края этой зоны нет. Так вот как ты смотришь на автоматический расчет значения RL для края этой зоны.
Не знаю, правда, как это может пригодиться, но... вдруг это будет полезным.


Расчет (выдача численного значения) границы "красной зоны" на данном этапе особого смысла не имеет. Важнее заливка этой зоны цветом, то есть ее психологическое влияние на трейдера как постоянное напоминание об опасности начала торговли в противоположном направлении. Особенно это актуально при использовании динамических вил, c этой точки зрения вполне можно ввести автоматизацию такой закраски (но тогда нужно и добавлять настройку цвета).
Если думать о будущем - автоматизации выдачи торговых сигналов, то в этом случае численное значение будет просто необходимо.

Для меня в этом вопросе нет ясности в другом: обязательно ли использовать фактическую ширину "красной зоны" или достаточно округлять до ближайшего минимального значения RL. Певое наверно правильнее, если не исключать случайных ценовых выбросов, хотя на практике чаще округляю.
nen
Цитата:
(Рutnik @ Jul 9 2008, 18:44 ) *
Если думать о будущем - автоматизации выдачи торговых сигналов, то в этом случае численное значение будет просто необходимо.
В том вопросе необходимо набирать статистику.

Опишу здесь, что понимаю под статистикой (В соседних ветках писал про тестирование. Это из той же области.).

На всей истории строятся все возможные варианты вил.
Определяется значение RL - то, о котором сейчас идет речь.
И далее строится распределение вероятности достижения того или иного значения RL в зависимости от самого значения RL.
Как использовать такое распределение, думаю, возникать вопросов не должно.
nen
Это, на мой взгляд, самое лучшее, что можно придумать в плане тестирования различных методик.
Кстати, на форумах... можно прочитать про сбор статистики и тестирование...
Как мне кажется, там не хватает четкой постановки задачи.
Какую статистику собирать и как ее потом представлять, чтобы потом можно было использовать в практическом плане.
nen
Такое представление собранной статистики может косвенно подсказать % удачных сделок для избранной тактики, без предоставления реального стэйтмента. Уже появляются объективные цифры. Вероятность - отражение возможности достижения того или иного результата.

По кривой распределения вероятности можно выбрать для себя допустимый риск в сделке. Также с помощью этой кривой можно свои амбиции откорректировать в соответствии с требованиями рынка.
nen
Кстити, автоматический расчет RL на истории в тестере и сброс всех полученных значений в файл для различных настроек зигзагов... мог бы автоматизировать сбор статистики...

понесло шурика.... нельзя мне фантазировать.
nen
А можно и не запускать в тестере. Так как вилы привязываются в зигзагу, то весь расчет можно сделать сразу после формирования зигзага.
Все значения RL можно рассчитать по зигзагу. Примерно также, как сейчас автоматически рассчитываются параметры для зигзага wellx при инициализации.
Другое дело, непонятно, каким образом хранить в памяти кривую распределения вероятности. Если только в массиве. И сделать эффективную функцию расчета текущей вероятности. Например, прорисовались вилы. Имеем какое-то значение начального RL для этих вил. вызываем функцию с параметром текущего начального значения RL. На выходе получаем значение вероятности. И это значение выводим, например в инфо строку. Или как-то по-другому используем.

Но только ведь это первоначальный тест. За этим тестом необходимо делать другие тесты, связанные с первоначальным и в зависимости от первоначального. И для каждого теста необходимо делать постановку соответствующей задачи. В принципе, можно продумать всю цепочку тестов. В результате этой цепочки тестов получим вероятность того или иного результата при входе в сделку при текущем рынке.....
Рutnik
Проблема тестирования в автоматическом режиме более слОжна, нежели представляется.
Ведь реальная тактика расчитана на анализ уровней сопротивления и поддержки, определяемым по графическим элементам вил, как минимум по трем временным периодам. И если трейдер по трем-четырем смежным графикам может оценить ситуацию, то автомат...???

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

ac33307
Здавствуйте. Я в первые на вашем форуме но с вашей работой знаком давно. хочу использовать патерны в своей работе и заточить их под себя. Часто провожу свечной анализ и в связи с этим хочется попросить ввести в настройках отображать патерны не только цветом нои простой линеей.
Если можно ввести настройки в фибо с возможностью добавлять или менять уровни. Мне хватает для анализа 38.2 50 61.8 161.8 261.8 нехочется перегружать график лишней информацией. отвлекает. Не могу найти в настройках где подписываются вершины ABC и если это возможно подскажите как можно закрасить первое крыло бабочки когда оно уже сформировалось а второго ещё нет? Как спрятать чила и пунктирные линии чтобы график отображал только свечи и патерны? Спасибо большое за внимание и ваш труд. С уважением Андрей.
nen
Игорь, это все понятно. Поэтому я и пишу, что необходимо проводить серию различных тестов.
Тесты должны быть как-то связаны друг с другом. Для проведения тестов необходима четкая постановка задачи.
По сути, что такое тест. Это проверка какой-то торговой тактики на серии сделок. По результату тестирования можно как-то определить, насколько хороша тактика. Далее либо проводим дополнительные тесты, либо ставим на рассматриваемой тактике жирный крест.

На эту тему можно много писать.
nen
Пример того, что можно тестировать: http://www.onix-trade.net/forum/index.php?...st&p=346034
Но, прежде чем тестировать, необходимо четко поставить задачу. Что тестировать? Как тестировать? Какой должен быть результиат тестов? И т.д.
nen
Цитата:
(Рutnik @ Jul 9 2008, 18:17 ) *
Евгений добрый день!
Если не трудно, добавить в 79 версии функции настройки, касающиеся элементов вил:

1. ExtRLDinamic - включает линии реакции для динамических вил Эндрюса;
ExtRLStatic - включает линии реакции для статических вил Эндрюса.
Вместо существующей сейчас ExtRLine, включающей линии реакции одновременно на динамических и статических вилах.

2. ExtVisibleRL - позволяет выводить значения фибо уровней у линий реакции;
ExtVisibleISL - позволяет выводить значения фибо уровней у внутренних сигнальных линий;
ExtVisibleUWL/LWL - позволяет выводить значения фибо уровней верхних и нижних сигнальных линий.

3. ExtFiboFreeISL – задает пользовательские значения внутренних предупреждающих линий.

4. ExtFiboFreeUWL, ExtFiboFreeLWL – задает пользовательские значения нижних и верхних предупреждающих линий.

Из-за 1 пункта 79 версия будет несовместима с предыдущими версиями. Поэтому необходимо будет выложить новые шаблоны для 79 версии для стратегий, основанных на вилах Эндрюса.
nen
Цитата:
(ac33307 @ Jul 10 2008, 13:22 ) *
хочется попросить ввести в настройках отображать патерны ... простой линеей.
Покажите на графике, как это должно выглядеть.
На остальные вопросы отвечу немного позже.
Рutnik
Цитата:
(nen @ Jul 13 2008, 11:37 ) *
Цитата:
(Рutnik @ Jul 9 2008, 18:17 ) *
Евгений добрый день!
Если не трудно, добавить в 79 версии функции настройки, касающиеся элементов вил:

1. ExtRLDinamic - включает линии реакции для динамических вил Эндрюса;
ExtRLStatic - включает линии реакции для статических вил Эндрюса.
Вместо существующей сейчас ExtRLine, включающей линии реакции одновременно на динамических и статических вилах.

2. ExtVisibleRL - позволяет выводить значения фибо уровней у линий реакции;
ExtVisibleISL - позволяет выводить значения фибо уровней у внутренних сигнальных линий;
ExtVisibleUWL/LWL - позволяет выводить значения фибо уровней верхних и нижних сигнальных линий.

3. ExtFiboFreeISL – задает пользовательские значения внутренних предупреждающих линий.

4. ExtFiboFreeUWL, ExtFiboFreeLWL – задает пользовательские значения нижних и верхних предупреждающих линий.


Из-за 1 пункта 79 версия будет несовместима с предыдущими версиями. Поэтому необходимо будет выложить новые шаблоны для 79 версии для стратегий, основанных на вилах Эндрюса.


Без проблем!
nen
Цитата:
(Рutnik @ Jul 9 2008, 18:17 ) *
Кстати, если это будет упрощением ZUP, может быть, вообще имеет смысл оставить только пользовательские значения. Чтобы каждый настраивал, так как ему нужно?
Это спорный вопрос. Все старые возможности лучше оставить.
nen
В этом сообщении буду записывать уже реализованные новые возможности 79 версии.
Как будет готова версия, выложу в это же сообщение.

Новые параметры.

ExtMaxBar - задает количество баров, участвующих в расчете зигзага
0 - зигзаги рассчитываются на всей истории

ExtMinBar - задает минимальный номер бара, до которого рассчитывается зигзаг

Параметр ExtMaxBar несколько месяцев назад просил сделать Mr.Stich для того, чтобы расчет зигзага велся на ограниченном числе баров, чтобы уменьшить нагрузку на процессор, для быстрого расчета.

Сейчас можно зигзаг рассчитывать на истории, заключенной между ExtMaxBar и ExtMinBar.

В настоящий момент эти параметры работают с ExtIndicator=0-1-2-3-5-6-7-8-10-11

ReactionType - задает тип линий реакции
Ранее линии Action (невидимо) проводились через точки A и C паттерна.
Сейчас добавлена возможность проведения этих линий (невидимо) по касательной к рынку. Также реализовано в ATL.

Пример в картинках.

Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла

Реализованы все параметры для вил Эндрюса, предложенные Putnik-ом.

ExtVisibleISL - позволяет выводить значения фибо уровней у внутренних сигнальных линий

ExtRLDinamic - включает линии реакции для динамических вил Эндрюса
ExtRLStatic - включает линии реакции для статических вил Эндрюса
ExtVisibleRL - позволяет выводить значения фибо уровней у линий реакции

ExtFiboFreeRL - задает значение пользовательских линий реакции.
ExtFiboFreeUWL, ExtFiboFreeLWL – задает пользовательские значения верхних и нижних предупреждающих линий
ExtFiboFreeISL – задает пользовательские значения внутренних предупреждающих линий

Последние три параметра можно, как и ранее для других фибо параметров, включать с помощью параметра ExtFiboType.

Параметры ExtFiboType и ExtFiboTypeFree перенесены в группу "Common Parameters", находящуюся в конце списка параметров. Эти параметры изменяют вывод фиб для различных инструментов, поэтому они перенесены в группу Общих параметров.

ExtPlayAlert - разрешает вывод сообщения и звукового сигнала при появлении нового паттерна - также, как сделал AlixNik

Для вил Эндрюса добавлена группа парметров для прорисовки так называемой красной зоны. Об этом инструменте немного написано ниже в переписке с Putnik-ом.

ExtRedZoneDinamic - включает вывод RedZone для динамических вил
ExtRedZoneStatic - включает вывод RedZone для статических вил
ExtRZDinamicValue - задает минимальное значение RL для правой границы RedZone динамических вил Эндрюса
ExtRZStaticValue - задает минимальное значение RL для правой границы RedZone статических вил Эндрюса
ExtRZDinamicColor - задает цвет RedZone для динамических вил Эндрюса
ExtRZStaticColor - задает цвет RedZone для статических вил Эндрюса

Параметры ExtRZDinamicValue и ExtRZStaticValue задают минимальное значение для правой границы красной зоны. Также рассчитывается значение RL, если правая граница красной зоны будет проходить по касательной к рынку. Правая граница будет равна наибольшему значению между расчетным значением и ExtRZDinamicValue и ExtRZStaticValue параметрами. Построение правой границы сделано точно. А так как линии в метатрейдере можно привязывать к барам, но нельзя привязать в промежутке между барами, то красная зона будет выводиться в виде параллелограмма разной формы. Верхняя и нижняя границы не будут параллельны сторонам вил Эндрюса. Главное - это точное построение правой границы.

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

======================
Была произведена свертка кода для некоторых функций ZUP. Чтобы код был более компактным и для упрощения "обслуживания" кода. Это позволяет вводить изменения в одном месте, а не искать по всему индикатору места для исправлений. Из-за этого возможно были внесены ошибки, которые можно будет быстро исправить. Некоторые ошибки почти сразу были найдены и исправлены. Исправленные версии будут выкладываться здесь же под номером 79. А в этой ветке форума далее по мере исправления ошибок будут сообщения об изменениях версии.

В коде еще остались участки для оптимизации. Но сразу все не стоит оптимизировать. Можно насажать ошибок. Сейчас работает нормально.
Крош
Уважаемы nen, а нельзяли в новой версии ZUP сделать графическое оповещение о возможном формировани бабочек? bs.gif
nen
Цитата:
(Крош @ Jul 17 2008, 20:46 ) *
Уважаемы nen, а нельзяли в новой версии ZUP сделать графическое оповещение о возможном формировани бабочек? bs.gif

Каким образом?
Рutnik
Цитата:
Реализованы все параметры для вил Эндрюса, предложенные Putnik-ом.


nen, спасибо!
nen
Осталось красную зону сделать.
RedZone для динамических вил. Или не надо?
Pepsik
Цитата:
(nen @ Jul 17 2008, 20:07 ) *
Цитата:
(Крош @ Jul 17 2008, 20:46 ) *
Уважаемы nen, а нельзяли в новой версии ZUP сделать графическое оповещение о возможном формировани бабочек? bs.gif

Каким образом?



Nen !! Оповещение надо делать - только playsound file.wav + sendmail. Крош, за тебя отвечаю, поправь если я не прав
Смотри, пишешь файл на микрофон, вешаешь индикатор, в свойства вносишь название соответствущего файла " eurusdgartley4H.wav ", к примеру.
Тот же самый текст тут же вставляешь в "текст письма". Все, гасишь монитор и свободен.
Иный способы я не знаю вменяемые
Nen, спасибо за работу еще раз
nen
Сейчас сделано:

ExtSendMail - отправка сообщения на email о появившемся паттерне.
ExtAlert - разрешает вывод сообщения и звукового сигнала при возникновении нового луча ZigZag
ExtPlayAlert - разрешает вывод сообщения и звукового сигнала при появлении нового паттерна

Еще что-то надо?
Pepsik
Не, если Alert - это вот это окно открывающееся с сообщением + блинкс, то это не то. Для этого окна надо на монитор смотреть ..
А вот playsound функция + ее extern делать если , то - можно каждую пару\тф снабдить самопальным файлом wav
Наложил, дал индику название файла, и спи, он все сам проговорит . Вот я о чем
Крош
Цитата:
(nen @ Jul 17 2008, 20:07 ) *
Цитата:
(Крош @ Jul 17 2008, 20:46 ) *
Уважаемы nen, а нельзяли в новой версии ZUP сделать графическое оповещение о возможном формировани бабочек? bs.gif

Каким образом?




Я слышал, что есть программа в которой когда цена начинает приближаться к заданной цели появляются линии кооторые прорисовывают возможную бабочку. Хорошо бы что бы и в ZUP была такая функция. good.gif
Крош
Цитата:
(Крош @ Jul 17 2008, 21:46 ) *
Цитата:
(nen @ Jul 17 2008, 20:07 ) *
Цитата:
(Крош @ Jul 17 2008, 20:46 ) *
Уважаемы nen, а нельзяли в новой версии ZUP сделать графическое оповещение о возможном формировани бабочек? bs.gif

Каким образом?




Я слышал, что есть программа в которой когда цена начинает приближаться к заданной цели появляются линии кооторые прорисовывают возможную бабочку. Хорошо бы что бы и в ZUP была такая функция. good.gif

и Хорошо бы, что бы сигнал при достижении заданной линии!
nen
Возможно и здесь были похожие разработки. В этой ветке форума много выкладывалось доработок ZUP. Или похожие разработки. Поищите . Я опасаюсь делать это.
Крош
nen! а нельзяли ещё вмонтировать в ZUP сканер которой бы тестировал все открытые пары и выдовал сигнал при возникновении бабочки, формируещийся бабочки, пробоя задонного луча веера фибоначи и совпадении направления вил Эндрюса на заданных периодах? 004.gif а то половина ситуаций пропускаю! ac.gif
Pepsik
.. а вот "похожие разработки" я пожалуй пас
вот именно в "похожей разработке" я обнаружил, что алерты вообще не появляются .. короче, я пас больше

А "Сканер" - вот это лучшее, что можно было предложить, молодец, Крош
Все пары держать открытыми с Zup-ом - комп не справится
а вот настроить раз в полчаса сканировать котировки открытых ... мда, мечта
Крош
Цитата:
(Pepsik @ Jul 17 2008, 23:43 ) *
.. а вот "похожие разработки" я пожалуй пас
вот именно в "похожей разработке" я обнаружил, что алерты вообще не появляются .. короче, я пас больше

А "Сканер" - вот это лучшее, что можно было предложить, молодец, Крош
Все пары держать открытыми с Zup-ом - комп не справится
а вот настроить раз в полчаса сканировать котировки открытых ... мда, мечта


Мне по вкусу период М15, так раз в пол часа не подойдёт. А что бы комп не перегружался комп, можно сканировать не все пары сразу, а поочеди!
Pepsik
Ну мля , так в этой очереди и умрешь, за компутером

Ясен пень, что сканировать по очереди!)) Я сказал - все пары держать с индикатором - вот тогда пипец, МТ4 глохнет
Крош
Цитата:
(Pepsik @ Jul 18 2008, 00:57 ) *
Ну мля , так в этой очереди и умрешь, за компутером

Ясен пень, что сканировать по очереди!)) Я сказал - все пары держать с индикатором - вот тогда пипец, МТ4 глохнет

У меня один из самы мощных компов, но всё равно по прохождению некоторого времени МТ виснит. Просто нужно своевременно его переустанавливать!
Pepsik
Каво ?! Метатрейдер ? Или комп ?

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

Цитата:
(nen @ Jul 17 2008, 20:45 ) *
Осталось красную зону сделать.
RedZone для динамических вил. Или не надо?


Красная Зона нужна не только в динамических, но и статических вилах. Очень часто цена остается в Зоне и после перерисовки вил, то есть после появления нового луча.
Вот нужна ли она в ZUP?
Если говорить о ней как об одном из элементов стратегии, то для полной комплектости, да нужна. И строить ее тода нужно как канал, с одной стороны 2-3 разворотные точки вил, с другой - ценовой экстремум, находящийся между двумя этими точками. То есть фактически без привязки к RL - теоретически это будет правильнее, чем с округлениями.
Бывают правда случаи, когда ценовой экстремум отсутствует, все ценовое движение происходило за пределами разворотных точек 2-3. В этом случае Красная Зона должна совпадать (по тактике) с минимальным значением RL принятым пользователем. У меня это значение 14.6, но другие трейдеры ипользуют и большие уровни, например 23.6.

Если же такое добавление сопряжено с существенными трудностями, то прорисовать Красную Зону самому труда не составляет, это не комплект вил вручную построить.
<