Насколько я понимаю, речь идет о двумерном массиве, для того, чтобы по значению первого измерения найти значение во втором. Но как записать данные в массив заранее?
KONDOR: конкретно в данном случае можно создать два массива, a[1000] и b[1000].
А если искомое значение находится в самом конце массива, то получается достаточно тормозной вариант, т.к. необходимо перебрать все значения (до break). Задача найти быстро, потратив времени не более того, что обычно уходит на стандартное вычисление (например на умножение двух переменных типа double).
Предположим, что искомое значение находится в последней строке функции switch. Я не знаю методики исполнения функции switch, но почему-то мне кажется, что это будет мало чем отличаться от варианта с циклом for () по скорости.
Есть функция TimeCurrent(), которая текущее время превращает в секунды с 1970г. A eсть ли функция превращающая эти секунды (int) обратно в datetime. Или надо отдельно разбирать секунды, минуты, часы...? Спасибо.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Коллеги подскажите, что и где изменить в коде советника для работы в ДЦ с пятизначными котировками.
Массив.
конкретно в данном случае можно создать два массива, a[1000] и b[1000].
для "быстро" есть ф-ция switch
Отличаться, конечно, не будет. С другой стороны, ну не всегда же нужное значение будет последним элементом.
А почему Вас так волнует скорость? Вы будете делать это вычисление на каждом тике?
Отличаться, конечно, не будет. С другой стороны, ну не всегда же нужное значение будет последним элементом.
А почему Вас так волнует скорость? Вы будете делать это вычисление на каждом тике?
Ну и не волнуйтесь, поиск нужного значения займет тысячную долю секунды.