Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хотелось бы еще уточнить как переменной запретить двигаться за ценой.
Пример: Простой тралл стопа. Мы говорим переменной следить за ценой на расстоянии 20 пунктов(к примеру). Т.е. переменная = цена bid - 20 пунктов(при условии что мы купили). Ценна идет в верх и мы успешно следуем за ней. Далее цена пошла в низ, а нам надо что бы переменная осталась в своем значении на прежнем уровне.
Т.е. мой вопрос - как запретить переменной принимать значения в определенный момент?
Например так:
Тогда получается, что не автоматически!
Получается что статья https://www.mql5.com/en/articles/138 изначально была на английском и перевод не совсем тот - нет указания на автоматический вызов. Желательно в заловке статьи указывать исходный язык.
Большое человеческое спасибо!!!
Кому интересно:
Статическая переменная может быть проинициализирована соответствующей ее типу константой или константным выражением, в отличие от простой локальной переменной, которая может быть проинициализирована любым выражением.
Статические переменные существуют с момента выполнения программы и инициализируются однократно перед вызовом специализированной функции OnInit(). Если начальные значения не указаны, то переменные статического класса памяти принимают нулевые начальные значения.
Локальные переменные, объявленные с ключевым словом static сохраняют свои значения в течение всего времени существования функции. При каждом следующем вызове функции такие локальные переменные содержат те значения, которые они имели при предыдущем вызове.
Например так:
Получается что статья https://www.mql5.com/en/articles/138 изначально была на английском и перевод не совсем тот - нет указания на автоматический вызов. Желательно в заловке статьи указывать исходный язык.
5. Terminal: Исправлена навигация по чарту при заданной точке фиксации.MetaTrader 5 Client Terminal build 722
talliy:
Yedelkin: Как вариант, введите ещё одну переменную, которой будете присваивать значение true, если первая переменная послана на печать.
В случае котором предлагаете вы, переменная с каждым тиком ложно и уже после выполнения печати в журнал становится истинной. Далее новый тик и оператор onTick() выполняет свою программу сверху в низ. А там переменная опять ложно, а в условии что если переменная ложно то печать. И следовательно журнал полнится записями с каждым тиком. Проверено!!!
Интересно, а кто Вам сказал, что строчку 'bool bar_printed=false;' необходимо вставлять в обработчик тиков? - Тем не менее, Вы вставили эту строчку непосредственно в обработчик тиков и затем сделали свой вывод типа "переменная с каждым тиком ложно".
А многоточие из второй строчки моего примера Вы куда вставили? И как Ваш эксперт отреагировал на это многоточие? - ...Может, перед тем, как ставить очередной штамп "Проверено!!!", лучше спросить, насколько правильно Вы поняли суть предлагаемого примера?
Если приглядеться к классу CPositionInfo "с рентгеном", можно заметить что метод Type() не возвращает тип позиции (в отличии от метода PositionType()).
Предлагаю все методы Type() стандартной библиотеки переименовать в ClassType().
Слишком много подобных ошибок и путаницы.
Я уже раза три-четыре на автомате прописывал CPositionInfo.Type() в коде там где нужен был тип позиции. Потом отлаживался по три дня (первых два раза. потом быстрее доходить стало.) :)
Для совместимости можно для начала сделать дубликат с новым именем, а старое снести через несколько недель (месяцев).
Здравствуйте. Подскажите, как поместить файл Channel.mq4 и Scalper_MA.mq4, в МТ4? Спасибо!
Вам сюда: Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда
Или сюда: Как установить индикатор, скрипт, библиотеку dll, шаблон tpl ?