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

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

1655366245296.png
 

Вложения

  • DCE_BB_v3.2gm(ex).ex4
    89 КБ · Просмотры: 397

Genry_05

Отдыхает
Genry открой код пожалуйста dce_bb V3.2
По этой ссылке https://forexsystemsru.com/threads/deljus-graalem.76901/post-1570740
лежит исходник базовой версии, в которой я убрал перерисовку.
Возьмите за основу и меняйте по своему усмотрению.
ЗЫ.
В DCE_BB_v3.2gm.ex4 отсутствуют любые ограничения.
Описания буферов для вызова из советника:
buffers:
  //--- #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");

Описание типов данных и параметры для вызова из советника
Types and param's:
//---
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;
//+------------------------------------------------------------------+
 
Последнее редактирование:
  • Like
Реакции: sapp

Billy Kid

Местный житель
По этой ссылке https://forexsystemsru.com/threads/deljus-graalem.76901/post-1570740
лежит исходник базовой версии, в которой я убрал перерисовку.
Возьмите за основу и меняйте по своему усмотрению.
ЗЫ.
В DCE_BB_v3.2gm.ex4 отсутствуют любые ограничения.
Описания буферов для вызова из советника:
buffers:
  //--- #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");

Описание типов данных и параметры для вызова из советника
Types and param's's:
//---
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

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

Billy Kid

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

Genry_05

Отдыхает
У ssa есть хотя бы внятные уровни перекупленности-перепроданности
Идеально, если трейдер нашел или написал индикаторы, которые отражают его взгляд на торговую ситуацию. Какие это индюки - без разницы, главное чтобы приносили прибыль.
Генри, ну что такое DCE BB?
Это TMAmacd с сигнальной машкой в боллинжере. Средней паршивости индюк.
Выше я дал настройки параметров для вызова из ЕА.
ТМА есть в перечне, но по умолчанию - Hull
настройки:
//+------------------------------------------------------------------+
extern string a01                         = "";           // ___  DCE ________
extern enMaTypes        DCE_MA_type       = Hull;
extern enPrices         DCE_Price         = pr_habtbiased2;
1655729324988.png
 
Последнее редактирование:

Genry_05

Отдыхает
Почему больше контртрендовых стрелочников чем трендовых?
Потому что при тренде значения индикатора находятся у трендовой границы и редко опускаются до контртрендовой. Поэтому при пересечении трендовой границы (экстремума) появляется стрелка против тренда, затем значения индикатора изменяются к противоположному экстремуму, но как правило до него не доходит и стрелка в направлении тренда не появляется.
Подобная ситуация бывает и у сигналов DCE. Чтобы получить подсказку и отфильтровать ранние или ложные сигналы я использую два индикатора Киосотто в одном окне. Первый индикатор показывает тренд старшего периода, у второго период в 10 раз меньше.
Как это работает? Старший индикатор отмечает экстремумы толстыми линиями и сигнализирует тренды или значимые откаты. Чтобы получить сигнал на продолжение тренда надо смотреть на пунктирные столбики индикатора младшего периода.
Кроме DCE и Кио на скрине используется индикатор "Transient Zone's Indicator" который выделяет экстремальные области и значимые гэпы цены (серым цветом).
Глядя на график Н1 можно выделить тренд и
Сигналы H1.png
перейти на м5-м1 для поиска входа.
м5 eu 20-06-2022.png
ТС Светофор М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 ТС Светофор.
 

Вложения

  • Transient Zone's Indicator.ex4
    56 КБ · Просмотры: 172
Последнее редактирование:

Genry_05

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

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

Genry_05

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

1657190808567.png

Торгует как-то так:
1657191107951.png
 
Последнее редактирование:

Dimdimich

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

Genry_05

Отдыхает
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

Активный участник
День добрый, 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

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

smv0101

Активный участник
Версия 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

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

Dimdimich

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

Genry_05

Отдыхает
Добрый день. Напишите советника по этому индикатору.
День добрый!
Я забросил программирование в 2019 году и не планирую начинать снова.
Выше выложил описательную часть индикатора, желающие ее могут использовать самостоятельно для вызова из советника.
 

Genry_05

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

Dimdimich

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