Автор Тема: Индикатор коробки Ганна  (Прочитано 42367 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн subinandrei

  • Постоялец
  • ***
  • Сообщений: 182
  • Репутация: 218
Индикатор коробки Ганна
« : 13 Октябрь 2011, 10:54:57 »
Написал индикатор, который автоматически строит коробку Ганна 144.
Алгоритм построения взял из ветки "Геометрия углов" (вроде бы он ни у кого не вызвал сомнений):
"- приводим цену в вид 4-х (5-ти) значного числа и умножаем его на 8;
- из полученного результат извлекаем корень и к нему прибавляем 2;
- полученное значение возводим в квадрат и делим на 8. Возвращаем число в вид цены.
В итоге у нас получен уровень цены, составляющий один полный цикл или 360 градусов на Квадрате Девяти. Диапазон делится на 8 уровней, где стартовая цена 0/8, а цена квадрата 8/8.
От стартового бара откладывается временной промежуток в размере 144 баров. В данном случае учитываются только торговые дни. В результате мы получаем рабочую сетку, по которой уже строятся соответствующие углы"...
Работа с индикатором:
- кидаете на график - появляется стрелочка;
- передвигаете ее на нужный экстремум - рисуется сетка.
Все настроечные параметры подробно описаны. Для 4-х знака MN, MN2 и MN3 уменьшаем на один нулик (по умолчанию - настройки для 5-ти знака).
Вот как выглядит построение от лоу:
Ничто не ново под луной:
Что было, то и будет.
Я завершаю круг и - вновь
Готов бежать по кругу...

Оффлайн subinandrei

  • Постоялец
  • ***
  • Сообщений: 182
  • Репутация: 218
Re: Индикатор коробки Ганна
« Ответ #1 : 13 Октябрь 2011, 10:56:23 »
а вот и сам индикатор в прицепе...
« Последнее редактирование: 13 Октябрь 2011, 19:30:46 от subinandrei »
Ничто не ново под луной:
Что было, то и будет.
Я завершаю круг и - вновь
Готов бежать по кругу...

Оффлайн eduard9898

  • Постоялец
  • ***
  • Сообщений: 197
  • Репутация: 65
Re: Индикатор коробки Ганна
« Ответ #2 : 13 Октябрь 2011, 11:47:08 »
ну на конец  то появился человек который может делать индикаторы !!! спасибо  !!! если можешь подкоректируй его на день !!! или обьясни что поменять в настроиках

Оффлайн subinandrei

  • Постоялец
  • ***
  • Сообщений: 182
  • Репутация: 218
Re: Индикатор коробки Ганна
« Ответ #3 : 13 Октябрь 2011, 12:07:44 »
Спасибо, eduard9898, на добром слове)
Сейчас подправлю один баг нехороший (если в правой части графика не хватает баров, то коробка криво отрисовывается). И если не будет критики по алгоритму построения, то посмотрю, как он правильно должен рисоваться на днях.
Ничто не ново под луной:
Что было, то и будет.
Я завершаю круг и - вновь
Готов бежать по кругу...

Оффлайн eduard9898

  • Постоялец
  • ***
  • Сообщений: 197
  • Репутация: 65
Re: Индикатор коробки Ганна
« Ответ #4 : 13 Октябрь 2011, 12:10:15 »
если можешь добавь еще стрелку для растягивания квадрата

Оффлайн eduard9898

  • Постоялец
  • ***
  • Сообщений: 197
  • Репутация: 65
Re: Индикатор коробки Ганна
« Ответ #5 : 13 Октябрь 2011, 12:13:58 »
сейчас скину  индюк посмотри код может поможет
« Последнее редактирование: 13 Октябрь 2011, 12:21:23 от eduard9898 »

Оффлайн subinandrei

  • Постоялец
  • ***
  • Сообщений: 182
  • Репутация: 218
Re: Индикатор коробки Ганна
« Ответ #6 : 13 Октябрь 2011, 12:23:23 »
Спасибо. Постараюсь к вечеру выложить исправленный вариант.
Ничто не ново под луной:
Что было, то и будет.
Я завершаю круг и - вновь
Готов бежать по кругу...

Оффлайн subinandrei

  • Постоялец
  • ***
  • Сообщений: 182
  • Репутация: 218
Re: Индикатор коробки Ганна
« Ответ #7 : 13 Октябрь 2011, 19:34:14 »
Так, исправления в индикатор внес. Теперь вроде бы нет ошибок)
Файл перезалил во втором сверху сообщении.
 Кому интересно - пробуйте)
eduard9898, стрелку для растягивания квадрата как и сам процесс растягивания пока не придумал... Как осенит - сразу выложу то, что получилось)

Ничто не ново под луной:
Что было, то и будет.
Я завершаю круг и - вновь
Готов бежать по кругу...

Оффлайн subinandrei

  • Постоялец
  • ***
  • Сообщений: 182
  • Репутация: 218
Re: Индикатор коробки Ганна
« Ответ #8 : 13 Октябрь 2011, 19:36:39 »
Да, eduard9898, по поводу корректировке для дня... Думаю, можно попробовать на один нулик уменьшить параметр MN. Я пока коробкой на часах разбираюсь. До ней еще не дошел...
Ничто не ново под луной:
Что было, то и будет.
Я завершаю круг и - вновь
Готов бежать по кругу...

Оффлайн b-tribe

  • Старожил
  • ****
  • Сообщений: 346
  • Репутация: 991
  • Каждый выбирает то, что объясняет ему рынок..
Re: Индикатор коробки Ганна
« Ответ #9 : 13 Октябрь 2011, 21:40:34 »
Тезка, для растягивания бери линию в качестве объекта, а не стрелку. Ну и покоординатно обыгрывай. В обращении приятнее, чем стрелки.


С Уважением, Андрей.

Оффлайн eduard9898

  • Постоялец
  • ***
  • Сообщений: 197
  • Репутация: 65
Re: Индикатор коробки Ганна
« Ответ #10 : 13 Октябрь 2011, 22:59:57 »
будем ждать!!! в любом случае  молодец !!!  спасибо!!! и может быть наидется кто поможет доработать !!

Оффлайн subinandrei

  • Постоялец
  • ***
  • Сообщений: 182
  • Репутация: 218
Re: Индикатор коробки Ганна
« Ответ #11 : 15 Октябрь 2011, 00:42:30 »
Вечер добрый!
Вот - обновленная коробка. Точнее - почти что заново переделанная)
Алгоритм упрощен. Зато теперь можно задавать любые параметры как по высоте, так и по ширине)
Теперь о настройках:
Data = "2011.10.04 00:00"; // Координаты исходной точки
HL = false; // если true - отсчет идет от High, если false - от Low
MN = 100000; // множитель для приведения цены после вычислений (для 4-х знаков убрать один нулик)
box = true; // рисовать или нет основную коробку
box1_2 = true; // делить или нет ее пополам
box1_3 = true; // делить или нет ее на трети
box1_4 = true; // делить или нет ее на четверти
box1_8 = true; // делить или нет ее на восьмушки
bool Ang1_1 = true; // рисовать или нет угол 1/1
color1_1 = ForestGreen; // цвет угла 1/1
Ang1_2 = false; // рисовать или нет уголы 1/2 и 2/1
color1_2 = Gray; // цвет углов 1/2 и 2/1
Ang1_3 = false; // рисовать или нет угол 1/3, 2/3, 3/2 и 3/1
color1_3 = Gold; // цвет углов 1/3, 2/3, 3/2 и 3/
Ang1_4 = true; // рисовать или нет угол 1/4, 3/4, 4/3 и 4/1
color1_4 = DarkTurquoise; // цвет углов 1/4, 3/4, 4/3 и 4/1
Ang1_8 = false; // рисовать или нет угол 1/8, 3/8, 5/8, 7/8, 8/7, 8/5, 8/3, 8/1
color1_8 = OrangeRed; // // цвет углов 1/8, 3/8, 5/8, 7/8, 8/7, 8/5, 8/3, 8/1
Angle = true; Ппродлевать углы за пределы коробки: нет (false) или да (true)
prefix = "gBOX_"; // Префикс имен объектов индикатора
number = " "; // если уже нарисована одна коробка, а вам еще одну хочется: ставите сюда циферку, изменяете параметр Data и BoxDelete ставите true, и - будет вам счастье)
BoxDelete = false; // Оставлять коробку и построенные углы при удалении индикатора нет (false) или да (true)
Bar = 144; // Кол-во баров для расчета сетки
Price = 2880; // кол-во пунктов для расчета сетки (для 4-х знаков убрать нулик)

вот и все...) индюк в прикрепленной файле) приятного пользования)
« Последнее редактирование: 15 Октябрь 2011, 01:06:11 от subinandrei »
Ничто не ново под луной:
Что было, то и будет.
Я завершаю круг и - вновь
Готов бежать по кругу...

Оффлайн subinandrei

  • Постоялец
  • ***
  • Сообщений: 182
  • Репутация: 218
Re: Индикатор коробки Ганна
« Ответ #12 : 15 Октябрь 2011, 00:51:41 »
да... забыл сказать: построения происходят с приходом нового тика. Это значит, что в выходные попробовать индюк можно будет тока в тестере.
Если кто заметит какие баги - пишите - бум исправлять...
Ну, и картинка для наглядности...
Ничто не ново под луной:
Что было, то и будет.
Я завершаю круг и - вновь
Готов бежать по кругу...

Оффлайн fomzarius

  • Старожил
  • ****
  • Сообщений: 440
  • Репутация: 173
Re: Индикатор коробки Ганна
« Ответ #13 : 15 Октябрь 2011, 08:57:55 »
subinandrei, молодец! Спасибо большое!

Оффлайн eduard9898

  • Постоялец
  • ***
  • Сообщений: 197
  • Репутация: 65
Re: Индикатор коробки Ганна
« Ответ #14 : 15 Октябрь 2011, 09:53:38 »
 yahoo yahoo  СПАСИБО!!! поставил на  день и  по моему надо с  внутренними квадратами что то делать