![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
jartmailru:
Если не добавить Sleep, то объем данных возрастает слишком резко и рвется соединение с сервером.
Если поставить задержку не 1000 мс, а 300, то качается 10 мегабайт в минуту.
Интересно, чем плоха встроеная функция Sleep шо для этого нужно DLL-ку цеплять?
Функция Sleep в режиме тестера не работает как задержка.
А зачем нужна задержка в тестере?
Кстати тут https://www.mql5.com/ru/articles/1427 утверждается шо задержка в тестере работает.
А зачем нужна задержка в тестере?
Кстати тут https://www.mql5.com/ru/articles/1427 утверждается шо задержка в тестере работает.
Так скажем, чтобы доказать, что штатный Sleep работает- нужно иметь на руках разницу
показаний системной функции GetTickCount() до вызова Sleep внутри эксперта и после,
собственно, в статье не доказывается, что Sleep(10) имеет тот эффект, который от него ожидается.
Но есть способ и еще проще- в примере который приведен на прошлой странице
можно заменить функцию orders_Sleep на Sleep.
Так зачем всё же вызывать функцию старт в тестере, если не секрет? Входные данные от этого же не изменяются?
На реале кстати это может быть очень полезно, например когда долго нет тика.
Так зачем всё же вызывать функцию старт в тестере, если не секрет? {...}
Неясный вопрос...
Может быть, имелось в виду, "зачем туда ставить цикл?" ?
Неясный вопрос...
Может быть, имелось в виду, "зачем туда ставить цикл?" ?
Цикл тоже не ясно зачем тут нужен ибо на каждом значении цикла будет вызов старта который приведет еще к 1000 внутренних вызовов функцией самой себя. Вроде как зависнуть должно по логике намертво.
Но даже если вызывать только один раз в тестере без цикла, то тоже смысла не вижу так как это не приведет ни к каким новым расчетам ибо входные значения не изменились!
Кстати вполне возможно шо с циклом будет некорректно работать ибо не факт шо файл истории сможет создаться нормально при таком диком дёргании старта.
Кстати вполне возможно шо с циклом будет некорректно работать ибо не факт шо файл истории сможет создаться нормально при таком диком дёргании старта.
А где там, простите, вызов старта?
Эмуляция тика эксперта это вызов функции старт.
Ох ёлки-палки... точно :-). Копи-паст, однако.
Но если эту строчку закомментировать, то результат в плане закачки данных тот же :-).
Так что код можно, в общем-то, не менять.