Сложные проценты - обратная задача - страница 3

 
Aleksey24:
Renat:
Aleksey24:
Обработка типов данных могла быть поинтеллектуальнее!

Это же стандартное поведение всех Си-подобных языков.

Теперь буду знать.

Я в начале 90-х слишком много написал кода на Clipper (15Mb исходного кода для того времени),
там была более сильная защита от "дурака" и например таких проблем не было.

И к стати присутствовата очень полезная функция одна для всех типов данных:
if(условие,значение1,значение2)

В MLQ4 этого нет и это очень плохо.

Пишем сами:
double iifDouble(bool condition, double resultTrue,double resultFalse)
{
double res;
if (condition) res=resultTrue;
else res=resultFalse;
return(res);
}
 
А функцию, которой тебе не хватает, очень легко написать самостоятельно и вызывать именно с таким синтаксисом, если тебе так хочется.

Ну-ну, а сколько есть комбинаций типов данных?

И юзерская функция значительно медленнее встроенной.

Получается что для каждого типа возвращаемых данных нужно писать отдельную функцию.

Об этом я и говорю: плохо!
 
Aleksey24:
Ну-ну, а сколько есть комбинаций типов данных?

И юзерская функция значительно медленнее встроенной.
Ну да, не спорю, комбинаций много. Сомневаюсь, что, если бы такая универсальная функция была в MQL4, она была бы быстрее специфичной функции, приведенной Rosh'ем. Тебе так важна скорость вычисления твоего индюкатора, вычисляющего одно значение?
 
Mathemat:
Aleksey24:
Ну-ну, а сколько есть комбинаций типов данных?

И юзерская функция значительно медленнее встроенной.
Ну да, не спорю, комбинаций много. Сомневаюсь, что, если бы такая универсальная функция была в MQL4, она была бы быстрее специфичной функции, приведенной Rosh'ем. Тебе так важна скорость вычисления твоего индюкатора, вычисляющего одно значение?

А ты представь что эта функция стоит вместо передаваемых значений в другие функции.
А теперь тестирование с сотней таких вызовов (шутка) с циклами и т.д.?

Да ладно, не хотят разработчики - не надо.

Строковых функций тоже мало но все тоже молчат почему то.
 
Какая функция возвращает системное время операционной системы?
 
Алексей, тебе только теперь осталось последнее - выбрать между Клиппером, языком БД, и MТ4, лучшим терминалом, предоставляющим возможность писать стратегии... Ну а если не нравится, выбирай просто С++ - и пиши dll.
 
Mathemat:
Алексей, тебе только теперь осталось последнее - выбрать между Клиппером, языком БД, и MТ4, лучшим терминалом, предоставляющим возможность писать стратегии... Ну а если не нравится, выбирай просто С++ - и пиши dll.

Если бы можно было писать стратегии на Клиппере - делал бы это с огромным удовольствием!
Но увы.

Имеем то что имеем, как говорится.

Хорошо что не такой ограниченный бред как в Омеге.

И все же:
Какая функция возвращает системное время операционной системы?
 
Ну есть же справка в MetaEditor и документация на сайте - https://docs.mql4.com/ru/dateandtime !
 
Rosh:
Ну есть же справка в MetaEditor и документация на сайте - https://docs.mql4.com/ru/dateandtime !

Я с утра штудирую документацию, но все функции в СЕКУНДАХ.

А я не зря спрашиваю СИСТЕМНОЕ время с ДОЛЯМИ секунд.

Это нужно для замера скорости выполнения тестирования с разным вариантом кода.

Если такая функция все же есть - значит нужно документацию повернуть лицом к пользователю!
:)
 

Это нужно для замера скорости выполнения тестирования с разным вариантом кода.

Не нужно тебе системное время, есть функция GetTickCount(). Там до миллисекунд.

Причина обращения: