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

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

---

## Pammexpert — 2019-02-04 23:44

> Цитата (Largo_2019):
> На интервале H1 очень хорошие сигналы дает. Очень бы хотелось автоматизировать и посмотреть какой будет результат.

Сигналы на истории выглядят красиво. В реальности всё будет далеко не так. Автоматизируйте - и увидите все сами.

## Largo_2019 — 2019-02-05 00:36

> Цитата (Pammexpert):
> Сигналы на истории выглядят красиво. В реальности всё будет далеко не так. Автоматизируйте - и увидите все сами.

К сожалению, с кодом я совсем не дружу...(

## cmillion — 2019-02-05 10:17

> Цитата (Fgslm):
> Сделайте уже кто-нибудь

Обычно просьбы сопровождается словами "прошу" или "пожалуйста". А тут у Вас ультимативная форма. Первое желание просто не отвечать, но раз Вам так сильно нужно, то надеюсь мой совет Вам поможет и кто то да откликнется. А самое главное объясните для чего это нужно чтобы кто то мог еще подобной программой воспользоваться.

## marattmb — 2019-02-05 11:37

Уважаемые специалисты! Просьба слегка подправить, если возможно,  данный советник. В настоящее время он открывает ордера при совпадении сигнала индикатора Ultimate Arrows и достижении заданного в параметрах индикатора Kiosotto уровня. Закрывает ордер по тейк профиту и стоп лоссу. Нельзя ли еще добавить закрытие ордера по обратному уровню индикатора Kiosotto. Пример на скриншоте. Ордер открылся по заданным параметрам ( уровень 35 в Kiosotto). Закрыться ордер должен по обратному сигналу Kiosotto, т.е. Kiosotto изменил цвет при заданном уровне 20.

## MERFY — 2019-02-05 14:00

**Сделать MTF версию индикатор объемов**

Добрый день!

Ребята прошу доработать индикатор объемов по Биллу Вильямсу (индекс облегчения рынка). Сделать MTF версию, в данный момент работает только на текущем графике. За ранее спасибо.

## Kasander — 2019-02-05 18:06

Все доброго дня. Ранее  обращался с просьбой по поводу Индикаора Силы Валют да только ошибся в своём Запросе - Нужно если кто может помочь убрать отображение ТОНКИХ Полосок и **оставить только Толстые Полоски Силы Валют.**

## Petruha111 — 2019-02-05 19:40

Помогите пожалуйста. При установке на график, ничего не изменяется. Индикаторы не ставятся.

## fxbo — 2019-02-05 19:59

Всем привет, здесь есть спецы кто фибку может перевернуть? 
Насколько я понимаю, где то нужно 0 с единичками поменять в коде и наоборот.

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

[изображение: https://c.mql5.com/3/267/image__7.png]

#property link      "___"

#property  indicator_chart_window

#property indicator_buffers  2

#property  indicator_color1  LightSkyBlue

#property  indicator_color2  Plum

 
extern int       Band_Period   = 10;

extern int       price_type    = 0; // 0 = High/Low | 1 = Open/Close

 
//---- buffers

double WWBuffer1[];

double WWBuffer2[];

double WWBuffer3[];

double ATR;

int init() {

   IndicatorBuffers(2);

   SetIndexStyle(0,DRAW_LINE,1);

   SetIndexStyle(1,DRAW_LINE,1);
   

   SetIndexLabel(0, "High");

   SetIndexLabel(1, "Low");
   

   SetIndexBuffer(0, WWBuffer1);

   SetIndexBuffer(1, WWBuffer2);
   

   IndicatorDigits(Digits+2);

   
   IndicatorShortName("Automatic Fibonacci");

   
   ObjectCreate("AutoFibo", OBJ_FIBO, 0, Time,High,Time,Low);
   

   return(0);

}

int deinit() {

   ObjectDelete("AutoFibo");

}

int start() {

   int    counted_bars=IndicatorCounted();

   int    limit,i;

   

   if(counted_bars>0) counted_bars--;

   limit=Bars-counted_bars;
   

   for(i=limit-1; i>=0; i--) {
 

      WWBuffer1 = getPeriodHigh(Band_Period,i);

      WWBuffer2 = getPeriodLow(Band_Period,i);
      

      ObjectSet("AutoFibo", OBJPROP_TIME1, Time);

      ObjectSet("AutoFibo", OBJPROP_TIME2, Time);

      if (Open < Open) { // Up

         ObjectSet("AutoFibo", OBJPROP_PRICE1, getPeriodHigh(Band_Period,i));

         ObjectSet("AutoFibo", OBJPROP_PRICE2, getPeriodLow(Band_Period,i));

      } else {

         ObjectSet("AutoFibo", OBJPROP_PRICE1, getPeriodLow(Band_Period,i));

         ObjectSet("AutoFibo", OBJPROP_PRICE2, getPeriodHigh(Band_Period,i));

      }

   }

   return(0);

}

 

double getPeriodHigh(int period, int pos) {

   int i;

   double buffer = 0;

   for (i=pos;i<=pos+period;i++) {

      if (price_type == 0) {

         if (High > buffer) {

            buffer = High;

         }

      } else {

         if (Open > Close) { // Down

            if (Open > buffer) {

               buffer = Open;

            }

         } else {

            if (Close > buffer) {

               buffer = Close;

            }

         }

      }

   }

   return (buffer);

}

double getPeriodLow(int period, int pos) {

   int i;

   double buffer = 100000;

   for (i=pos;i<=pos+period;i++) {

      if (price_type == 0) {

         if (Low < buffer) {

            buffer = Low;

         }

      } else {

         if (Open > Close) { // Down

            if (Close < buffer) {

               buffer = Close;

            }

         } else {

            if (Open < buffer) {

               buffer = Open;

            }

         }

      }

   }

   return (buffer);

}

## Maxix — 2019-02-05 19:59

**Толстые Полоски**

> Цитата (Kasander):
> Все доброго дня. Ранее  обращался с просьбой по поводу Индикаора Силы Валют да только ошибся в своём Запросе - Нужно если кто может помочь убрать отображение ТОНКИХ Полосок и **оставить только Толстые Полоски Силы Валют.**

 проверяйте

## Pammexpert — 2019-02-05 22:09

> Цитата (Largo_2019):
> К сожалению, с кодом я совсем не дружу...(

Дело в том, что выжать профит с отдельно стоящего Zig-Zag - а довольно не просто, а вот, если вы используете одновременно несколько зигзагов - это уже более интересная тема. Если вам интересно - могу выслать на е-мейл пример такого решения (выкладывать здесь не буду - не та тема).

## Sergey85 — 2019-02-06 08:06

Здравствуйте уважаемые программисты! Хочу покрутить всеми забытый индикатор более внимательно. Суть такова, если правильно понял: Свечка закрылась бычьей на нескольких ТФ - появляется стрелка вверх. Для появления стрелки вниз: закрытие медвежьих свечей на несколько ТФ.

Логика: Трейдеры набирают позицию. Цена движется... В конце свечи происходит балаган. Кто выходит, кто входит... Так образуются хвосты и несовпадение направлений свечек на разных ТФ. Но если в конце свечи люди начинают активно набирать позиции в том же направлении - происходит совпадение направления свечек на разных ТФ. Часто можно увидеть в такие моменты, например на бычьих свечках, отсутствие хвоста сверху. По сути индикатор палит импульс рынка!

Просьба: Прошу Вас вывести в индикатор возможность настройки периодов, которые он будет учитывать для появления сигнала. Логика сильная у индикатора. Уж очень хочется его повертеть более внимательно! Заранее огромное спасибо за Ваш труд и отзывчивость!

## Fgslm — 2019-02-06 09:01

> Цитата (cmillion):
> Обычно просьбы сопровождается словами "прошу" или "пожалуйста". А тут у Вас ультимативная форма. Первое желание просто не отвечать, но раз Вам так сильно нужно, то надеюсь мой совет Вам поможет и кто то да откликнется. А самое главное объясните для чего это нужно чтобы кто то мог еще подобной программой воспользоваться.

cmillion Это уже не первое сообщение, я уже раз 5 его писал в разных формах. Наверно это просто никому не интересно. Мой интерес в этом чтобы сопоставить существующие периоды на рынке бинарных опционов с несуществующими на сплошном графике форекс MT4, просто для удобства. Спасибо что откликнулись.

А вообще я кидал тут идею как воплотить то что будет интересно скорее всего большому количеству трейдеров, что-то никто не взялся идея очень сложная.

## Sergey85 — 2019-02-06 09:33

картинка к просьбе из поста:
https://forexsystemsru.com/showpost.php?p=1383745&postcount=16735

## IYG — 2019-02-06 09:44

такой сойдет?

## Sergey85 — 2019-02-06 09:53

**IYG**,Фантастика! Огромное спасибо за ваши труды и молниеносную оперативность!! Пошел приделывать индикатор к ТС и щипать жирных гусей на рынке. :)

## IYG — 2019-02-06 09:57

Спасибо конечно! Но труд мой заключался только в просмотре "закромов".
Тут вся благодарность автору.

## alex7474 — 2019-02-06 10:43

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

## AlenaS — 2019-02-06 10:43

> Цитата (IYG):
> Спасибо конечно! Но труд мой заключался только в просмотре "закромов".
> Тут вся благодарность автору.

А алерт заодно можно приделать? Пожалуйста :please:

## Sergey85 — 2019-02-06 10:48

Уважаемые программисты! А возможно ли сделать так, чтобы этот индикатор сравнивал только закрытые свечки, а не их направление?
https://forexsystemsru.com/showpost.php?p=1383779&postcount=16738

## IYG — 2019-02-06 10:53

> Цитата (AlenaS):
> А алерт заодно можно приделать? Пожалуйста :please:

Я не прогер. Все вопросы к этому господину **cmillion**.
Или сюда "Звук в индикаторах"

---

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