MetaTrader 4. Build 177. - страница 2

 

2. Ограничена работа функции инициализации и деинициализации пользовательских программ 2.5 секундами;


Эту версию я пока не ставил, так что вопрос: можно ли (по желанию) отключить эту полезную возможность? Мало ли, какие бывают обстоятельства...

категорически нет. если такую возможность отключить, то будет тормозить интерфейсный поток.
мы сразу говорили, что функции инициализации и деинициализации должны быть максимально быстрыми
 

2. Ограничена работа функции инициализации и деинициализации пользовательских программ 2.5 секундами;


Эту версию я пока не ставил, так что вопрос: можно ли (по желанию) отключить эту полезную возможность? Мало ли, какие бывают обстоятельства...

категорически нет. если такую возможность отключить, то будет тормозить интерфейсный поток.
мы сразу говорили, что функции инициализации и деинициализации должны быть максимально быстрыми

Да уж... Как обычно делается сначала программная реализация а потом на нее натягивается бизнес.
И как обычно итоговый продукт выглядит смешно и нелепо.
Теперь конкретика... Как быть если предварительные вычисления на истории долгие и умные ?
Вот просто по определению модель универсальная и считается 10 секунда на стареньком P2 ?
 
предварительные вычисления можно перенести в функцию start. проблем не должно быть. также не является проблемой увеличить время на инициализацию. вот с деинициализацией может быть беда. да и при закрытии графика или терминала эксперт сначала прибивается внутри функции start (если он в этот момент работал) а потом ещё даётся 2 с половиной секунды на деинициализацию. почему-то никого не возмутил факт возможного прибивания эксперта на полпути нормального выполнения. здесь в принципе возможно следующее решение - добавить в контекстное меню графика в подменю экспертов строчку "остановить эксперта". эксперт спокойно дорабатывает (при этом у него будет возможность проверить стоп-флаг, вдруг ему сказали закрыться, чтобы он смог корректно завершиться) и спокойно деинициализируется безо всяких таймаутов. после этого строка меню преобразуется в "стартовать эксперта". за это пользователь расплатится тормозами в интерфейсном потоке. но будет уверен, что эксперт гарантированно отработал и деинициализировался. но это решение намещё надо обдумать, поэтому я пока ничего не обещаю.
 
MetaTrader 4. Build 177.
2. Ограничена работа функции инициализации и деинициализации пользовательских программ 2.5 секундами;

У меня деинициализация все время обрывается, в связи с этим пара вопросов:
- можно ли писать в deinit() - Comment("");
- можно ли использовать функ ObjectDelete(), ObjectsDeleteAll()
- 2,5 сек. касательно эксперта, это чисто функ deinit() или сюда плюсовать deinit-ы всех влож.индикаторов?
 
)Гопода! А когда брейк-поинты заработают? ))) И еще вопрос- возможно ли прогнать тестер однвременно на нескольких инструментах?
 
Пока нарвался в двух местах:
Standart Constants:
- Windings symbols
- Web colors table
В хелпе выдается хтмл-код вместо того, что задумывалось =)
 
Пока нарвался в двух местах:
Standart Constants:
- Windings symbols
- Web colors table
В хелпе выдается хтмл-код вместо того, что задумывалось =)
вроде поправили...
файл mt4setup.exe обновился. Попробуйте заново закачать и инсталировать.
И попутно: Инструментарий - UninitializeReason( ) - клик на "кодов останова." в никуда
 
Хелп метаэдитора (русский), описание SetIndexStyle, ссылки в описании не работают
 
Опечатка в контекстной помощи.
Причина обращения: