Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Интересуешься социальным трейдингом? Прочти соответствующую статью!
levran
10
levran 2011.12.21 09:57 

Здравствуйте.

Написал свой пробный советник. Простейшая функция - получает сведения с индикатора и Alert выводит его значение. Сразу возникло несколько вопросов:

1. Советник выдаёт одни данные, а на индикаторе они совсем другие.

1. Я удалил советник с графика, но сообщения продолжают поступать, то есть советник продолжает работать?

Привожу здесь код (остальные секции советника пустые):

int start()
  {
//---- 
 double L=iAC(NULL,0,2); 
 Alert("Показания индикатора AC = ",L); 
   
//----
   return(1);
  }
Yury Reshetov
13501
Yury Reshetov 2011.12.21 10:42  
return(1); // Почему 1, а не 0?
levran
10
levran 2011.12.21 11:31  
Reshetov:

Просто пробовал разные варианты. Результата не заметил.
Yury Reshetov
13501
Yury Reshetov 2011.12.21 14:05  
alef:

1. Я удалил советник с графика, но сообщения продолжают поступать, то есть советник продолжает работать?

Скорее всего причина в буферизации. Советники много чего выполняют, разложив задания по буферам и выполняя их по мере готовности.

Это можно выяснить если в алертах выдавать и текущее время. Если сообщения будут появляться после удаления советника с чарта, но со временем до удаления этого самого советника, значит алерты буферируются.

levran
10
levran 2011.12.21 18:03  
Спасибо, проверю.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий