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

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

---

## mobidik — 2020-02-26 14:45

> Цитата (wintrades):
> Как приделать к индикатору в ex4 алерты (push, email, popup)?

Создать прокладку, которая будет вызывать индикатор ххх.ех4, а на основе полученных данных уже формировать сигналы для алерта.

## olgert — 2020-02-26 15:04

> Цитата (superhonda498):
> Рябята помогите подлечить  этого больного сделайте ему что бы можно было отключать линии ....

Все гораздо проще. Одной кнопочкой все решается.))))

## wintrades — 2020-02-26 15:35

> Цитата (mobidik):
> Создать прокладку, которая будет вызывать индикатор ххх.ех4, а на основе полученных данных уже формировать сигналы для алерта.

можете скинуть подобную прокладку?

## mobidik — 2020-02-26 15:55

> Цитата (wintrades):
> можете скинуть подобную прокладку?

У меня нет такой,я же написал "создать", а не применить...

## sirtlon — 2020-02-26 15:59

> Цитата (Slava78):
> Это шедевр Mobidik. Сделал сову по нему, похоже он рисует. А у вас какая ТС?

Согласен очь похож на шедевр. Поэтому решил попытать его на ренко с большими кирпичами.

## sirtlon — 2020-02-26 16:16

> Цитата (Slava78):
> Это шедевр Mobidik. Сделал сову по нему, похоже он рисует. А у вас какая ТС?

А как эта сова работает? Есть к нему инструкции

## Slava78 — 2020-02-26 17:06

> Цитата (sirtlon):
> А как эта сова работает? Есть к нему инструкции

Обычная, по индюку. Синяя - купил, желтая - продал.

## Humper0080 — 2020-02-26 19:34

Hello Programmers 

Could you the make the this Requirement.

'The EA's checks the Account History of Symbol attached for Loss / Profit 

And Uses Current Live Lots to the Compute the Breakeven Value 

Have Input TP From Breakeven in Pips to close the Orders and Delete Pending Orders 

Thank You Very Much

Also Have a Display for Breakeven Line and Value

## wintrades — 2020-02-26 19:50

Есть ли хороший простой индикатор, который каждый день (внутри дня) горизонтальной линией-уровнем прорисовывал бы цену открытия дня?

## Werhaman — 2020-02-26 20:08

**Здравствуйте, уважаемы программисты !**

Недавно на этом форуме скачал индикатор **"Keltner_Channel_Stop_v1"**. Кто не знает это индикатор для контроля stop-loss по ATR.
Я тестирую его настройки, чтобы подобрать оптимальные для своей ТС. У меня возникла идея расчёта, которую хотелось бы добавить в данный индикатор. Кому не сложно добавьте пожалуйста в индикатор расчёт по **"LWMA"** - последним барам присваивается больший вес, а более ранним - меньший. Может, кто-то скажет, что разница будет не существенна, но для тс, где точка входа существенно зависит от рыночной волатильности, даже 3-5 пунктов могут иметь значение.

**Прикладываю к данному сообщению исходный код индикатора !**

## некто — 2020-02-26 20:30

> Цитата (wintrades):
> Есть ли хороший простой индикатор, который каждый день (внутри дня) горизонтальной линией-уровнем прорисовывал бы цену открытия дня?

есть

## Bullra — 2020-02-27 04:00

Просьба доработать индикатор, чтобы при отображении только одного ТФ, при переключении на другой, все графические объекты удалялись. Собственно там всего два объекта, которые оставались даже после удаления индикатора c графика. Один я пофиксил, а второй ни в какую.
[изображение: https://charts.mql5.com/23/691/gbpusd-m30-dukascopy-bank-sa.png]

## loki177 — 2020-02-27 05:07

> Цитата (Bullra):
> Просьба доработать индикатор, чтобы при отображении только одного ТФ, при переключении на другой, все графические объекты удалялись.
> 

так можно, как вариант

## garry119 — 2020-02-27 22:33

всем привет.
просьба сделать машку sma с типами цены хай+опен деленное на 2 и лоу+опен деленное на 2

## fs256 — 2020-02-27 23:39

> Цитата (##Alex##):
> добрый человек, не хочешь ещё раз подремонтировать?.... не понятно почему, но местами работает не правильно. Синие и красные квадратики должны чередоваться

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

## Mikola22 — 2020-02-28 00:14

> Цитата (##Alex##):
> добрый человек, не хочешь ещё раз подремонтировать?.... не понятно почему, но местами работает не правильно. Синие и красные квадратики должны чередоваться

Опечатка в строке 280. Замени lastlowpos на lasthighpos.

## tirion — 2020-02-28 10:57

Уважаемые программисты.Помогите убрать надписи в индикаторе.

## ##Alex## — 2020-02-28 11:33

> Цитата (Mikola22):
> Опечатка в строке 280. Замени lastlowpos на lasthighpos.

Нет там такого. Есть только в строке 266

int CountZZ( double& ExtMapBuffer[], double& ExtMapBuffer2[], int ExtDepth, int ExtDeviation, int ExtBackstep )
  {
   int    shift, back,lasthighpos,lastlowpos, limit;          
   double val,res;
   double curlow,curhigh,lasthigh,lastlow;
   limit=Bars-ExtDepth;
   if(limit>BarsCount) limit=BarsCount;   
   for(shift=limit; shift>=0; shift--)
     {
      val=Low[iLowest(NULL,0,MODE_LOW,ExtDepth,shift)];
      if(val==lastlow) val=00;
      else 
        { 
         lastlow=val; 
         if((Low-val)>(ExtDeviation*_Point)) val=00;
         else
           {
            for(back=1; back<=ExtBackstep; back++)
              {
               res=ExtMapBuffer[shift+back];
               if((res!=0)&&(res>val)) ExtMapBuffer[shift+back]=00; 
              }

## Mikola22 — 2020-02-28 12:22

> Цитата (##Alex##):
> Нет там такого. Есть только в строке 266

Есть. Я про файл из этого сообщения: https://forexsystemsru.com/goto/post?id=1505590
Строку
if(lasthigh<curhigh) ExtMapBuffer2[iBarShift(NULL,0,iTime(NULL,tf,lastlowpos))]=0;
заменить на
if(lasthigh<curhigh) ExtMapBuffer2[iBarShift(NULL,0,iTime(NULL,tf,lasthighpos))]=0;

## ##Alex## — 2020-02-28 20:23

> Цитата (Mikola22):
> Есть. Я про файл из этого сообщения: https://forexsystemsru.com/goto/post?id=1505590
> Строку
> if(lasthigh<curhigh) ExtMapBuffer2[iBarShift(NULL,0,iTime(NULL,tf,lastlowpos))]=0;
> заменить на
> if(lasthigh<curhigh) ExtMapBuffer2[iBarShift(NULL,0,iTime(NULL,tf,lasthighpos))]=0;

ок, понял.

---

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