та же фигня. кал а не компилятор
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Запускаю компиляцию - ошибок нет.
Запускаю начало отладки (Зеленый треугольник или по 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;
}
}
}