Как научиться создавать графические объекты? MQL4. - страница 8

 
Artyom Trishkin:
Подокно у него однозначно 1, так как он сам сказал, что всего один индикатор на графике. Я ему сказал прописать в коде номер подокна, равный 1 и поглядеть как линии будут рисоваться в окне его индикатора, но что-то не помню чтобы он этого делал. Ошибка у него явно глупая.

Так тоже пробовал

 ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,1,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

 И так

         int J=1;      
            //--- сбросим значение ошибки
            ResetLastError();
            //--- создадим трендовую линию по заданным координатам
           if(!ObjectCreate(chart_ID,nameobj,OBJ_TREND,J,Time[index],maximum1,Time[1],TRENDmax[1]))
            {
            Print(__FUNCTION__,
                  ": не удалось создать линию тренда! Код ошибки = ",GetLastError());
            return(0);
            }

 Что тут говорить функция int J=WindowsTotal(); возвращает FSDV EURUSD,Daily: J=1

И делал гораздо больше вариантов, в том числе что говорили. 


 

Еще думал, что в моем индикаторе проблема. Решил просто добавить еще один стандартный индикатор и распринтовать.

double rsi=iRSI(NULL,0,14,PRICE_CLOSE,1);
Print("Количество окон = ", WindowsTotal());

 

2015.10.26 22:28:05.994        2014.12.30 23:59  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.30 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.29 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.26 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.994 2014.12.24 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.23 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.22 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.19 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.992 2014.12.18 00:00  FSDV EURUSD,Daily: Количество окон = 1

2015.10.26 22:28:05.991 2014.12.17 00:00  FSDV EURUSD,Daily: Количество окон = 1

 
forexman77:

Еще думал, что в моем индикаторе проблема. Решил просто добавить еще один стандартный индикатор и распринтовать.

 


Может кинете в личку ваш волшебный индикатор, который не виден ничем в терминале? :)))

Ведь чудес-то не бывает ;)

 
Karputov Vladimir:
Создайте шаблон с индикатором и сохраните этот шаблон под именем tester.

Не учел. Проблема была в этом. Правой кнопкой создаем шаблон с названием Tester. И вуаля все работает.

В справке об этом ничего нет. Гору всего написали, а причина в простом.

 

 
forexman77:

Не учел. Проблема была в этом. Правой кнопкой создаем шаблон с названием Tester. И вуаля все работает.

В справке об этом ничего нет. Гору всего написали, а причина в простом.

 

Вот и чудненько.
 
Karputov Vladimir:
Вот и чудненько.

Просто замечательно!

Как в передаче Что? Где? Когда? 

В полемике был правильный ответ, но его как-то пропустил) 

 
forexman77:

Просто замечательно!

Как в передаче Что? Где? Когда? 

В полемике был правильный ответ, но его как-то пропустил) 

Судя по тому, о чём мы говорили, у вас вышло случайно. Вы же так и не поняли причину. Хотя мне она ясна как 2х2

Правильный ответ, простите, в чём? В шаблоне? ...

 
Artyom Trishkin:

Судя по тому, о чём мы говорили, у вас вышло случайно. Вы же так и не поняли причину. Хотя мне она ясна как 2х2

Правильный ответ, простите, в чём? В шаблоне? ...

Конечно. После того, как создал шаблон окно с индикатором начало появляться сразу после пуска. А до этого, только после окончания визуального прогона, значит во время его окна не было.

int w=WindowsTotal();
Print("количество окон=",w);
2015.10.27 14:26:48.214 2014.11.10 00:00  FSDV1 EURUSD,Daily: количество окон=2

 ИХ ДВА.

 
forexman77:

Конечно. После того, как создал шаблон окно с индикатором начало появляться сразу после пуска. А до этого, только после окончания визуального прогона, значит во время его окна не было.

 ИХ ДВА.

Ну очень странно, что вы, прогоняя тест в визуальном режиме и видя, что окна индикатора на графике нету, пытались его найти и устроили тут шабаш. Кто вам мешал разместить индикатор на график визуализации?
 
Artyom Trishkin:
Ну очень странно, что вы, прогоняя тест в визуальном режиме и видя, что окна индикатора на графике нету, пытались его найти и устроили тут шабаш. Кто вам мешал разместить индикатор на график визуализации?
Вы вероятно любите спорить, но не по адресу. Решение найдено, мне больше ничего не надо.
Причина обращения: