[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 398

 
Jahspear писал(а) >>

Comment("Sample text" );

Привет всем, вот коммент выводится советником. Потом отсоединяешь советника от графика, а коммент остается. Я так понимаю, надо сделать, чтобы коммент был объектом, а потом прописать удаление этого объекта в деинит. Теоретически понятно, а вот практически не очень. Профи, черкните шаблончик кода, как такое делается, пожалуйста.

int deinit(){
   Comment("");
   return(0);
}
 
Vinin >>:

Спасибо! Действительно удаляет. Но сразу, с приходом нового тика. А не когда удаляешь советник. А как сделать правильно?

 

Добрый день.

Наложил МА на CCI Если обращаюсь за ее значением по iMA то получаю значение с графика.

Как обратиться к этой МА и получить ее значение с этой CCI а не графика - не знаю.Решил сделать это расчетным путем.

Для проверки соорудил следующий скриптик. По задумке он должен вывести пять соответствующих пар значений CCI и простых МА на ССI.
int start()
{
int Period_CCI=18;
int Period_MA=9;
double MApoCCI;
double ind_CCI,ind_CCI_2;
double Sum_CCI;
int k=1;
for (k=1;k<5;k++)
{
for (int i=1+k;i<Period_MA;i++)
{
ind_CCI= iCCI(Symbol(),0,Period_CCI,PRICE_TYPICAL,i);
Sum_CCI=Sum_CCI+ind_CCI;
}
MApoCCI=Sum_CCI/Period_MA;
ind_CCI_2= iCCI(Symbol(),0,Period_CCI,PRICE_TYPICAL,k);
Alert("MA по СиСиАй "+k+" = "+MApoCCI);
Alert("СиСиАй "+k+" = "+ind_CCI_2);
Sum_CCI=0;
}
//----
return(0);
}

Пары он выводит, но дает значения МА на ССI, не совпадающие со значением MA, снимаемые наведеним курсора

на соответствующий час на графической линии МА в окне CCI, Значения CCI при этом соответствуют лини графика.

Кто знает почему разница в значениях МА и можно ли получить значения МА с CCI попроще, чем это пытаюсь делать я?.

 
Vekker >>:


Кто знает почему разница в значениях МА ...?.

Потому что у вас ошибка в коде

исправьте

for (int i=1+k;i<Period_MA+k;i++)
{
...
}
и пользуйтесь кнопкой SRC для вставки кода
 
alsu писал(а) >>

Потому что у вас ошибка в коде

исправьте

Исправил, не разобираясь для чего - отложил на потом, если все пойдет. Значения МА поменялось, но снова не такое, как на линии.

Прогнал скриптик на паре GBPCHF на дневке.

расчет дает 45,62145966, с с линии, расчитанной по "Simple" снимается 62,6442

Стыдно, но кнопкой SRC - это как?

 
Jahspear >>:

Спасибо! Действительно удаляет. Но сразу, с приходом нового тика. А не когда удаляешь советник. А как сделать правильно?

Как Вы этого добились? deinit срабатывает один раз при завершении работы и не исполняется потиково. Возможно, Вы вставили часть кода в start, а deinit - это отдельная функция, которая должна стоять между init и start.

 
granit77 >>:

Как Вы этого добились? deinit срабатывает один раз при завершении работы и не исполняется потиково. Возможно, Вы вставили часть кода в start, а deinit - это отдельная функция, которая должна стоять между init и start.

Сам не знаю) Сейчас попробовал еще раз, на чистом окне графиков, все получилось. Значит, там этот коммент перебивался комментом с другого индикатора.

 
Vekker >>:

Исправил, не разобираясь для чего - отложил на потом, если все пойдет. Значения МА поменялось, но снова не такое, как на линии.

Прогнал скриптик на паре GBPCHF на дневке.

расчет дает 45,62145966, с с линии, расчитанной по "Simple" снимается 62,6442

Стыдно, но кнопкой SRC - это как?

ищите еще логические ошибки.


SRC - это так:


 

Здравствуйте, решил занятся изучением MQL4, начал работать с массивами, возник вопрос: при выводе элемента Time[] выходит такое вот значение 1264149780, вместо вида 2006.11.01 14:35 к примеру, или возможно 1264149780 это координата?

 
alsu писал(а) >>

ищите еще логические ошибки.

SRC - это так:

Спасибо за кнопку! Век живи - век учись, а бестолковому плохо.

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