Genry_05
Отдыхает
Еще пол недели... На Н1 голдой рано вошел, пришлось усредняться - статистику попортилНеспешно прошла неделя...
Посмотреть вложение 476158

Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Еще пол недели... На Н1 голдой рано вошел, пришлось усредняться - статистику попортилНеспешно прошла неделя...
Посмотреть вложение 476158


По этой ссылке https://forexsystemsru.com/threads/deljus-graalem.76901/post-1570740Genry открой код пожалуйста dce_bb V3.2
Генри, ну что такое DCE BB?По этой ссылке https://forexsystemsru.com/threads/deljus-graalem.76901/post-1570740
лежит исходник базовой версии, в которой я убрал перерисовку.
Возьмите за основу и меняйте по своему усмотрению.
ЗЫ.
В DCE_BB_v3.2gm.ex4 отсутствуют любые ограничения.
Описания буферов для вызова из советника:
[CODE title="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");
[/CODE]
Описание типов данных и параметры для вызова из советника
[CODE title="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;
//+------------------------------------------------------------------+
[/CODE]
100 летнего пасечника журналист спросил:Генри, ну что такое DCE BB?
Это TMAmacd с сигнальной машкой в боллинжере. Средней паршивости индюк.
Надо признать, что все доработки не дали граального результата, потому что по всей вероятности гораздо лучше будет SSAmacd даже без каких либо доработок
У ssa есть хотя бы внятные уровни перекупленности-перепроданности100 летнего пасечника журналист спросил:
- вы прожили такую долгую жизнь, вот что в жизни имеет решающее значение?
Пасечник задумался, потом ответил:
- Все в этой жизни херня кроме пчел....
Еще подумал и добавил:
- А если хорошенько подумать, то и пчелы - тоже херня...
------------------
Так и индикаторыТоргует трейдер.
Идеально, если трейдер нашел или написал индикаторы, которые отражают его взгляд на торговую ситуацию. Какие это индюки - без разницы, главное чтобы приносили прибыль.У ssa есть хотя бы внятные уровни перекупленности-перепроданности
Выше я дал настройки параметров для вызова из ЕА.Генри, ну что такое DCE BB?
Это TMAmacd с сигнальной машкой в боллинжере. Средней паршивости индюк.



День добрый, Dimdimich!Genry_05, здравствуйте!
Возникла к Вам одна просьба. Индикатор очень интересный. Спасибо!
Но вот одна проблемка. Когда я назначаю в нем уровни, при настройке, например 50 и -50, они появляются на графике со второй или третьей попытке. А если график прокрутить вперед или назад, то уровни могут исчезнуть. Открываешь индикатор, а там одни нули. Т.е. мои 50 и -50 обнуляются.
Вопрос, возможно ли сделать так, чтобы уровни сразу после настройки индикатора устанавливались на графике и самопроизвольно не исчезали? Речь идет о самых простых уровнях со вкладки "Уровни". Поэтому фото не выкладываю, но если нужно, сделаю. Версия индикатора - DCE_BB_v3.2gm(ex).
Пожалуйста, если не очень трудозатратно, помогите.
А-а-а-а-а, понятно. Честно говоря и подумать не мог, что эти нулевые уровни на самом деле не бесполезные и используются программой. Все верно, я редактировал (если сверху вниз с 1-го по 4-й) 2-й и 3-й уровни. Теперь четыре первых не трогаем и я создам 5-й и 6-й. Большое спасибо!!!День добрый, Dimdimich!
Если коротко: когда Вы входите на вкладку Уровни и видите 4 предустановленных уровня с нулевыми значениями - не меняйте и не удаляйте их, а просто добавьте свои - и все будет.
Если подробнее: уровни с 1 по 4 уже заняты программой и настраиваются в индикаторe здесь:
[CODE title="Уровни"]
//+------------------------------------------------------------------+
extern string a04 = ""; // ___ Параметры уровней __________
extern double levelOb = 0;
extern double levelOs = 0;
extern double extremelevelOb = 0;
extern double extremelevelOs = 0; [/CODE]
Если Вы им присвоите значения - уровни отобразятся в окне индикатора и будут фильтровать его сигналы. Т.е. если уровни -50 и 50 Вам нужны как фильтры - присвойте им значения в параметрах индикатора, а если для визуальной ориентировки - добавьте свои значения на вкладке "Уровни" к 4-m уже предустановленным.
Эти уровни вполне рабочие и если присвоить им значение, то пересечения линий DCE внутри уровней будут отфильтрованы и сигналы-стрелки не появятся на графике. Предусмотрены по два уровня перекупленности\перепроданности. Т.е. если, к примеру, максимальные значения индикатора -400..+400, то можно level сделать +-320, а extremelevel +-380 .А-а-а-а-а, понятно. Честно говоря и подумать не мог, что эти нулевые уровни на самом деле не бесполезные и используются программой.
Добрый день.Напишите советника по этому индикатору.Версия 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
Здорово! Спасибо, что подсказали. По настройкам я до этого не допетрил бы).Эти уровни вполне рабочие и если присвоить им значение, то пересечения линий DCE внутри уровней будут отфильтрованы и сигналы-стрелки не появятся на графике. Предусмотрены по два уровня перекупленности\перепроданности. Т.е. если, к примеру, максимальные значения индикатора -400..+400, то можно level сделать +-320, а extremelevel +-380 .
День добрый!Добрый день. Напишите советника по этому индикатору.
С МАшками по тренду[хрум] Чтобы получить подсказку и отфильтровать ранние или ложные сигналы я использую два индикатора Киосотто в одном окне. Первый индикатор показывает тренд старшего периода, у второго период в 10 раз меньше.
Как это работает? Старший индикатор отмечает экстремумы толстыми линиями и сигнализирует тренды или значимые откаты. Чтобы получить сигнал на продолжение тренда надо смотреть на пунктирные столбики индикатора младшего периода.
ЗЫ.
Так как пример взят для иллюстрации работы по осциллятору DCE, то на графике Н1 отсутствуют МАшки.
Но мы-то помним, что МА отлично подходят для трендовой торговли, это можно увидеть на
скрине М5 ТС Светофор.
