Идеальный индикатор для эксперта?

Хранилище собственных творений: индикаторы, скрипты, советники, в общем, все, на что муза вдохновила. Так же полезное ПО, взятое из открытых источников в Интернет.
Бонус за сообщение 0.4$
Ответственный Модератор - Рэндом

Идеальный индикатор для эксперта?

Сообщение stawros » 23 фев 2016, 12:35

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

TTTTT.ex4
(13 KB) Скачиваний: 51
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Идеальный индикатор для эксперта?

Сообщение Super636 » 23 фев 2016, 12:59

Скорее всего это ТМА канал и он силно рисует, на истории у вас все замечательно а в режиме реального времени от может перерисовывать канал и сигналы на вход рисовать сутки против тренда.
Аватар пользователя
Super636
 
Сообщений: 4540
Зарегистрирован: 14 дек 2014, 07:13
Средств на руках: 168.10 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 1586 раз.
Поблагодарили: 732 раз.

Re: Идеальный индикатор для эксперта?

Сообщение Рэндом » 23 фев 2016, 13:47

Может индикатор построен на объектах?
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Идеальный индикатор для эксперта?

Сообщение Kalkin » 23 фев 2016, 18:18

Номер буфера для стрелки вверх = 4, для стрелки вниз = 5.
Исходник есть.
Вложения
TTTTT.mq4
(5.52 KB) Скачиваний: 51
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Идеальный индикатор для эксперта?

Сообщение stawros » 24 фев 2016, 14:20

Kalkin писал(а):Номер буфера для стрелки вверх = 4, для стрелки вниз = 5.
Исходник есть.

Спасибо.Будем,как говориться посмотреть.А вы сами пробовали торговать по этому индикатору? Или написать советник.На первый взгляд идея перспективная,индикатор мало перерисовывается на таймфрейме D1. Но может быть есть какие-либо подводные камни?
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Идеальный индикатор для эксперта?

Сообщение stawros » 25 фев 2016, 10:41

Разобрался с нулями в буферах индикатора.Данные получены.Оказывается причина была в досадной описке в типе переменной . Можно писать советник. По предварительной прикидке он должен быть простой и эффективный, как говорят в народе "как кусок хозяйственного мыла". Результат сообщу здесь же.
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Идеальный индикатор для эксперта?

Сообщение stawros » 25 фев 2016, 18:34

Индикатор оказался не так прост.как казалось на первый взгляд.И если советник,получающий от него данные с помощью iCustom() по строке: double Ind_MD_1 = iCustom(NULL,0,"TTTTT",0,1); и установленный на текущий график пары, дает точные значения верхней,нижней,средней кривых и ординат стрелок на любом указанном в iCustom() баре(это видно в окошке Алерта), то при попытке прогона советника в тестере начинается черте что.На первых двух барах указанного в тестере периода еще извлекаются какие-то значения но только для средней кривой , а на следующих барах у нее нули. Данные же по значениям верхней и нижней кривых получить невозможно .В журнале по каждому бару вместо ценового значения кривой пишется десятизначная цифра (не помню что это то-ли количество баров,то-ли просто время прошедшее с какой-то даты какого-то 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() без проблем получает данные кривых на текущем графике.Понятно,что индикатор перерисовывается ,но какие-то значения должны же быть в истории,чтобы можно было прогнать советник в тестере, что бы просто проверить правильность действия критериев и команд на куплю-продажу ,заложенных в советнике.

Помогите пожалуйста кто знает разобраться в чем дело и какие нужны изменения в коде индикатора,чтобы можно было получать данные не только на текущем графике но и в тестере.
eurusd-d1-3.png

eurusd-d1-5.png
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Идеальный индикатор для эксперта?

Сообщение Kalkin » 25 фев 2016, 23:18

Я слегка поработал над индикатором, попробуйте. Должно получиться. Во всяком случае теперь в тестере на визуализаторе начал отображаться, значит, и буфера должен отдать.
Вложения
TTTTT.mq4
(5.16 KB) Скачиваний: 51
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Идеальный индикатор для эксперта?

Сообщение stawros » 26 фев 2016, 15:43

Kalkin писал(а):Я слегка поработал над индикатором, попробуйте. Должно получиться. Во всяком случае теперь в тестере на визуализаторе начал отображаться, значит, и буфера должен отдать.

Я попробовал предложенный Вами вариант индикатора.К сожалению результат пока не порадовал.Этот вариант индикатора дает в тестере значения котировок,но они не соответствуют тому что есть на графике даже на барах,где он практически не может перерисовываться .Например при получении значений индикатора за период 22-25 февраля сего года (3 бара)пара EURUSD D1, извлекаются почему-то одинаковые значения для верхней и нижней кривой канала,между которыми разница аж в 400 пунктов(нижний скрин) . Кроме того извлечение в тестере таких элементарных данных,как значения 2-3 кривых индикатора на таймфрейме D1 (например за месяц 1-25 февраля,20 баров),которое обычно занимает в тестере считанные секунды практически для любого индикатора ,чертящего кривые на графике, в данном случае второго варианта индикатора вдруг стало занимать аж 27 минут(верхний скрин)! При этом на первых 10 барах значения верхней и нижней кривой тоже почему-то одинаковы. И это при том,что данные извлекаются с помощью простенького эксперта из нескольких строк,который ничего не подсчитывает,только получает данные от индикатора с помощью функции iCustom() и выдает сообщение-алерт и все. Я его здесь приложу дальше с тем,чтобы, если вы будите вносить изменения в индикатор, тут же могли и проверить каков результат будет в тестере. На скринах в окне данных и в коде советничка ваш вариант индикатора имеет обозначение "TTTTT_v2" , просто чтоб не путать с первым вариантом в терминале МТ4.

eurusd-d1-7.png


eurusd-d1-6.png
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Идеальный индикатор для эксперта?

Сообщение stawros » 26 фев 2016, 15:52

Прилагаю этот простенький советничек для для получения данных от индикатора по функции iCustom здесь,поскольку оказывается больше 2-х вложений на одно сообщение сделать нельзя.
5T_2_Expert.mq4
(2.53 KB) Скачиваний: 51
Аватар пользователя
stawros
 
Сообщений: 41
Зарегистрирован: 16 фев 2015, 20:18
Средств на руках: 7.00 Доллар
Группа: Базовая
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.


Вернуться в Творческая мастерская

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 68

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения