Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 950
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите пожалуйста кто может. Как закрыть сделку через n (число например 5) свечей после ее открытия? Заранее время открытия сделки неизвестно.
Пересчитать n свечей в секунды, прибавить к времени открытия и сравнивать с текущим временем. Как только текущее время станет больше - приказ на закрытие.
Подскажите пожалуйста кто может. Как закрыть сделку через n (число например 5) свечей после ее открытия? Заранее время открытия сделки неизвестно.
Количество свечей, прошедших с момента открытия ордера (не забываем его предварительно выделить):
дальше проще "пареной репы". ;)
Коллеги, у меня не работает (иначе не могу объяснить) функция NormalizeDouble. Выводит 16 цифр, хотя во втором параметре написал 5. Подскажите, пожалуйста, что не так в коде:
Спасибо! А теперь выдает 0.12346
Как бы сделать так, чтобы без округления?
Тогда она будет не нормализована и может вызвать ошибку! А почему Вас не устраивает более точная нормализованная цена?
Если Вам почему-то нужно, можно исходное число умножить на 100000, превратив в целое число, а потом умножить на _Point или на 0.00001: