Интересный индикатор для советника таймфрейма D1

 
На днях обнаружил в интернете индикатор,который раньше мне не встречался.С оригинальным обозначением TTTT.ex4 поставил его на графики некоторых пар и обнаружил, что он в принципе достаточно точно описывает ситуацию,например по паре EUR/USD за последние 10 месяцев и вроде бы дает процентов на 80 верные сигналы на покупку-продажу(по стрелкам или по возврату в канал),особенно на таймфрейме D1 , если конечно не перерисовывается. Просится написать по нему советник,но индикатор с расширением .ex4 и явно защищен от декомпиляции. Соответственно посмотреть откуда можно получить данные для советника по значениям линий канала или кодам стрелок нет возможности.Значений этих пять - три линии и две стрелки,значит должно быть 5 буферов.Однако попытки получить "на шару " эти значения с помощью стандартной функции iCustom() просто по номерам буферов не дали результатов - там везде нули.

Отсюда и вопрос.Кто-нибудь знает, что это за индикатор и есть ли где то на него некомпилированный исходник с расширением mq4 ? По виду картинки он напоминает так называемые индикаторы-конверты ,в которых скользящая средняя смещается на определенные величины вверх и вниз. Но уж слишком точно указывает торговые сигналы,если конечно не перерисовывается.И как в принципе от него можно получить данные линий и стрелок, если в буферах одни нули?

 

Файлы:
TTTTT.ex4  13 kb
 
Не помню где видел, страшно рисует.
 
stawros35:
Однако попытки получить "на шару " эти значения с помощью стандартной функции iCustom() просто по номерам буферов не дали результатов - там везде нули.

 

Видимо, что-то не так делали. Через iCustom все читается:

 

Буфера стрелок -  №5 (индекс 4) и №6 (индекс 5). 

Правда, индикатор немного перерисовывается, хотя и в сторону сокрытия правильных сигналов )))

stawros35:
Отсюда и вопрос.Кто-нибудь знает, что это за индикатор и есть ли где то на него некомпилированный исходник с расширением mq4 ? По виду картинки он напоминает так называемые индикаторы-конверты ,в которых скользящая средняя смещается на определенные величины вверх и вниз. 

 

 В шапке индикатора указан адрес сайта, с которого он взят. Попробуйте поискать там.

 
stawros35:
На днях обнаружил в интернете индикатор,который раньше мне не встречался.С оригинальным обозначением TTTT.ex4 поставил его на графики некоторых пар и обнаружил, что он в принципе достаточно точно описывает ситуацию,например по паре EUR/USD за последние 10 месяцев и вроде бы дает процентов на 80 верные сигналы на покупку-продажу(по стрелкам или по возврату в канал),особенно на таймфрейме D1 , если конечно не перерисовывается. Просится написать по нему советник,но индикатор с расширением .ex4 и явно защищен от декомпиляции. Соответственно посмотреть откуда можно получить данные для советника по значениям линий канала или кодам стрелок нет возможности.Значений этих пять - три линии и две стрелки,значит должно быть 5 буферов.Однако попытки получить "на шару " эти значения с помощью стандартной функции iCustom() просто по номерам буферов не дали результатов - там везде нули.

Отсюда и вопрос.Кто-нибудь знает, что это за индикатор и есть ли где то на него некомпилированный исходник с расширением mq4 ? По виду картинки он напоминает так называемые индикаторы-конверты ,в которых скользящая средняя смещается на определенные величины вверх и вниз. Но уж слишком точно указывает торговые сигналы,если конечно не перерисовывается.И как в принципе от него можно получить данные линий и стрелок, если в буферах одни нули?

 

Посмотрите в тестере в визуальном режиме. При движении цены вверх-вниз стрелка движется за ценой пока цена не развернётся, поэтому после разворота стрелка остаётся на вершине. Если использовать этот индикатор, будет куча ложных сигналов.
 
stawros35:
На днях обнаружил в интернете индикатор,который раньше мне не встречался.С оригинальным обозначением TTTT.ex4 поставил его на графики некоторых пар и обнаружил, что он в принципе достаточно точно описывает ситуацию,например по паре EUR/USD за последние 10 месяцев и вроде бы дает процентов на 80 верные сигналы на покупку-продажу(по стрелкам или по возврату в канал),особенно на таймфрейме D1 , если конечно не перерисовывается. Просится написать по нему советник,но индикатор с расширением .ex4 и явно защищен от декомпиляции. Соответственно посмотреть откуда можно получить данные для советника по значениям линий канала или кодам стрелок нет возможности.Значений этих пять - три линии и две стрелки,значит должно быть 5 буферов.Однако попытки получить "на шару " эти значения с помощью стандартной функции iCustom() просто по номерам буферов не дали результатов - там везде нули.

Отсюда и вопрос.Кто-нибудь знает, что это за индикатор и есть ли где то на него некомпилированный исходник с расширением mq4 ? По виду картинки он напоминает так называемые индикаторы-конверты ,в которых скользящая средняя смещается на определенные величины вверх и вниз. Но уж слишком точно указывает торговые сигналы,если конечно не перерисовывается.И как в принципе от него можно получить данные линий и стрелок, если в буферах одни нули?

 

Это модификация индикатора TMA with distance- это Bbands, кажется и похожая есть на маркете в топе. 
 
Спасибо всем кто откликнулся. Я понял в чем дело.Пытался получить данные от индикатора по паре AUDUSD по строке:  int  Ind_T_1 = iCustom(NULL,0,"TTTTT",1,0);      // Получение значения  буфера 1 на баре 0,Строка  взята механически с другого советника и просто не обратил внимание, что там переменная была типа "int" а здесь разумеется должна быть "double". Поэтому и были нули - котировка этой пары с нулем в целой части. Лет пять тому назад такого ляпа бы не допустил. Стареем.туды его в качель! Ну что ж теперь дело за малым  - сварганить советник на обратных входах цены в канал после появления стрелок.Никто не пытался написать себе такого эксперта? Если есть какие-то подводные камни,то просьба поделиться.Чтобы не тратить зря времени.Хотя на таймфрейме D1 индикатор вроде очень мало перерисовывается. Перспектива вроде есть.
 
Ihor Herasko:

Видимо, что-то не так делали. Через iCustom все читается: 

Буфера стрелок -  №5 (индекс 4) и №6 (индекс 5). 

Правда, индикатор немного перерисовывается, хотя и в сторону сокрытия правильных сигналов )))

 В шапке индикатора указан адрес сайта, с которого он взят. Попробуйте поискать там.

Индикатор оказался не так прост.как казалось на первый взгляд.И если советник,получающий от него данные с помощью iCustom() например по строке: double Ind_MD_1 = iCustom(NULL,0,"TTTTT",0,1); и установленный на текущий график пары, дает точные значения верхней,нижней,средней кривых и ординат стрелок на любом указанном в iCustom() баре, хоть первом, хоть 101-м (это видно в окошке Алерта на первом скрине), то при попытке прогона советника в тестере начинается черте что.На первых двух барах указанного в тестере периода еще извлекаются какие-то значения но только для средней кривой , а на следующих барах у нее нули. Данные же по значениям верхней и нижней кривых получить невозможно .В журнале тестера(второй скрин) по каждому бару вместо ценового  значения кривой пишется десятизначная цифра (не помню что это то-ли количество баров,то-ли просто время прошедшее с какой-то даты какого-то 1970 что-ли года). В журнале при загрузке советника появляется запись-предупреждение:" TTTTT EURUSD,Daily: array out of range in 'TTTTT.mq4' (137,15)".Может в этом причина? Два скрина ,иллюстрирующих ситуацию,прилагаю. В них Ind_MD_1,Ind_UP_1,Ind_DN_1 - значения средней,верхней и нижней кривой соответственно на первом баре, AR_UP_1 и  AR_DN_1 - ординаты верхней и нижней стрелок так же на первом баре(если они там есть). В принципе интуитивно понятно,что данные ценовых значений кривых в истории есть и где то хранятся, ведь во-первых индикатор чертит канал на графике,во-вторых iCustom() без проблем получает  данные  кривых на текущем графике на любом баре. Понятно,что индикатор перерисовывается ,но какие-то значения должны же быть в истории,чтобы можно было прогнать советник в тестере, что бы просто проверить правильность действия критериев и команд на куплю-продажу ,заложенных в советнике. 

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

 

Файлы:
TTTTT.mq4  6 kb
 
stawros35:
Индикатор оказался не так прост.как казалось на первый взгляд.И если советник,получающий от него данные с помощью iCustom() например по строке: double Ind_MD_1 = iCustom(NULL,0,"TTTTT",0,1); и установленный на текущий график пары, дает точные значения верхней,нижней,средней кривых и ординат стрелок на любом указанном в iCustom() баре, хоть первом, хоть 101-м (это видно в окошке Алерта на первом скрине), то при попытке прогона советника в тестере начинается черте что.На первых двух барах указанного в тестере периода еще извлекаются какие-то значения но только для средней кривой , а на следующих барах у нее нули. Данные же по значениям верхней и нижней кривых получить невозможно .В журнале тестера(второй скрин) по каждому бару вместо ценового  значения кривой пишется десятизначная цифра (не помню что это то-ли количество баров,то-ли просто время прошедшее с какой-то даты какого-то 1970 что-ли года). В журнале при загрузке советника появляется запись-предупреждение:" TTTTT EURUSD,Daily: array out of range in 'TTTTT.mq4' (137,15)".Может в этом причина? Два скрина ,иллюстрирующих ситуацию,прилагаю. В них Ind_MD_1,Ind_UP_1,Ind_DN_1 - значения средней,верхней и нижней кривой соответственно на первом баре, AR_UP_1 и  AR_DN_1 - ординаты верхней и нижней стрелок так же на первом баре(если они там есть). В принципе интуитивно понятно,что данные ценовых значений кривых в истории есть и где то хранятся, ведь во-первых индикатор чертит канал на графике,во-вторых iCustom() без проблем получает  данные  кривых на текущем графике на любом баре. Понятно,что индикатор перерисовывается ,но какие-то значения должны же быть в истории,чтобы можно было прогнать советник в тестере, что бы просто проверить правильность действия критериев и команд на куплю-продажу ,заложенных в советнике. 

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

 

10-значная цифра -это EMPTY_VALUE - предопределённая константа, означающая отсутствие значения. Введена для того, чтобы различать нулевое  значение индикатора и  отсутствие какого-либо значения.

К сожалению с индикатором помочь не могу, не силён я в них. 

Причина обращения: