Не работает отладчик (точки останова)

 

Запускаю компиляцию - ошибок нет.

Запускаю начало отладки (Зеленый треугольник или по F5) при этом

запускается "Тестер стратегий" или если "Тестер стратегий" отключен, программа начинает работать на текущем графике цен.

Во вкладку Журнал прописываются Сообщения Функции "Alert" 

2014.06.03 19:34:00.781 2013.02.21 05:03 fr agragr EURUSDt,H1: Alert: Новый тик 252 Цена = 1.32573 Н1 = 1.35196
2014.06.03 19:34:00.717 2013.02.21 05:03 fr agragr EURUSDt,H1: Alert: Новый тик 251 Цена = 1.32572 Н1 = 1.35196
2014.06.03 19:34:00.653 2013.02.21 05:03 fr agragr EURUSDt,H1: Alert: Новый тик 250 Цена = 1.32574 Н1 = 1.35196  

 То есть программа работает, но при этом у меня стоят точки останова и куда бы я их не ставил (ни на функцию Alert ни на другую строчку)

 программа не останавливается и продолжает выполняться игнорируя стопы. Что бы это могло быть, подскажите плиз ))).

 


Короткий текст программы + объявления переменных в самом начале(тут не указываю).

void OnTick()
{
//---
double Price = Bid; // Локальная перемен.
Count++; // Счётчик тиков
Alert("Новый тик ",Count," Цена = ",Price," Н1 = ",H1);
H1=iHigh(NULL,PERIOD_W1,1); 
H2=iHigh(NULL,PERIOD_W1,2);
H3=iHigh(NULL,PERIOD_W1,3);
H4=iHigh(NULL,PERIOD_W1,4);
H5=iHigh(NULL,PERIOD_W1,5);
L1=iLow(NULL,PERIOD_W1,1);
L2=iLow(NULL,PERIOD_W1,2);
L3=iLow(NULL,PERIOD_W1,3);
L4=iLow(NULL,PERIOD_W1,4);
L5=iLow(NULL,PERIOD_W1,5);
if(H3>H2 && H3>H1 && H3>H4 && H3>H5)
{
Fr_H=iHigh(NULL,PERIOD_W1,3);
}
if(L3<L2 && L3<L1 && L3<L4 && L3<L5)
{
Fr_L=iLow(NULL,PERIOD_W1,3);
}
  if(iHigh(NULL,PERIOD_W1,0)>Fr_H) 
{
Tend_H=1;
}
else
{
if(iLow(NULL,PERIOD_W1,0)<Fr_L)
{
Tend_L=1;
}
}

}

 
та же фигня. кал а не компилятор