# Индикатор DCE_BB и его сверхвозможности (из Граалей)

Раздел: Индикаторы форекс
Автор темы: Andrey228304
Создана: 2017-06-20 16:02
Ответов: 208 | Просмотров: 119810
Страница 7 из 11
Источник: https://forexsystemru.com/threads/85169/page-7

---

## Genry_05 — 2022-06-15 12:18

> Цитата (Genry_05):
> Неспешно прошла неделя...

Еще пол недели... На Н1 голдой рано вошел, пришлось усредняться - статистику попортил ;)

## Genry_05 — 2022-06-16 11:05

Версия 3.23 от 15 июня 2022 .... стрелок стало больше :)
//-----------------------------------------------------------------------------------
#property description "28jul17 tma modif. by Genry"
#property description "DCE_BB_v3.21gm(ex) 18-25may22 modif.by Genry"
#property description "DCE_BB_v3.23gm(ex) 15jun22 arrows modif.by Genry"
#property version "3.23"
#property strict

## linex13 — 2022-06-17 10:34

Genry открой код пожалуйста dce_bb V3.2

## Genry_05 — 2022-06-18 17:43

> Цитата (linex13):
> Genry открой код пожалуйста dce_bb V3.2

По этой ссылке https://forexsystemsru.com/threads/deljus-graalem.76901/post-1570740
лежит исходник  базовой версии, в которой я убрал перерисовку.
Возьмите за основу и меняйте по своему усмотрению.
ЗЫ.
В DCE_BB_v3.2gm.ex4 отсутствуют любые ограничения.
Описания буферов для вызова из советника:

```

  //--- #property indicator_buffers    4
  SetIndexBuffer(0, DCE_ma,INDICATOR_DATA);  SetIndexStyle(0,DRAW_LINE); SetIndexLabel(0,"DCE_ma");
  SetIndexBuffer(1, signal,INDICATOR_DATA);  SetIndexStyle(1,DRAW_LINE); SetIndexLabel(1,"signal");
  SetIndexBuffer(2, band_up,INDICATOR_DATA); SetIndexStyle(2,DRAW_LINE); SetIndexLabel(2,"band_up");
  SetIndexBuffer(3, band_dn,INDICATOR_DATA); SetIndexStyle(3,DRAW_LINE); SetIndexLabel(3,"band_dn");

```

Описание типов данных и параметры для вызова из советника
 

```

//---
enum enPrices  //[0..32]
  {
   pr_close,      // Close
   pr_open,       // Open
   pr_high,       // High
   pr_low,        // Low
   pr_median,     // Median
   pr_typical,    // Typical
   pr_weighted,   // Weighted
   pr_average,    // Average (high+low+open+close)/4
   pr_medianb,    // Average median body (open+close)/2
   pr_tbiased,    // Trend biased price
   pr_tbiased2,   // Trend biased (extreme) price
   pr_haclose,    // Heiken ashi close 
   pr_haopen,     // Heiken ashi open
   pr_hahigh,     // Heiken ashi high
   pr_halow,      // Heiken ashi low
   pr_hamedian,   // Heiken ashi median
   pr_hatypical,  // Heiken ashi typical
   pr_haweighted, // Heiken ashi weighted
   pr_haaverage,  // Heiken ashi average
   pr_hamedianb,  // Heiken ashi median body
   pr_hatbiased,  // Heiken ashi trend biased price
   pr_hatbiased2, // Heiken ashi trend biased (extreme) price
   pr_habclose,   // Heiken ashi (better formula) close
   pr_habopen,    // Heiken ashi (better formula) open
   pr_habhigh,    // Heiken ashi (better formula) high
   pr_hablow,     // Heiken ashi (better formula) low
   pr_habmedian,  // Heiken ashi (better formula) median
   pr_habtypical, // Heiken ashi (better formula) typical
   pr_habweighted,// Heiken ashi (better formula) weighted
   pr_habaverage, // Heiken ashi (better formula) average
   pr_habmedianb, // Heiken ashi (better formula) median body
   pr_habtbiased, // Heiken ashi (better formula) trend biased price
   pr_habtbiased2 // Heiken ashi (better formula) trend biased (extreme) price
  };
//---
enum enMaTypes {
   Sma,
   Ema,
   Smma,
   Lwma,
   Lwmp,
   Vwma,
   Hull,
   Tma,
   SineWMA,
   Linr,
   NonLagMa,
   ZeroLag,
   Tema
};
//---
//---
enum ePrice
 {
   Prc,  // Current price
   ST    // Super Trend price
 };
 
enum eBB_Source
 {
   DCE,   // DCE
   DCEsm  // Signal MA
 };
//+------------------------------------------------------------------+
extern string a01                         = "";           // ___  DCE ________
extern enMaTypes        DCE_MA_type       = Hull;
extern enPrices         DCE_Price         = pr_habtbiased2; 
extern int              Period1           = 44;          //       
extern int              Period2           = 22;          //
extern int              Period3           = 66;          //
extern int              Period4           = 33;          //
extern int              Period5           = 29;          //
extern int              Period6           = 14;          //
//---
extern int              Signal_Period     = 3;            
extern ENUM_MA_METHOD   Signal_Method     = MODE_SMA;     
extern ePrice           DCE_Pr            = Prc;          // 
//+------------------------------------------------------------------+
extern string a02                         = "";           // ___ Super Trend _______
extern int              CCIperiod         = 50;           //
extern int              ATRperiod         = 5;            //
extern ENUM_APPLIED_PRICE applied_price   = PRICE_TYPICAL;
//+------------------------------------------------------------------+
extern string a03                         = "";           // ___  BB _______________
extern eBB_Source       BB_Source         = DCE;          //
extern int              BB_Period         = 55;           //
extern double           BB_Deviation      = 1.0;         // 
extern int              History           = 1440;         //
//+------------------------------------------------------------------+
extern string a04                      = "";           // ___ Level's __________
extern double levelOb                  = 0;            //
extern double levelOs                  = 0;            //
extern double extremelevelOb           = 0;            //
extern double extremelevelOs           = 0;            //
//+------------------------------------------------------------------+
extern string a05                      = "";           // ___ Alert's _______
extern bool   alertsOn                 = true;         //
extern bool   alertsOnObOs             = false;        //
extern bool   alertsOnExtremeObOs      = true;         //
extern bool   alertsOnCurrent          = false;        //
extern bool   alertsMessage            = true;         //
extern bool   alertsSound              = true;         //
extern bool   alertsEmail              = false;        //
extern bool   alertsNotify             = false;        //
extern string soundfile                = "alert2.wav"; //
//+------------------------------------------------------------------+
extern string a06                      = "";           // ___ Arrow's ___________
extern bool   arrowsVisible            = true;         //
extern string arrowsId                 = "DCEbb_";     // 
extern double arrowsUpperGap           = 2.1;          //
extern double arrowsLowerGap           = 0.5;          //
//+------------------------------------------------------------------+
extern bool   arrowsOnObOs             = true;         //
extern color  arrowsObOsUpColor        = clrLimeGreen; //
extern color  arrowsObOsDnColor        = clrRed;       //
extern int    arrowsObOsUpCode         = 241;          //
extern int    arrowsObOsDnCode         = 242;          //
extern int    arrowsObOsUpSize         = 1;            //
extern int    arrowsObOsDnSize         = 1;            //
//+------------------------------------------------------------------+
extern bool   arrowsOnExtremeObOs      = true;         //
extern color  arrowsExtremeObOsUpColor = clrDeepSkyBlue;   //
extern color  arrowsExtremeObOsDnColor = clrPaleVioletRed; //
extern int    arrowsExtremeObOsUpCode  = 159;          //
extern int    arrowsExtremeObOsDnCode  = 159;          //
extern int    arrowsExtremeObOsUpSize  = 5;            //
extern int    arrowsExtremeObOsDnSize  = 5;            //
//---
//---
extern bool   PeakArrowsVisible          = true;         //
extern double PeakArrowsUpperGap           = 2.5;          //
extern double PeakArrowsLowerGap           = 0.9;          //

extern bool            arrowsOnFirst     = false;
extern color           arrowsUpColor     = clrAqua;
extern color           arrowsDnColor     = clrYellow;
extern int             arrowsUpCode      = 241;
extern int             arrowsDnCode      = 242;
extern int             arrowsUpSize      = 1;
extern int             arrowsDnSize      = 1;
//+------------------------------------------------------------------+

```

## Billy Kid — 2022-06-19 18:41

> Цитата (Genry_05):
> По этой ссылке https://forexsystemsru.com/threads/deljus-graalem.76901/post-1570740
> лежит исходник  базовой версии, в которой я убрал перерисовку.
> Возьмите за основу и меняйте по своему усмотрению.
> ЗЫ.
> В DCE_BB_v3.2gm.ex4 отсутствуют любые ограничения.
> Описания буферов для вызова из советника:
> 
```

>   //--- #property indicator_buffers    4
>   SetIndexBuffer(0, DCE_ma,INDICATOR_DATA);  SetIndexStyle(0,DRAW_LINE); SetIndexLabel(0,"DCE_ma");
>   SetIndexBuffer(1, signal,INDICATOR_DATA);  SetIndexStyle(1,DRAW_LINE); SetIndexLabel(1,"signal");
>   SetIndexBuffer(2, band_up,INDICATOR_DATA); SetIndexStyle(2,DRAW_LINE); SetIndexLabel(2,"band_up");
>   SetIndexBuffer(3, band_dn,INDICATOR_DATA); SetIndexStyle(3,DRAW_LINE); SetIndexLabel(3,"band_dn");
> 
```

>
> Описание типов данных и параметры для вызова из советника
> 
> 
```

> //---
> enum enPrices  //[0..32]
>   {
>    pr_close,      // Close
>    pr_open,       // Open
>    pr_high,       // High
>    pr_low,        // Low
>    pr_median,     // Median
>    pr_typical,    // Typical
>    pr_weighted,   // Weighted
>    pr_average,    // Average (high+low+open+close)/4
>    pr_medianb,    // Average median body (open+close)/2
>    pr_tbiased,    // Trend biased price
>    pr_tbiased2,   // Trend biased (extreme) price
>    pr_haclose,    // Heiken ashi close
>    pr_haopen,     // Heiken ashi open
>    pr_hahigh,     // Heiken ashi high
>    pr_halow,      // Heiken ashi low
>    pr_hamedian,   // Heiken ashi median
>    pr_hatypical,  // Heiken ashi typical
>    pr_haweighted, // Heiken ashi weighted
>    pr_haaverage,  // Heiken ashi average
>    pr_hamedianb,  // Heiken ashi median body
>    pr_hatbiased,  // Heiken ashi trend biased price
>    pr_hatbiased2, // Heiken ashi trend biased (extreme) price
>    pr_habclose,   // Heiken ashi (better formula) close
>    pr_habopen,    // Heiken ashi (better formula) open
>    pr_habhigh,    // Heiken ashi (better formula) high
>    pr_hablow,     // Heiken ashi (better formula) low
>    pr_habmedian,  // Heiken ashi (better formula) median
>    pr_habtypical, // Heiken ashi (better formula) typical
>    pr_habweighted,// Heiken ashi (better formula) weighted
>    pr_habaverage, // Heiken ashi (better formula) average
>    pr_habmedianb, // Heiken ashi (better formula) median body
>    pr_habtbiased, // Heiken ashi (better formula) trend biased price
>    pr_habtbiased2 // Heiken ashi (better formula) trend biased (extreme) price
>   };
> //---
> enum enMaTypes {
>    Sma,
>    Ema,
>    Smma,
>    Lwma,
>    Lwmp,
>    Vwma,
>    Hull,
>    Tma,
>    SineWMA,
>    Linr,
>    NonLagMa,
>    ZeroLag,
>    Tema
> };
> //---
> //---
> enum ePrice
>  {
>    Prc,  // Current price
>    ST    // Super Trend price
>  };
> enum eBB_Source
>  {
>    DCE,   // DCE
>    DCEsm  // Signal MA
>  };
> //+------------------------------------------------------------------+
> extern string a01                         = "";           // ___  DCE ________
> extern enMaTypes        DCE_MA_type       = Hull;
> extern enPrices         DCE_Price         = pr_habtbiased2;
> extern int              Period1           = 44;          //
> extern int              Period2           = 22;          //
> extern int              Period3           = 66;          //
> extern int              Period4           = 33;          //
> extern int              Period5           = 29;          //
> extern int              Period6           = 14;          //
> //---
> extern int              Signal_Period     = 3;
> extern ENUM_MA_METHOD   Signal_Method     = MODE_SMA;
> extern ePrice           DCE_Pr            = Prc;          //
> //+------------------------------------------------------------------+
> extern string a02                         = "";           // ___ Super Trend _______
> extern int              CCIperiod         = 50;           //
> extern int              ATRperiod         = 5;            //
> extern ENUM_APPLIED_PRICE applied_price   = PRICE_TYPICAL;
> //+------------------------------------------------------------------+
> extern string a03                         = "";           // ___  BB _______________
> extern eBB_Source       BB_Source         = DCE;          //
> extern int              BB_Period         = 55;           //
> extern double           BB_Deviation      = 1.0;         //
> extern int              History           = 1440;         //
> //+------------------------------------------------------------------+
> extern string a04                      = "";           // ___ Level's __________
> extern double levelOb                  = 0;            //
> extern double levelOs                  = 0;            //
> extern double extremelevelOb           = 0;            //
> extern double extremelevelOs           = 0;            //
> //+------------------------------------------------------------------+
> extern string a05                      = "";           // ___ Alert's _______
> extern bool   alertsOn                 = true;         //
> extern bool   alertsOnObOs             = false;        //
> extern bool   alertsOnExtremeObOs      = true;         //
> extern bool   alertsOnCurrent          = false;        //
> extern bool   alertsMessage            = true;         //
> extern bool   alertsSound              = true;         //
> extern bool   alertsEmail              = false;        //
> extern bool   alertsNotify             = false;        //
> extern string soundfile                = "alert2.wav"; //
> //+------------------------------------------------------------------+
> extern string a06                      = "";           // ___ Arrow's ___________
> extern bool   arrowsVisible            = true;         //
> extern string arrowsId                 = "DCEbb_";     //
> extern double arrowsUpperGap           = 2.1;          //
> extern double arrowsLowerGap           = 0.5;          //
> //+------------------------------------------------------------------+
> extern bool   arrowsOnObOs             = true;         //
> extern color  arrowsObOsUpColor        = clrLimeGreen; //
> extern color  arrowsObOsDnColor        = clrRed;       //
> extern int    arrowsObOsUpCode         = 241;          //
> extern int    arrowsObOsDnCode         = 242;          //
> extern int    arrowsObOsUpSize         = 1;            //
> extern int    arrowsObOsDnSize         = 1;            //
> //+------------------------------------------------------------------+
> extern bool   arrowsOnExtremeObOs      = true;         //
> extern color  arrowsExtremeObOsUpColor = clrDeepSkyBlue;   //
> extern color  arrowsExtremeObOsDnColor = clrPaleVioletRed; //
> extern int    arrowsExtremeObOsUpCode  = 159;          //
> extern int    arrowsExtremeObOsDnCode  = 159;          //
> extern int    arrowsExtremeObOsUpSize  = 5;            //
> extern int    arrowsExtremeObOsDnSize  = 5;            //
> //---
> //---
> extern bool   PeakArrowsVisible          = true;         //
> extern double PeakArrowsUpperGap           = 2.5;          //
> extern double PeakArrowsLowerGap           = 0.9;          //
>
> extern bool            arrowsOnFirst     = false;
> extern color           arrowsUpColor     = clrAqua;
> extern color           arrowsDnColor     = clrYellow;
> extern int             arrowsUpCode      = 241;
> extern int             arrowsDnCode      = 242;
> extern int             arrowsUpSize      = 1;
> extern int             arrowsDnSize      = 1;
> //+------------------------------------------------------------------+
> 
```

>
> 

Генри, ну что такое DCE BB? 
Это TMAmacd с сигнальной машкой в боллинжере. Средней паршивости индюк.
Надо признать, что все доработки не дали граального результата, потому что по всей вероятности гораздо лучше будет SSAmacd даже без каких либо доработок

## Genry_05 — 2022-06-20 00:43

> Цитата (Billy Kid):
> Генри, ну что такое DCE BB?
> Это TMAmacd с сигнальной машкой в боллинжере. Средней паршивости индюк.
> Надо признать, что все доработки не дали граального результата, потому что по всей вероятности гораздо лучше будет SSAmacd даже без каких либо доработок

100 летнего пасечника журналист спросил:
- вы прожили такую долгую жизнь, вот что в жизни имеет решающее значение?
Пасечник задумался, потом ответил:
- Все в этой жизни херня кроме пчел....
Еще подумал и добавил:
- А если хорошенько  подумать, то и пчелы - тоже херня...
------------------
Так и индикаторы ;) Торгует трейдер.

## Billy Kid — 2022-06-20 12:25

> Цитата (Genry_05):
> 100 летнего пасечника журналист спросил:
> - вы прожили такую долгую жизнь, вот что в жизни имеет решающее значение?
> Пасечник задумался, потом ответил:
> - Все в этой жизни херня кроме пчел....
> Еще подумал и добавил:
> - А если хорошенько  подумать, то и пчелы - тоже херня...
> ------------------
> Так и индикаторы ;) Торгует трейдер.

У ssa есть хотя бы внятные уровни перекупленности-перепроданности

## Genry_05 — 2022-06-20 15:31

> Цитата (Billy Kid):
> У ssa есть хотя бы внятные уровни перекупленности-перепроданности

Идеально, если  трейдер нашел или написал индикаторы, которые отражают его взгляд на торговую ситуацию. Какие это индюки - без разницы, главное чтобы приносили прибыль.

> Цитата (Billy Kid):
> Генри, ну что такое DCE BB?
> Это TMAmacd с сигнальной машкой в боллинжере. Средней паршивости индюк.

Выше я дал настройки параметров для вызова из ЕА.
ТМА есть в перечне, но по умолчанию - Hull

```

//+------------------------------------------------------------------+
extern string a01                         = "";           // ___  DCE ________
extern enMaTypes        DCE_MA_type       = Hull;
extern enPrices         DCE_Price         = pr_habtbiased2;

```

## Genry_05 — 2022-06-22 17:09

Почему больше контртрендовых  стрелочников чем трендовых?
Потому что при тренде значения индикатора находятся у трендовой границы и редко опускаются до контртрендовой. Поэтому при пересечении трендовой границы (экстремума) появляется стрелка против тренда, затем значения индикатора изменяются к противоположному экстремуму, но как правило до него не доходит и стрелка в направлении тренда не появляется.
Подобная ситуация бывает и у сигналов DCE. Чтобы получить подсказку и отфильтровать ранние или ложные сигналы я использую два индикатора Киосотто в одном окне. Первый индикатор показывает тренд старшего периода, у второго период в 10 раз меньше.
Как это работает? Старший индикатор отмечает экстремумы толстыми линиями и сигнализирует тренды или значимые откаты. Чтобы получить сигнал на продолжение тренда надо смотреть на пунктирные столбики индикатора  младшего периода.
Кроме DCE  и Кио на скрине используется индикатор "Transient Zone's Indicator" который выделяет экстремальные области и значимые гэпы цены (серым цветом).
Глядя на график Н1 можно выделить тренд и

перейти  на м5-м1 для поиска входа.

ТС Светофор М5 - https://forexsystemsru.com/threads/ts-svetofor-ts-semafor.90873/post-1774062
Для всех кто торгует М1 - https://forexsystemsru.com/threads/dlja-vsex-kto-torguet-m1.89280/post-1774189
**ЗЫ.**
Так как пример взят для иллюстрации работы по осциллятору DCE, то  на графике Н1 отсутствуют МАшки.
Но мы-то помним, что МА отлично подходят для трендовой торговли, это можно увидеть на
скрине М5 ТС Светофор.

## Genry_05 — 2022-06-22 20:07

Ок. Покажу еще один вариант использования осциллятора DCE.

1. Строим сетку Ганна. 
2. Через узлы сетки строим горизонтальные уровни.
3. Когда цена подходит к линиям полученной сетки - смотрим на DCE.

## Genry_05 — 2022-07-07 13:53

Индюк скачали 139 трейдеров (надеюсь ;) ) и, судя по всему, тихо стригут бабки...
Наверно качественный код, если без пожеланий и рекламаций ;)
Подведем итог почти второго месяца ручной торговли в паре с DCE:

Торгует как-то так:

## Dimdimich — 2022-07-11 11:41

Genry_05, здравствуйте!
Возникла к Вам одна просьба. Индикатор очень интересный. Спасибо!
Но вот одна проблемка. Когда я назначаю в нем уровни, при настройке, например 50 и -50, они появляются на графике со второй или третьей попытке. А если график прокрутить вперед или назад, то уровни могут исчезнуть. Открываешь индикатор, а там одни нули. Т.е. мои 50 и -50 обнуляются.
Вопрос, возможно ли сделать так, чтобы уровни сразу после настройки индикатора устанавливались на графике и самопроизвольно не исчезали? Речь идет о самых простых уровнях со вкладки "Уровни". Поэтому фото не выкладываю, но если нужно, сделаю. Версия индикатора - DCE_BB_v3.2gm(ex).
Пожалуйста, если не очень трудозатратно, помогите.

## Genry_05 — 2022-07-11 12:07

> Цитата (Dimdimich):
> Genry_05, здравствуйте!
> Возникла к Вам одна просьба. Индикатор очень интересный. Спасибо!
> Но вот одна проблемка. Когда я назначаю в нем уровни, при настройке, например 50 и -50, они появляются на графике со второй или третьей попытке. А если график прокрутить вперед или назад, то уровни могут исчезнуть. Открываешь индикатор, а там одни нули. Т.е. мои 50 и -50 обнуляются.
> Вопрос, возможно ли сделать так, чтобы уровни сразу после настройки индикатора устанавливались на графике и самопроизвольно не исчезали? Речь идет о самых простых уровнях со вкладки "Уровни". Поэтому фото не выкладываю, но если нужно, сделаю. Версия индикатора - DCE_BB_v3.2gm(ex).
> Пожалуйста, если не очень трудозатратно, помогите.

День добрый, Dimdimich!
Если коротко: когда Вы входите на вкладку Уровни и видите  4 предустановленных уровня с нулевыми значениями - не меняйте и не удаляйте их, а просто добавьте свои - и все будет.

Если подробнее: уровни с 1 по 4 уже заняты программой и настраиваются в индикаторe здесь:

```

//+------------------------------------------------------------------+
extern string a04                      = "";           // ___ Параметры уровней __________
extern double levelOb                  = 0;      
extern double levelOs                  = 0;       
extern double extremelevelOb           = 0;
extern double extremelevelOs           = 0;     
```

Если Вы им присвоите значения - уровни отобразятся в окне индикатора и будут фильтровать его сигналы. Т.е. если уровни -50 и 50 Вам нужны как фильтры - присвойте им значения в параметрах индикатора, а если для визуальной ориентировки - добавьте свои значения на вкладке "Уровни" к 4-m уже предустановленным.

## Dimdimich — 2022-07-11 13:07

> Цитата (Genry_05):
> День добрый, Dimdimich!
> Если коротко: когда Вы входите на вкладку Уровни и видите  4 предустановленных уровня с нулевыми значениями - не меняйте и не удаляйте их, а просто добавьте свои - и все будет.
>
> Если подробнее: уровни с 1 по 4 уже заняты программой и настраиваются в индикаторe здесь:
> 
```

> //+------------------------------------------------------------------+
> extern string a04                      = "";           // ___ Параметры уровней __________
> extern double levelOb                  = 0;
> extern double levelOs                  = 0;
> extern double extremelevelOb           = 0;
> extern double extremelevelOs           = 0;     
```

> Если Вы им присвоите значения - уровни отобразятся в окне индикатора и будут фильтровать его сигналы. Т.е. если уровни -50 и 50 Вам нужны как фильтры - присвойте им значения в параметрах индикатора, а если для визуальной ориентировки - добавьте свои значения на вкладке "Уровни" к 4-m уже предустановленным.

А-а-а-а-а, понятно. Честно говоря и подумать не мог, что эти нулевые уровни на самом деле не бесполезные и используются программой. Все верно, я редактировал (если сверху вниз с 1-го по 4-й) 2-й и 3-й уровни. Теперь четыре первых не трогаем и я создам 5-й и 6-й. Большое спасибо!!! 
P\S\ мне для визуальной ориентировки нужны уровни ).

## Genry_05 — 2022-07-11 16:01

> Цитата (Dimdimich):
> А-а-а-а-а, понятно. Честно говоря и подумать не мог, что эти нулевые уровни на самом деле не бесполезные и используются программой.

Эти уровни вполне рабочие и если присвоить им значение, то пересечения линий DCE внутри уровней будут отфильтрованы и сигналы-стрелки не появятся на графике. Предусмотрены по два уровня перекупленности\перепроданности. Т.е. если*, к примеру*, максимальные  значения индикатора  -400..+400, то можно level сделать +-320, а extremelevel +-380 .

## smv0101 — 2022-07-11 18:13

> Цитата (Genry_05):
> Версия 3.23 от 15 июня 2022 .... стрелок стало больше :)
> //-----------------------------------------------------------------------------------
> #property description "28jul17 tma modif. by Genry"
> #property description "DCE_BB_v3.21gm(ex) 18-25may22 modif.by Genry"
> #property description "DCE_BB_v3.23gm(ex) 15jun22 arrows modif.by Genry"
> #property version "3.23"
> #property strict

Добрый день.Напишите советника по этому индикатору.

## Dimdimich — 2022-07-11 18:52

> Цитата (Genry_05):
> Эти уровни вполне рабочие и если присвоить им значение, то пересечения линий DCE внутри уровней будут отфильтрованы и сигналы-стрелки не появятся на графике. Предусмотрены по два уровня перекупленности\перепроданности. Т.е. если*, к примеру*, максимальные  значения индикатора  -400..+400, то можно level сделать +-320, а extremelevel +-380 .

Здорово! Спасибо, что подсказали. По настройкам я до этого не допетрил бы).

## Genry_05 — 2022-07-11 19:53

> Цитата (smv0101):
> Добрый день. Напишите советника по этому индикатору.

День добрый!
Я забросил программирование в 2019 году и не планирую начинать снова.
Выше выложил описательную часть индикатора, желающие ее могут использовать самостоятельно для вызова из советника.
[URL unfurl="true"]https://forexsystemsru.com/threads/indikator-dce_bb-i-ego-sverxvozmozhnosti-iz-graalej.85169/post-1773929

## Genry_05 — 2022-07-12 00:00

> Цитата (Genry_05):
> [хрум] Чтобы получить подсказку и отфильтровать ранние или ложные сигналы я использую два индикатора Киосотто в одном окне. Первый индикатор показывает тренд старшего периода, у второго период в 10 раз меньше.
> Как это работает? Старший индикатор отмечает экстремумы толстыми линиями и сигнализирует тренды или значимые откаты. Чтобы получить сигнал на продолжение тренда надо смотреть на пунктирные столбики индикатора  младшего периода.
> **ЗЫ.**
> Так как пример взят для иллюстрации работы по осциллятору DCE, то  на графике Н1 отсутствуют МАшки.
> Но мы-то помним, что МА отлично подходят для трендовой торговли, это можно увидеть на
> скрине М5 ТС Светофор.

С МАшками по тренду

## Dimdimich — 2022-07-12 14:55

Добрый день!
Genry_05, настройки индикатора используете стандартные (с которыми индикатор загружается)?
И один не скромный вопрос. Наглость второе счастье). Тип МА оставил по умолчанию - Hull. , все периоды перекрутил, прайсы перепробовал. Мне бы саму Hull (пересечение) сдвинуть левее, хотя бы на 1 бар. Очень интересные входы получались бы. Пробовал комплексно настройки крутить. Вправо ДА, сдвигается пересечение. Влево никак. Может что посоветуете?

---

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