Подскажите как поймать текущую цену на тестере?

 

С MQL4 знаком всего несколько дней. Написал стратегию, но столкнулся с проблемой - не знаю как зафиксировать текущую цену без запроса рынка. Пишу

cena_tek=MarketInfo("GBPUSD",MODE_BID);

но, похоже, нужна другая функция.

Посоветуйте пожалуйста как быть?

Спасибо!

 
Используйте просто Bid или Ask для текущего символа. Для чужих символов нужно уже запрашивать MarketInfo.
 
Получилось. Теперь другая проблема. Не знаю как в советнике сэмулировать функцию sleep(60000); ? Хочу поймать резкий скачок вверх или вниз (скажем 20-30 пунктов за минуту). Кроме как sleep идей никаких. Может как-то можно это тоже обойти?
[Удален]  
Задача "поймать скачок" неясна. Можно чуть подробнее? :)
 
m0rg4n:
Получилось. Теперь другая проблема. Не знаю как в советнике сэмулировать функцию sleep(60000); ? Хочу поймать резкий скачок вверх или вниз (скажем 20-30 пунктов за минуту). Кроме как sleep идей никаких. Может как-то можно это тоже обойти?
  • Запоминаем в статические переменные цену и время.
  • Проверяем, прошло ли необходимое кол-во секунд с запомненного времени:
    • Если не прошло, пропускаем тик.
    • Если прошло, сравниваем текущую цену с сохраненной.