Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1007
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хочу чтобы ордер закрывался например через 2 часа, 15 минут. Правильно ли будет написать так?
if (OrderOpenTime()+2*15*00 <=TimeCurrent()) Cls_Buy=true;
Хочу чтобы ордер закрывался например через 2 часа, 15 минут. Правильно ли будет написать так?
if (OrderOpenTime()+2*15*00 <=TimeCurrent()) Cls_Buy=true;
Подскажите, как правильно преобразовать из строки в массив, разбив по символу переноса файла?
Вот такой пример:
Подскажите, как правильно преобразовать из строки в массив, разбив по символу переноса файла?
Вот такой пример:
Всем здравствуйте) подскажите пожалуйста как выделить период времени ( например - найти максимум,минимум за 1 прошедший или текущий день ) или например за прошлые 7 дней
Может поможет https://docs.mql4.com/ru/series/ihighest и https://docs.mql4.com/ru/series/ilowest
Нет. Надо 2 часа перевести в секунды (2*60*60) и прибавить 15 минут переведённые в секунды(15*60). Тогда будет правильно.
Спасибо! А какая запись в этом случае будет правильная?
if (OrderOpenTime()+2*60*60+15*60 <=TimeCurrent()) Cls_Buy=true;
Так правильно?
Нет. Надо 2 часа перевести в секунды (2*60*60) и прибавить 15 минут переведённые в секунды(15*60). Тогда будет правильно.
То есть вот так получается правильно?
if (OrderOpenTime()+7200+15*60 <=TimeCurrent()) Cls_Buy=true;
if (OrderOpenTime()+7200+900 <=TimeCurrent()) Cls_Buy=true;
и в итоге вот так?
if (OrderOpenTime()+8100 <=TimeCurrent()) Cls_Buy=true;