Скачать MetaTrader 5

Индикаторы: Каналы

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Изучаешь MQL5? Начни с документации!
MetaQuotes Software Corp.
Модератор
181047
MetaQuotes Software Corp. 2009.02.11 07:02 

Каналы:

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

Author: Игорь

Дима
552
Дима 2009.02.11 08:25  

а картинку можно?

Vasiliy Smirnov
12311
Vasiliy Smirnov 2009.02.11 20:12  

То что надо, умница! :)

Oleg
165
Oleg 2009.02.11 21:39  

Интересно, посмотрим.

MQL4 Comments
16319
MQL4 Comments 2009.02.11 22:00  
mpeugep:

а картинку можно?

Спасибо, Квентин, хорошая работа, и насчет чарта - это уважение к своей работе, сайту; чтож ты - типа: "...ээ, неважно как он выглядит, кто что-то ищет, пускай сперва загружает, устанавливает и смотрит шо за канал"


п.с. "Направления каналов могут не совпадать." - но канал Н4 на 5 и 15 мин будет таким-же (будет совпадать)?

Игорь
8
Игорь 2009.02.12 07:31  

Выложил новую версию (немного изменил правило нахождения экстремумов).

Спасибо за критику, добавил картинку.

MQL4 Comments
16319
MQL4 Comments 2009.02.12 10:05  

почему канал сел строится по нижним точкам а не по верхним?

было бы хорошо если бы на каждом фрейме был и какнал сел и бай с отличием цвета!

а ещё бы чтоб были все фреймы, но при переключении переода оставались старшие ну и один младьший вобщем по желанию!

если конечно это возможно!?

Игорь
8
Игорь 2009.02.12 10:25  
vvavva:

почему канал сел строится по нижним точкам а не по верхним?

было бы хорошо если бы на каждом фрейме был и какнал сел и бай с отличием цвета!

а ещё бы чтоб были все фреймы, но при переключении переода оставались старшие ну и один младьший вобщем по желанию!

если конечно это возможно!?

1. что такое канал сел?

2. для линий выбрал серый цвет как наиболее нейтральный ( наподобие разметки карандашом).

3. отключить младшие периоды, думаю, несложно.  

например, так:

if(!Period()>60)
{
   рисуем канал на H1
}
if(!Period()>240)
{
   рисуем канал на H4
}
if(!Period()>1440)
{
   рисуем канал на D1
}

Если есть предложения по свойствам самих каналов, то прошу высказывать.

MQL4 Comments
16319
MQL4 Comments 2009.02.12 20:54  

Индикатор отличный, но только что-то у меня комп силно грузит! С каждым тиком комп подвисает на пару сек, это только у меня или нет? сделать бы хоть чтобы он пересчитывал с появлением нового бара, а то у меня нервов не хватит!

Игорь
8
Игорь 2009.02.12 21:56  
o0Demon0o:

Индикатор отличный, но только что-то у меня комп силно грузит! С каждым тиком комп подвисает на пару сек, это только у меня или нет? сделать бы хоть чтобы он пересчитывал с появлением нового бара, а то у меня нервов не хватит!

лечится добавлением строчки

if(Volume[0]>1) return;

в начало процедуры start() 

MQL4 Comments
16319
MQL4 Comments 2009.02.13 16:40  
kwentin:
o0Demon0o:

Индикатор отличный, но только что-то у меня комп силно грузит! С каждым тиком комп подвисает на пару сек, это только у меня или нет? сделать бы хоть чтобы он пересчитывал с появлением нового бара, а то у меня нервов не хватит!

лечится добавлением строчки

if(Volume[0]>1) return;
в начало процедуры start() 

Можно еще добавить проверку первого запуска Примерно так:



if(Volume[0]>1 && max1!=0) return;

Но все же тормозит! Нашел cаму причину тормозов! Он в цикле когда найдет два минимума и два макимума, все равно перебирает все бары в итории! 



Надо в конце цикла добавить

if(k==3 && m==3) break;

Так тормоза исчезают! Даже если с каждым тиком считает!

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий