Скачать MetaTrader 5

indicator buffers

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают с помощью Маркета. Зарабатывай и ты!
gumgum
1226
gumgum 2010.07.22 17:33 

Создаем два индикатора "a" и "b" отличаются  они в "a" есть прорисовка, а в "b" нет.

Кидаем "a" на график:

 

 

После удаляем "a" и кидаем "b":

 

И все равно рисуется! Так должно быть или как? 

P.S. индикаторы "a" и "b" прикрепил.

Файлы:
a.mq5 2 kb
b.mq5 2 kb
Prival
4549
Prival 2010.07.22 17:38  
#property indicator_type1   DRAW_LINE
уберите и вроде должна уйти прорисовка
gumgum
1226
gumgum 2010.07.22 17:42  
Prival:
уберите и вроде должна уйти прорисовка
Если убрать, то и "а" перестает рисовать.
Prival
4549
Prival 2010.07.22 17:48  
gumgum:
Если убрать, то и "а" перестает рисовать.
у а оставить
Alexey Klenov
1883
Alexey Klenov 2010.07.22 17:50  

У меня нет такого эффекта

все как положено б после а не рисует


gumgum
1226
gumgum 2010.07.22 17:50  
Prival:
у а оставить
Это понятно. Можно еже буферы обнулить и т.п. . Дело в другом - это баг или как.
gumgum
1226
gumgum 2010.07.22 17:51  
olyakish:

У меня нет такого эффекта

все как положено б после а не рисует


Какая ос?

Николай
2214
Николай 2010.07.22 17:52  
gumgum:
Если убрать, то и "а" перестает рисовать.
gumgum:

Создаем два индикатора "a" и "b" отличаются  они в "a" есть прорисовка, а в "b" нет.

Кидаем "a" на график:

 

 

После удаляем "a" и кидаем "b":

 

И все равно рисуется! Так должно быть или как? 

P.S. индикаторы "a" и "b" прикрепил.

// ===Если это первый запуск обнулим все буферы:)
if(prev_calculated <= 0)// проверка на первый старт расчёта индикатора
{
for(int i=0;i<=rates_total-1;i++)
{
eeee[i]=EMPTY_VALUE;
}
//Print("!!!Обнулили все буферные массивы!!!");
}
gumgum
1226
gumgum 2010.07.22 17:57  
SHOOTER777:
Я так и делаю только использую https://www.mql5.com/ru/docs/array/arrayinitialize
Документация по MQL5: Операции с массивами / ArrayInitialize
Документация по MQL5: Операции с массивами / ArrayInitialize
  • www.mql5.com
Операции с массивами / ArrayInitialize - Документация по MQL5
Alexey Klenov
1883
Alexey Klenov 2010.07.22 17:58  
gumgum:

Какая ос?

ВИН хр сп4
Николай
2214
Николай 2010.07.22 18:04  
gumgum:
Я так и делаю только использую https://www.mql5.com/ru/docs/array/arrayinitialize
gumgum:
Я так и делаю только использую https://www.mql5.com/ru/docs/array/arrayinitialize

Обнулять нужно так, как я показал, а не ArrayInitialize

смотри примечание по этой функции

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