Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
9.9 из 10 пользователей оставят пустое место или поставят 0 в поле ненужной сессии
Вот. Это хорошее замечание.
Ну вот.
Теперь код стал жирным и неповоротким.
Больше так делать не буду.
Круто.
А что ж ты мне какую то недофункция предлагал когда я просил помочь с этой? А сейчас играешь царя горы?
Я дал самую главную функцию и пример её использования для 2х сессий - больше чем вы просили. А учить писателя функций читать код - запроса не было и это ваще не ко мне. Если таки продолжите строить собственную Москву (ну или там Київ) - вникните, та функция и метод её использования оптимальны для неООП. Останется достроить преобразование строки в секунды
Там нету 2 сессий:)))))
P.S. Преобразование уже сделано раз в сутки.
Там нету 2 сессий:)))))
учить писателя функций читать код ... это ваще не ко мне
:)
Профи минусуют.))))
Думаю пройдусь, гляну какие есть функции работы по времени. Нашел такое, это типа у меня хуже? :))))))))))))))))))))))))))))))))
3. Если пользователь вставит пробел напр перед двоеточием - обычное дело с текстовым полем ввода - функция накроется тазом? Как мало ей надо. Сделайте хотя бы проверку параметров, если корректировку наиболее популярных ошибок ввода не сможете
---
Кто-то сможет вставлять эту функцию скажем в десяток своих кодов, где будут нужны проверки "промежутков времени"? Да вы сами будете её каждый раз переписывать даже для собственных кодов. В чём же смысл помещать это в кодобазу и называть 'библиотекой'?
rev2
1) Если надо 1 или 2 промежутка, то при оставлении пустого значения старт-стоп функция просто пропустит этот интервал. Так как StringToTime вернёт 1970 год. Тоесть старт и стоп равны. А в функции только проверку если старт больше или меньше стопа.
2) Дык. Смысл передавать глобальные переменные через вызов функции?
3) Если пользователь вставит хоть 5 пробелов то StringToTime всё ровно вернёт верное значение.
P.S. Только одна толковая подсказка была это раз в сутки преобразовывать стринг в тайм. За это спасибо.
Функция работы программы по времени:
Автор: Vasyl Nosal
Коллеги, все-таки хорошо уже то, что у кого-то есть желание делиться своим наработками и тем самым развивать MQL-сообщество. Другое дело, что автор пока совсем начинающий, и прежде чем что-либо выкладывать на всеобщее обозрение, неплохо было бы поинтересоваться у разных "гур" как правильно было бы сделать. А потом уже это делать под мудрым руководством Ким Ир Сена.
В общем, по грамотному, задача должна решаться через маску состояний и никак иначе. То, что автор использует три диапазона дат - лишь частный случай, т.к. во-первых, торговых состояний может быть больше чем два (торговать/не торговать) а во-вторых, самих временных диапазонов может быть множество, а может быть и всего один. Поэтому предложенная функция, как и сам подход конечно же не применимы.
Коллеги, все-таки хорошо уже то, что у кого-то есть желание делиться своим наработками и тем самым развивать MQL-сообщество. Другое дело, что автор пока совсем начинающий, и прежде чем что-либо выкладывать на всеобщее обозрение, неплохо было бы поинтересоваться у разных "гур" как правильно было бы сделать. А потом уже это делать под мудрым руководством Ким Ир Сена.
В общем, по грамотному, задача должна решаться через маску состояний и никак иначе. То, что автор использует три диапазона дат - лишь частный случай, т.к. во-первых, торговых состояний может быть больше чем два (торговать/не торговать) а во-вторых, самих временных диапазонов может быть множество, а может быть и всего один. Поэтому предложенная функция, как и сам подход конечно же не применимы.
:)))))
во-первых, торговых состояний может быть больше чем два (торговать/не торговать)
??????
а может быть и всего один период
один,два не проблема. Нужно 4, дописывай строки по аналогии. Даже не программист поймёт как.