# Уголок кодера

Раздел: Язык программирования MQL4
Автор темы: Bullra
Создана: 2019-08-15 21:47
Ответов: 31 | Просмотров: 10670
Страница 2 из 2
Источник: https://forexsystemru.com/threads/88025/page-2

---

## Bullra — 2021-05-24 09:11

FXTT_Fx_Scanner - Добавил несколько атр, процентное изменение цен, стохастик. Вынес ширину столбов в общие настройки.

[изображение: https://charts.mql5.com/28/841/eurusd-h1-roboforex-ltd-2.png]

 ЗЫ Первый индикатор исходник, второй модификация.

## Bullra — 2021-05-24 09:52

MTF_MARSI - Добавил дневной, недельный и месячный периоды.

[изображение: https://charts.mql5.com/28/841/eurusd-rann-m1-servicecomsvg-limited.png]

## Bullra — 2021-06-01 19:16

COG_CCI_VS - Добавил раскраску с условием смены цвета выше или ниже нулевой отметки и мувинг.  На скрине: как было и как стало.

[изображение: https://charts.mql5.com/28/925/eurusd-rann-h1-servicecomsvg-limited.png]

ЗЫ Прикрепляю индикатор из которого была позаимствована раскраска, индикатор для модификации и мод.

## Bullra — 2021-06-01 19:20

В качестве бонуса: COGSTOCH - вынес раскраску в общие настройки.

[изображение: https://charts.mql5.com/28/925/eurusd-rann-h1-servicecomsvg-limited-2.png]

## Bullra — 2021-07-03 20:22

COGOSMA - за основу осциллятора был взят индикатор COGMACD

[изображение: https://charts.mql5.com/29/239/eurusd-rann-h1-servicecomsvg-limited.png]

## Bullra — 2021-10-23 21:14

Захотелось мне отобразить на графике один индикатор с разными периодами, но тут незадача. Оказалось, что индюк подобным трюкам не обучен. Пришлось найти решение, добавив в код пару новых строк и несколько поправок:

extern string ID                 = "1";               // ID индикатора
string SetIdent = "Set1"+ID;

[изображение: https://charts.mql5.com/30/411/eurusd-rann-h1-servicecomsvg-limited.png]

ЗЫ Комментарии решил пока не трогать, поэтому отображаться будет только последний.

## Bullra — 2021-10-25 22:12

VisualTrend v2 - добавил недельную и месячную свечу, комменты не трогал. 

[изображение: https://charts.mql5.com/30/433/eurusd-rann-m5-servicecomsvg-limited.png]

## Bullra — 2022-04-05 20:24

Добавил цветные уровни в индикатор. Польза их относительная, но зато красивое!

```
extern double Level1        = 80; // zone- mladen's laguerre
extern double Level2        = 50; // if zero - no level(zone)
extern double Level3        = 20;
extern bool   ShowLevels    = true; 
extern color  Level1Color   = C'0,0,72';
extern color  Level2Color   = C'33,56,56';
extern color  Level3Color   = C'72,0,0';
extern bool   BeckGr        = true; 

string  ShortName;

ShortName =
IndicatorShortName(ShortName);

  DeleteBounds();

void DeleteBounds()
{
   ObjectDelete(ShortName+"-1");
   ObjectDelete(ShortName+"-2");
   ObjectDelete(ShortName+"-3");
}
void UpdateBounds()
{
   if (Level1 > 0) SetUpBound(ShortName+"-1", 100        , Level1     , Level1Color);
   if (Level2 > 0) SetUpBound(ShortName+"-2", Level2*1.01, Level2*0.99, Level2Color);
   if (Level3 > 0) SetUpBound(ShortName+"-3", Level3     ,        0.00, Level3Color);
}
void SetUpBound(string name, double up, double down,color theColor)
{
   if (ObjectFind(name) == -1)
      {
         ObjectCreate(name,OBJ_RECTANGLE,WindowFind(ShortName),0,0);
         ObjectSet(name,OBJPROP_PRICE1,up);
         ObjectSet(name,OBJPROP_PRICE2,down);
         ObjectSet(name,OBJPROP_COLOR,theColor);
         ObjectSet(name,OBJPROP_BACK,BeckGr);
         ObjectSet(name,OBJPROP_TIME1,iTime(NULL,0,Bars-1));
      }
   if (ObjectGet(name,OBJPROP_TIME2) != iTime(NULL,0,0))
       ObjectSet(name,OBJPROP_TIME2,    iTime(NULL,0,0));
}

```

[изображение: https://charts.mql5.com/32/121/eurusd-rann-h1-servicecomsvg-llc-2.png]

ЗЫ Выкладываю модификацию, а также индикатор, из которого вытащил код.

## Bullra — 2022-04-05 20:37

Еще одна версия с цветными прямоугольниками. Правда тут пришлось проявить смекалку, но индюк таки заработал, как надо.

[изображение: https://charts.mql5.com/32/121/eurusd-rann-h1-servicecomsvg-llc-3.png]

ЗЫ Пару строчек пришлось позаимствовать из другого индикатора, а среднюю линию, чтобы ломать мозг, я просто удалил.

## ZenFX — 2022-04-06 00:19

Как торговать по этой "кардиограмме", а то что написал 5 баллов ))).

## Bullra — 2023-01-06 22:34

> Цитата (ZenFX):
> Как торговать по этой "кардиограмме", а то что написал 5 баллов ))).

"Данные сравниваются с эталонной **ЭКГ**. На **кардиограмме** обычно различаются пять основных зубцов (P, Q, R, S, T) и малозаметную U-волну." Как-то так... :unsure:

Мультитаймфреймовый АТР - 3 в одном. Разделил общий ТФ для каждого показателя отдельно.

[изображение: https://charts.mql5.com/34/877/eurusd-h1-tickmill-ltd.png]

## Bullra — 2023-01-09 14:20

Добавил кнопку и еще парочку АТР :coffee:

[изображение: https://charts.mql5.com/34/895/eurusd-m30-roboforex-ltd.png]

