Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не получается(
Не понимаю в каком месте и что надо вставлять, вы можете на примере того индикатора вставить код в нужные места?
Насколько я помню, там и это { } играет важную роль, чтобы блоки шли друг за другом и правильно.
Не получается(
Не понимаю в каком месте и что надо вставлять, вы можете на примере того индикатора вставить код в нужные места?
Насколько я помню, там и это { } играет важную роль, чтобы блоки шли друг за другом и правильно.
Покажите, как делаете. Для вставки кода используйте кнопку </>.
Вот так сделал, но даже если поставить дату вчера, пока окно с индикатором не обновишь или не перезайдёшь, индикатор будет работать(
Вот так сделал, но даже если поставить дату вчера, пока окно с индикатором не обновишь или не перезайдёшь, индикатор будет работать(
Ограничение поставьте в OnInit(), в Вашей версии индикатора это функция init, устаревшее название. Тогда индикатор будет производить проверку в момент присоединения к графику. Только нужно вернуть значение INIT_FAILED. В этом случае индикатор выгрузится.
В функции OnCalculate(), то бишь start, тоже можно оставить проверку. Но сообщение нужно выдавать только один раз (объявить статическую переменную, которая бы за этим следила). И да, в этом случае индикатор не выгрузится, будет продолжать висеть на графике, но за то не будет выполнять свой функционал.
По поводу MessageBox в справке написано:
Примечание
Функцию нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.
При работе в тестере стратегий функция MessageBox() не выполняется.
Поэтому замените ее на Print, Alert или Comment.
Охх, я честно вообще не понял что и где надо менять и как(
Вы можете в том индикаторе вставить нужное?
Охх, я честно вообще не понял что и где надо менять и как(
Вы можете в том индикаторе вставить нужное?
Вместо функции init вставьте обработчик OnInit():
А из функции start уберите все ограничения. Так делать нельзя. Там нужно сделать чуть сложнее.
А так допустимо?
1 и 101 строчки
А так допустимо?
1 и 101 строчки
Можно и так. Но тогда в OnDeinit нужно удалить комментарий: