MMGP logo
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 649,748 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Программы для торговли на Форекс и Фондовом рынке: MetaTrader, Metastock и др. Торговые стратегии на базе этих программ (MetaQuotes Language 4 (MQL4). Советники, индикаторы, скрипты и прочие программы для торговли.
Первый пост Опции темы
Старый 06.11.2008, 21:30
#1
bvn
Заблокированный
 
Имя: Виталий
Пол: Мужской
Адрес: Полтава, Украина
Инвестирую в: Форекс
Регистрация: 16.06.2008
Сообщений: 8,092
Благодарностей: 3,604

награды Волшебный горшочек 
Вопрос по массивам

А что в mql нельзя декларировать массив с помощью переменной?
Я хочу так вот сделать int a[Bars];
А оно мне ругается, что должно быть целое число. А если я заранее не знаю, что делать?

добавлено через 18 минут
Сорри, просто еще не дочитал до нужного места в документации... Теперь дочитал и вопрос отвалился сам собой

Последний раз редактировалось bvn; 06.11.2008 в 21:48. Причина: Добавлено сообщение
bvn вне форума
Старый 04.12.2008, 16:09
#2
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 06.11.2008
Сообщений: 1
Благодарностей: 0
Ответ: Вопрос по массивам

Цитата:
int ArrayResize( object&array[], int new_size)
Устанавливает новый размер в первом измерении массива. При успешном выполнении функция возвращает количество всех элементов, содержащихся в массиве после изменения размера, в противном случае возвращает -1, и массив не меняет размеры.
Замечание: массив, объявленный на локальном уровне в какой-либо функции, у которого был изменен размер, останется неизменным после завершения работы функции. При повторном вызове функции такой массив будет иметь размер, отличный от объявленного.
Параметры:
array[] - Массив для изменения размеров.
new_size - Новый размер для первого измерения.

Пример:
double array1[][4];
int element_count=ArrayResize(array1, 20);
// новый размер - 80 элементов
Т.е.
int a[];
ArrayResize(a, Bars);
gfm73 вне форума
Войдите, чтобы оставить комментарий.
Быстрый переход