![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Для начала надо определиться, о каком тестировании идет разговор.
В тестере, который вроде один всего :)
Поздравляю!
В тестере, который вроде один всего :)
Пусть советник из тестера сообщает, что идет тестирование, а индикатор проверяет состояние. Вариантов море. Кому-то подойдут глобальные переменные. Мне больше нравится работать с файлами. Я бы, в init() советника создавал файл, по имени (или содержимому) которого можно определить имя советника, валюту и таймфрейм. В deinit() - его удалял. Индикатор пусть проверяет состояние.
Подумал, можно еще проще. Прямо индикатору из советника, как параметр, передавать режим.
И зачем индикатору знать какой режим используется?
Он должен всегда работать одинаково корректно.
И зачем индикатору знать какой режим используется?
Он должен всегда работать одинаково корректно.
Иногда бывает надо, чтобы ускорить тестирование, если индикатор рисует графическими объектами много всякого разного ненужного советнику.
Вообщем, всем ищущим вердикт.
Да, узнать что индикатор работает в режиме тестирования встроенными методами MQL4 нельзя.
Но можно извратится и достать эти данные.
Спасибо всем.
to Integer: +0 к полезности, но репу вы себе набиваете. Досадно.
Спасибо всем.
to Integer: +0 к полезности, но репу вы себе набиваете. Досадно.
Если мозгов нет, пусть будет -1. О себе досадуй, о своих умственных способностях. Полезного я здесь действительно не писал, просто ухахатывался, от того, насколько можно отупеть и облениться. Автор бредит и все остальные такие умники, под этот бред пляшут.
ps. И не надо думать, что такой же гонимый, как половина здесь присутствующих.
Если мозгов нет, пусть будет -1. О себе досадуй,
эннадцать постов "ухахатывания" написания не "обленился", а одно простое "нет, не работает" написать слабо было? дружище ты сразу таким "не отупевшим" родился или все таки когдато чегото не знал и чемуто учился постепенно? ;)
Вот и топикстартер учится, спрашивает,.... но мы же все тут такие умные и гордые что нас ни о чем спрашивать нельзя :))))
to vedroid:
напрямую в индикаторе определить режим тестирования нельзя, а косо-криво - всеже можно: в заголовке окна есть надпись "(visual)". надеюсь что для некоторых читающих форум и знающих Win32Api написать этот код будет не сложно (сам боюсь нахомутать чтото, а времени вычитывать мануалы по Win32Api к сожалению нет).
эннадцать постов "ухахатывания" написания не "обленился", а одно простое "нет, не работает" написать слабо было? дружище ты сразу таким "не отупевшим" родился или все таки когдато чегото не знал и чемуто учился постепенно? ;)
Вот и топикстартер учится, спрашивает,.... но мы же все тут такие умные и гордые что нас ни о чем спрашивать нельзя :))))
to vedroid:
напрямую в индикаторе определить режим тестирования нельзя, а косо-криво - всеже можно: в заголовке окна есть надпись "(visual)". надеюсь что для некоторых читающих форум и знающих Win32Api написать этот код будет не сложно (сам боюсь нахомутать чтото, а времени вычитывать мануалы по Win32Api к сожалению нет).
Ответ неверный. Кто-нибудь видели в этой теме определение о каком тестировании идет разговор? Никто не видел и не увидит, потому что его нету, так о чем разговор? О неопределнности. Как можно правильно ответить на неопределенный вопрос? Никак.
Проверить работают ли упомянутые функции или нет, у меня на это ушло две минуты. Если топикстартер учится, так вот пусть и учится, как уже писал, для этого космического корабля на луну снаряжать не надо.
Может быть даже и не надо определять, может быть можно написать этот индикатор так, чтобы он работал нормально и в реале и во всех режимах тестирования.
WIN API! :) Есть другой гораздо более простой (до смешного) способ узнать, работает ли индикатор на графике при визуальном тестировании, или на нормальном графике. И знаете ли, не родился со знанием этого способа. Могу поделиться секретом сопособности обучаться. Это смирение.
Иногда бывает надо, чтобы ускорить тестирование, если индикатор рисует графическими объектами много всякого разного ненужного советнику.