Вопросы от "чайника" - страница 167

 
stringo:

При передаче параметров в функцию минимальным квантом является 32-битное целое. То есть в Вашем случае bVk и bScan перед передачей в функцию будут преобразованы к типу int

Поэтому приведённые выше прототипы функций не противоречат друг другу

спасибо.
 

Скажите, БУДЕТ ЛИ ПЕРВЫЙ ВАРИАНТ ХУЖЕ с точки зрения использования процессора и оперативной памяти.

Дано: несколько полупустых массивов, которые нужно заполнить.

Вариант 1: заполняем одну ячейку массива, потом прыгаем на другой массив, заполняем ячейку в нем, потом прыгаем на следующий массив и так далее... потом возвращаемся к первому массиву и заолняем следующие ряды ячеек массивов.

Вариант 2: заполняем массив полностью, потом переходим к слебующему.

(На самом деле вопрос о том, КАК происходит работа с массивами в MQL5.)

 
1-й вариант будет быстрее.
 
joo:
1-й вариант будет быстрее.

хм... озадачил.

наверно нужно Alphazavr просто тест сделать и посмотреть.

 
sergeev:

хм... озадачил.

наверно нужно Alphazavr просто тест сделать и посмотреть.

В первом варианте будет один цикл, во втором 3.

на организацию циклов тоже уйдёт время, так что по разному будет в зависимости от длинны дописки,

но во втором варианте идёт последовательное сканирование одной области данных.

Тесты ничего не дадут, из-за оптимизации.

так что вопрос напрямую к разрабам из MQ.

 
Urain:

В первом варианте будет один цикл, во втором 3.

Вот именно.
 
Urain:

В первом варианте будет один цикл, во втором 3.

неа, в обоих случаях два вложенных цикла.

imho, чисто интуитивно) по скорости должно быть одинаково.

 
Swan:

неа, в обоих случаях два вложенных цикла.

imho, чисто интуитивно) по скорости должно быть одинаково.

два вложенных, это если массив двумерный.

а если три одномерных одного размера - то 1 : 3

 

Urain, joo, sergeev, swan: Спасибо. Решил буду делать по второму варианту (появились новые факторы, которые обусловили выбор).

 
Swan:

неа, в обоих случаях два вложенных цикла.

imho, чисто интуитивно) по скорости должно быть одинаково.

Вот и мне так показалось. Устал наверное я.

sergeev:

два вложенных, это если массив двумерный.

а если три одномерных одного размера - то 1 : 3

Непонятно. Надеюсь дойду со временем. =)

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