Aleksey24:
Обработка типов данных могла быть поинтеллектуальнее!
Это же стандартное поведение всех Си-подобных языков.
Теперь буду знать.
Я в начале 90-х слишком много написал кода на Clipper (15Mb исходного
кода для того времени),
там была более сильная защита от "дурака" и например таких
проблем не было.
И к стати присутствовата очень полезная функция одна для всех
типов данных:
if(условие,значение1,значение2)
Aleksey24:
Ну-ну, а сколько есть комбинаций типов данных?
И юзерская функция значительно медленнее встроенной.
Ну да, не спорю, комбинаций много. Сомневаюсь, что, если бы такая
универсальная функция была в MQL4, она была бы быстрее специфичной
функции, приведенной Rosh'ем. Тебе так важна скорость вычисления твоего индюкатора, вычисляющего
одно значение?
Aleksey24:
Ну-ну, а сколько есть комбинаций типов данных?
И юзерская функция значительно медленнее встроенной.
Ну да, не спорю, комбинаций много. Сомневаюсь, что, если бы такая
универсальная функция была в MQL4, она была бы быстрее специфичной
функции, приведенной Rosh'ем. Тебе так важна скорость вычисления твоего индюкатора, вычисляющего
одно значение?
А ты представь что эта функция стоит вместо передаваемых значений
в другие функции.
А теперь тестирование с сотней таких вызовов (шутка) с циклами
и т.д.?
Да ладно, не хотят разработчики - не надо.
Строковых функций тоже мало но все тоже молчат почему то.
Алексей, тебе только теперь осталось последнее - выбрать между Клиппером,
языком БД, и MТ4, лучшим терминалом, предоставляющим возможность
писать стратегии... Ну а если не нравится, выбирай просто С++ -
и пиши dll.
Mathemat: Алексей, тебе только теперь осталось последнее - выбрать между Клиппером,
языком БД, и MТ4, лучшим терминалом, предоставляющим возможность
писать стратегии... Ну а если не нравится, выбирай просто С++ -
и пиши dll.
Если бы можно было писать стратегии на Клиппере - делал бы это
с огромным удовольствием!
Но увы.
Имеем то что имеем, как говорится.
Хорошо что не такой ограниченный бред как в Омеге.
И все же:
Какая функция возвращает системное время операционной системы?
Обработка типов данных могла быть поинтеллектуальнее!
Теперь буду знать.
Я в начале 90-х слишком много написал кода на Clipper (15Mb исходного кода для того времени),
там была более сильная защита от "дурака" и например таких проблем не было.
И к стати присутствовата очень полезная функция одна для всех типов данных:
if(условие,значение1,значение2)
В MLQ4 этого нет и это очень плохо.
Ну-ну, а сколько есть комбинаций типов данных?
И юзерская функция значительно медленнее встроенной.
Получается что для каждого типа возвращаемых данных нужно писать отдельную функцию.
Об этом я и говорю: плохо!
Ну-ну, а сколько есть комбинаций типов данных?
И юзерская функция значительно медленнее встроенной.
Ну-ну, а сколько есть комбинаций типов данных?
И юзерская функция значительно медленнее встроенной.
А ты представь что эта функция стоит вместо передаваемых значений в другие функции.
А теперь тестирование с сотней таких вызовов (шутка) с циклами и т.д.?
Да ладно, не хотят разработчики - не надо.
Строковых функций тоже мало но все тоже молчат почему то.
Алексей, тебе только теперь осталось последнее - выбрать между Клиппером, языком БД, и MТ4, лучшим терминалом, предоставляющим возможность писать стратегии... Ну а если не нравится, выбирай просто С++ - и пиши dll.
Если бы можно было писать стратегии на Клиппере - делал бы это с огромным удовольствием!
Но увы.
Имеем то что имеем, как говорится.
Хорошо что не такой ограниченный бред как в Омеге.
И все же:
Какая функция возвращает системное время операционной системы?
Ну есть же справка в MetaEditor и документация на сайте - https://docs.mql4.com/ru/dateandtime !
Я с утра штудирую документацию, но все функции в СЕКУНДАХ.
А я не зря спрашиваю СИСТЕМНОЕ время с ДОЛЯМИ секунд.
Это нужно для замера скорости выполнения тестирования с разным вариантом кода.
Если такая функция все же есть - значит нужно документацию повернуть лицом к пользователю!
:)
Это нужно для замера скорости выполнения тестирования с разным вариантом кода.
Не нужно тебе системное время, есть функция GetTickCount(). Там до миллисекунд.