- [АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3.
- Пожелания к MQL5
- Вопрос по SELECT_BY_POS
Для МТ4
в OnTimer()
{
if (Hour()==7 && Minute()==59 && Seconds()==55) OpenBuy()
}
Соответсвенно задать период таймера в 333 мс.
Для МТ5 - почитай справку. Там вообщем похоже. Только надо вызвать структуру времени.
dimeon:
Только еще нужно учитывать что серверное время обновляется только с приходом котировок. Нет котировок -- нет времени. В МТ5 на этот случай есть моделируемое серверное время.
Только еще нужно учитывать что серверное время обновляется только с приходом котировок. Нет котировок -- нет времени. В МТ5 на этот случай есть моделируемое серверное время.
Только еще нужно учитывать что серверное время обновляется только с приходом котировок. Нет котировок -- нет времени. В МТ5 на этот случай есть моделируемое серверное время.
Для Мт5
OnTimer() { MqlDateTime date; TimeToStruct(TimeCurrent(),date); if (date.hour==7 && date.minute()==59 && date.seconds()==55) OpenBuy(); }Вообщем как то так. не проверял.
Для Мт5
Вообщем как то так. не проверял.OnTimer() { MqlDateTime date; TimeToStruct(TimeTradeServer(),date); if (date.hour==7 && date.minute()==59 && date.seconds()==55) OpenBuy(); }
* Что, кстати, не совсем всегда верно. Например, ночью котировки по некоторому символу могут поступать нечасто, но торговля всё равно будет доступна, если эти котировки не будут старше xx секунд (брокер может задать через сколько секунд будем получать гарантированный ответ off qoute). Но это уже выходит за рамки этой ветки.
А если брать локальное время с коррекцией по смещению? Сам не пробовал, а сейчас прям и некогда...
в МТ4 как написать эту часть кода?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования