# Доработка ботов (советников, индикаторов) vol. 2

Раздел: Язык программирования MQL4
Автор темы: chocolate
Создана: 2014-10-02 12:48
Ответов: 33797 | Просмотров: 6663447
Страница 923 из 1690
Источник: https://forexsystemru.com/threads/77111/page-923

---

## Ротан Мардарий — 2019-08-18 10:14

> Цитата (Ted Nikson):
> Индикатор не подает сигнали на живом графике. Смотрится только на истории. Просьба-не предлагайте дополнителние индикатори типом ауторефреш, они мне известни. Нужен спец, которой можеть исправить/дописать код именно етот индикатор, чтоб он заработает в реальном режиме. Спосибо заранее.

> Цитата (vladradon):
> В индикаторе есть ошибка - деление на 0. Я внес проверку и исключение деления на 0, но не вникал в работу индикатора. Пробуйте. Имя индикатора сами поменяете, как Вам удобно.

Индикатор обходит бары истории из будущего в прошлое, и только поэтому может рисовать красивые картинки на истории, в тестере у него уже так красиво не выходит )

## Ротан Мардарий — 2019-08-18 10:20

> Цитата (Ted Nikson):
> Индикатор не подает сигнали на живом графике. Смотрится только на истории. Просьба-не предлагайте дополнителние индикатори типом ауторефреш, они мне известни. Нужен спец, которой можеть исправить/дописать код именно етот индикатор, чтоб он заработает в реальном режиме. Спосибо заранее.

Забавы ради я инвертировал его сигналы, выглядит лучше, как по мне, во всяком случае на истории )

Да, и порядок обхода исправил, конечно )

## tradersuccess — 2019-08-18 13:28

Ребята помогите пожалуйста в коде поменять ТФ д1\ неделя на любой другой.
Как поменять на Н1 или минуты знаю.
Интересует как поменять на м30, м15, м5?

//|                                               For__red_r2005.mq4 |
//|                                       Copyright © 2010, PapaYozh |
//|                                                                * |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, PapaYozh"
#property link      "*"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Coral
#property indicator_color2 CornflowerBlue
#property indicator_width1 2
#property indicator_width2 2

// ---- buffers ----
double BuffD[];
double BuffM[];
//+------------------------------------------------------------------+
int init()
{
   SetIndexBuffer(0,BuffD);
   SetIndexEmptyValue(0,EMPTY_VALUE);
   SetIndexStyle(0,DRAW_SECTION,EMPTY,EMPTY);

   SetIndexBuffer(1,BuffM);
   SetIndexEmptyValue(1,EMPTY_VALUE);
   SetIndexStyle(1,DRAW_SECTION,EMPTY,EMPTY);
   
   return(0);
} // init()
//+------------------------------------------------------------------+
int deinit()
{
   return(0);
} // deinit()
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
int start()
{
   int    shift;

   shift = Bars - 1 - IndicatorCounted();
   for ( ; shift>0 ; shift-- )
   {
      if ( TimeDayOfYear(Time) != TimeDayOfYear(Time) )
      {
         BuffD   = Close;
         if ( TimeDayOfWeek(Time) == 1 )
            BuffM   = Close;
         else
            BuffM   = EMPTY_VALUE;
      }
      else
      {
         BuffD   = EMPTY_VALUE;
         BuffM   = EMPTY_VALUE;
      }
   }
   return(0);
} // start()
//+------------------------------------------------------------------+

## Ted Nikson — 2019-08-18 13:40

В етот индикатор можно и есть потенциал. Но тоже самой проблем - не подает сигнали на живом графике. Смотрится только на истории. Торгуем только по желтие стрелки ! Если конечно спецы сделать чтоб он зарабоатет е реальном режиме.

## Ротан Мардарий — 2019-08-18 13:56

> Цитата (Ted Nikson):
> В етот индикатор можно и есть потенциал. Но тоже самой проблем - не подает сигнали на живом графике. Смотрится только на истории. Торгуем только по желтие стрелки ! Если конечно спецы сделать чтоб он зарабоатет е реальном режиме.

ему для работы как минимум нужны еще два индикатора: BtTrendTrigger-T-Signal и Essam00

## Ted Nikson — 2019-08-18 14:00

Извиняюсь.

## Ротан Мардарий — 2019-08-18 15:33

> Цитата (Ted Nikson):
> Извиняюсь.

Essam судя по коду должен перерисовываться баров на 8 назад, так что толку тут ждать не приходится

## Ted Nikson — 2019-08-18 15:36

Сделай индикатор рабочийй в реальном режиме и посмотрим. :)

## Ротан Мардарий — 2019-08-18 15:46

там все написано без мозгов в голове - и эссам, и этот индикатор - попытка свести в одном окне два рисующих индикатора с разнокалиберными значениями; с этим я возиться не стану, я знаю, что проку не будет

## emagic — 2019-08-18 19:40

> Цитата (emagic):
> Привет поправьте пожалуйста индюк, должен на графике отображать гистограммы силы валют.
> вот так должен выглядить
> [изображение: https://clip2net.com/clip/m575995/21240-clip-387kb.jpg]
>
> Спасибо.

Не забудьте про меня пожалуйста.

## блондинка — 2019-08-18 21:06

> Цитата (Ted Nikson):
> Индикатор не подает сигнали на живом графике. Смотрится только на истории. Просьба-не предлагайте дополнителние индикатори типом ауторефреш, они мне известни. Нужен спец, которой можеть исправить/дописать код именно етот индикатор, чтоб он заработает в реальном режиме. Спосибо заранее.

не проверяла

## Mikka — 2019-08-18 22:46

Здравствуйте! Прошу добавить в индикатор кнопки изменения толщины всех линий, отображение цены уровней фибо и возможность добавления произвольных уровней фибо (много). Если возможно. 

Ну или ткнуть, где такое можно уже в готовом виде скачать.

Заранее благодарю.

## вячеслав1946 — 2019-08-19 12:14

Уважаемые программисты ** ***есть индикатор казахский удав нужно чтобы  срабатывал алерт при окончании второй волны . Скажите возможно ли это ? Если да то сколько это будет стоить ?*

## russcand — 2019-08-19 15:31

Привет , есть давний осцилятор "Better Volume 1.6".
1.
В настройках указываю количество баров для визуализации. Проблема в том , что при переключении на другие ТФ , количество баров остается прежним. Если М5 и указано 30 000 баров ( 104 дня ) , то при переходе к D1 эти 30 000 баров сами понимаете сколько это лет ( 115 лет ). Терминал тупит сильно. Задача: вместо количества баров указывать в настройках количество лет ( или месяцев ). В этом случае при указании "1 год" осцилятор рассчитает на графике с ТФ D1  260 свечей , на М5 будет отображено 74 880 свечей.
2.
В настройках окна "Общие" указываются границы закрепленных числовых показателей объема к визуализации. Например , "минимум"=100 , "максимум"=1000.
Проблема в том , что при переходах на другие ТФ эти значения не меняются. При том , что чем больше ТФ , тем больше в каждом баре объем. В результате для М5 эти границы оптимальны , а для D1 их вообще не видно , так как значения далеко за десятками тысяч. В тоже время , если не выставлять границы , то на М5 при огромном объеме на 1-й свече картина деформируется и значение других столбиков объемов принижается , не позволяя выделить существенных признаков. Для Д1 наоборот  - сплошная стена столбиков объемов , что опять размывает картину.
Вообщем , можно ли сделать так:
Указать в настройках значение минимума для М1 и коэффициент для максимума ( минхК = макс ). В этом случае , при переходе на другие ТФ значения минимума увеличиваются пропорционально ТФ/ТФМ1 , а коэффициент к максимуму статичен.

## Bullra — 2019-08-19 16:37

> Цитата (russcand):
> Привет , есть давний осцилятор "Better Volume 1.6".
> 1.
> В настройках указываю количество баров для визуализации. Проблема в том , что при переключении на другие ТФ , количество баров остается прежним. Если М5 и указано 30 000 баров ( 104 дня ) , то при переходе к D1 эти 30 000 баров сами понимаете сколько это лет ( 115 лет ). Терминал тупит сильно. Задача: вместо количества баров указывать в настройках количество лет ( или месяцев ). В этом случае при указании "1 год" осцилятор рассчитает на графике с ТФ D1  260 свечей , на М5 будет отображено 74 880 свечей.
> 2.
> В настройках окна "Общие" указываются границы закрепленных числовых показателей объема к визуализации. Например , "минимум"=100 , "максимум"=1000.
> Проблема в том , что при переходах на другие ТФ эти значения не меняются. При том , что чем больше ТФ , тем больше в каждом баре объем. В результате для М5 эти границы оптимальны , а для D1 их вообще не видно , так как значения далеко за десятками тысяч. В тоже время , если не выставлять границы , то на М5 при огромном объеме на 1-й свече картина деформируется и значение других столбиков объемов принижается , не позволяя выделить существенных признаков. Для Д1 наоборот  - сплошная стена столбиков объемов , что опять размывает картину.
> Вообщем , можно ли сделать так:
> Указать в настройках значение минимума для М1 и коэффициент для максимума ( минхК = макс ). В этом случае , при переходе на другие ТФ значения минимума увеличиваются пропорционально ТФ/ТФМ1 , а коэффициент к максимуму статичен.

Можно просто создать шаблон, где для каждого ТФ будет отдельный индикатор. Для этого в окне индикатора нужно перейти во вкладку отображение и убрать лишние таймфреймы.

## russcand — 2019-08-19 17:12

Сделал , как Вы сказали. Как вариант , подойдет... 
Спасибо.

## блондинка — 2019-08-19 17:56

> Цитата (russcand):
> Привет , есть давний осцилятор "Better Volume 1.6".
> 1.
> В настройках указываю количество баров для визуализации. Проблема в том , что при переключении на другие ТФ , количество баров остается прежним. Если М5 и указано 30 000 баров ( 104 дня ) , то при переходе к D1 эти 30 000 баров сами понимаете сколько это лет ( 115 лет ). Терминал тупит сильно. Задача: вместо количества баров указывать в настройках количество лет ( или месяцев ). В этом случае при указании "1 год" осцилятор рассчитает на графике с ТФ D1  260 свечей , на М5 будет отображено 74 880 свечей.
> 2.
> В настройках окна "Общие" указываются границы закрепленных числовых показателей объема к визуализации. Например , "минимум"=100 , "максимум"=1000.
> Проблема в том , что при переходах на другие ТФ эти значения не меняются. При том , что чем больше ТФ , тем больше в каждом баре объем. В результате для М5 эти границы оптимальны , а для D1 их вообще не видно , так как значения далеко за десятками тысяч. В тоже время , если не выставлять границы , то на М5 при огромном объеме на 1-й свече картина деформируется и значение других столбиков объемов принижается , не позволяя выделить существенных признаков. Для Д1 наоборот  - сплошная стена столбиков объемов , что опять размывает картину.
> Вообщем , можно ли сделать так:
> Указать в настройках значение минимума для М1 и коэффициент для максимума ( минхК = макс ). В этом случае , при переходе на другие ТФ значения минимума увеличиваются пропорционально ТФ/ТФМ1 , а коэффициент к максимуму статичен.

проще в настройках терминала указать мах количество баров

## oxis — 2019-08-19 18:56

Здравствуйте. Только начал постигать азы программирования на 4-ке. Никак не могу осилить код формулы процентной разницы двух чисел -- процентная разница = | (a — b) / [ (a + b) / 2 ] | * 100 %. Как она будет выглядеть в коде исключающим деление на ноль? Заранее признателен за помощь.

## MrGreen86 — 2019-08-19 20:45

> Цитата (russcand):
> Привет , есть давний осцилятор "Better Volume 1.6".

## Piad — 2019-08-19 21:10

Hi, would someone be so kind as to add a warning to this indicator?
thank

---

Следующая страница: https://forexsystemru.com/threads/77111/page-924
