Академический подход к рынкам => Индикаторы на MQL => Тема начата: subinandrei от 22 Мая 2012, 11:23:27
Название: Уровни по Ганну
Отправлено: subinandrei от 22 Мая 2012, 11:23:27
Индикатор строит уровни по Ганну от того экстремума, который вы укажете. Техника построения - корнирование, о котором писал Svoresh в теме Квадрат девяти. Работать с индикатором так: 1. Устанавливаем на нужный экстремум, к примеру, стрелочку. Называем ее "1". 2. Бросаем индюк на чарт и получаем необходимые уровни. Если уровни строяться от лоу - то рисуются зеленые линии. Если от хая - красные. Каждому уровню соответсвуют две линии - толстая (рассчетный уровень) и пунктирная (округленный).
Изредка наблюдается пока один небольшой глюк - если индикатор вдруг после перемещения стрелочки не обновил уровни или подписи к уровням, - просто зайдите в настройки индикатора и нажмите "Ок".
Как выглядит индикатор и сам файл - в прикрепленных файлах.
Выглядит индикатор вот так
Название: Re: Уровни по Ганну
Отправлено: dst от 06 Марта 2013, 14:44:08
Добрый день! А можно в индикатор добавить функцию оставлять линии на графике после удаления индикатора. Заранее благодарю.
Название: Re: Уровни по Ганну
Отправлено: subinandrei от 06 Марта 2013, 16:34:29
Можно. Вставил)
lineDelete = true; // удалять ли линии, после удаления индикатора
только, если вы не удалите линии и захотите после снова повесить индикатор, а прежние линии чтобы сохранились, - измените prefix = "U_"; (Префикс имен объектов индикатора) на что-то другое.
Название: Re: Уровни по Ганну
Отправлено: lotos7 от 10 Марта 2013, 00:32:43
..приведи ,пожалуйста ,пример записи префикса в коде... и значения множителя для 4 и 5 знаков...2 неизвестных...подбираю уже 30 мин... victory благодарю..
Название: Re: Уровни по Ганну
Отправлено: subinandrei от 10 Марта 2013, 13:54:03
Префикс по умолчанию ("U_") - extern string prefix = "U_"; // Префикс имен объектов индикатора Это значит, что индикатор создает все объекты с именами, начинающимися на "U_" Если вы хотите, чтобы объекты после удаления индикатора не удалялись, то переводите extern bool lineDelete в положение false. Чтобы индикатор НЕ перерисовал оставшиеся на графике линии после того, как его снова поставили на график, надо изменить ПРЕФИКС. То есть вместо "U_" написать, к примеру, "Z_"...
Название: Re: Уровни по Ганну
Отправлено: subinandrei от 10 Марта 2013, 14:07:00
Цитировать
и значения множителя для 4 и 5 знаков...
По умолчанию индикатор настроен на 5 знаков. За это отвечает переменная extern int Mn = 10000; Если убрать один "0", то будет рассчитывать на 4 знаков :)
Название: Re: Уровни по Ганну
Отправлено: lotos7 от 10 Марта 2013, 15:04:24
Название: Re: Уровни по Ганну
Отправлено: subinandrei от 12 Марта 2013, 18:07:14
До конца недели постараюсь выложить обновленную версию индикатора уровней, который автоматом будет учитывать кол-во знаков после запятой и возможно добавиться еще несколько интересностей :)
Название: Re: Уровни по Ганну
Отправлено: subinandrei от 16 Февраля 2015, 17:34:48
До конца недели постараюсь выложить обновленную версию индикатора уровней, который автоматом будет учитывать кол-во знаков после запятой и возможно добавиться еще несколько интересностей :)
Эхехех.. Время летит, однако :o Но обещания надо выполнять. Одна из последних версий индикатора уровней по квадрату девяти. В новом билде МТ4 компилится и работает исправно. Настройки: Zpt = 5; // сколько знаков берем после запятой Mn = 10000; // для 4 знаков убираем один нулик prefix = "U_"; // Префикс имен объектов индикатора. Если хотите кинуть на тот же график индикатор по второму разу, напишите другой префикс и будет вам счастье :) showText = true; // подписывать уровни или нет. НО обязательно в свойствах графика проставьте галочку "Показывать описание объектов" lineDelete = true; // удалять ли линии, после удаления индикатора levels = 4; // 4 или 3 или 5
Смотрим внимательно самый первый пост, где написано: "Работать с индикатором так: 1. Устанавливаем на нужный экстремум, к примеру, стрелочку. Называем ее "1". 2. Бросаем индюк на чарт и получаем необходимые уровни. Если уровни строяться от лоу - то рисуются зеленые линии. Если от хая - красные. Каждому уровню соответсвуют две линии - толстая (рассчетный уровень) и пунктирная (округленный)."
И будем вам счастье! :)
Название: Re: Уровни по Ганну
Отправлено: osa от 28 Октября 2015, 20:02:37
Благодарю автора! Если поставить lineDelete = false, все равно новый наброшенный индикатор (при удаленном старом) - стирает эти самые линии. Попробовал разбираться. Стрелочку называл иначе, чем "1" -линии не рисует совсем. Менял U_ на K_ , к примеру, - удаляет предыдущие линии все равно. Вот. Что я делаю не так? Пятизнак, билд 890.
Название: Re: Уровни по Ганну
Отправлено: Peruza от 20 Мая 2023, 18:24:04
Смотрим внимательно самый первый пост, где написано: "Работать с индикатором так: 1. Устанавливаем на нужный экстремум, к примеру, стрелочку. Называем ее "1". 2. Бросаем индюк на чарт и получаем необходимые уровни. Если уровни строяться от лоу - то рисуются зеленые линии. Если от хая - красные. Каждому уровню соответсвуют две линии - толстая (рассчетный уровень) и пунктирная (округленный)."