Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 687
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
подскажите,почему не работает такая конструкция?
{
//---
double buf[];
ArrayInitialize(buf,0);
for(int i=0; i<10; i++)
{
buf[i]= i;
}
}
если я строчку double buf[]; заменю на double buf[10]; тогда выхода за массив нет.
подскажите,почему не работает такая конструкция?
{
//---
double buf[];
ArrayInitialize(buf,0);
for(int i=0; i<10; i++)
{
buf[i]= i;
}
}
если я строчку double buf[]; заменю на double buf[10]; тогда выхода за массив нет.
Либо double buf[10];
Либо double buf[];, но затем обязательно ArrayResize(buf,10);
Либо double buf[10];
Либо double buf[];, но затем обязательно ArrayResize(buf,10);
спасибо.
а можно еще пояснить?
т.е. если я инициализирую массив и потом заполняю его в цикле, то размер массива с каждой иттерацией увеличивается, и мне необходимо делать переопределение его размера? я думал,это делается автоматически,сколько бы его я в него элементов не добавлял.
а если я его заполняю его сразу определенным числом элементом,то такой процедуры делать не надо.
{
//---
double buf[];
ArrayInitialize(buf,0);
int closed1=CopyClose("EURUSD",NULL,0,3,buf);
}
спасибо.
а можно еще пояснить?
т.е. если я инициализирую массив и потом заполняю его в цикле, то размер массива с каждой иттерацией увеличивается, и мне необходимо делать переопределение его размера? я думал,это делается автоматически,сколько бы его я в него элементов не добавлял.
а если я его заполняю его сразу определенным числом элементом,то такой процедуры делать не надо.
{
//---
double buf[];
ArrayInitialize(buf,0);
int closed1=CopyClose("EURUSD",NULL,0,3,buf);
}
Функции CopyXXXX() автоматически переопределяют размер переданного в них массива.
Если же вы сами заполняете массив, то, если он динамический, то озаботиться его правильным размером - задача программиста.
Вы можете при объявлении массива сделать его
Функции CopyXXXX() автоматически переопределяют размер переданного в них массива.
Если же вы сами заполняете массив, то, если он динамический, то озаботиться его правильным размером - задача программиста.
Вы можете при объявлении массива сделать его
кто знает что за знак между скобками? GHPR=(BalanceClose/BalanceOpen)^(1/N)
Побитовая операция исключающее ИЛИ
Да ну? Правда?
А я всегда думал, что сиё (^) есть возведение в степень.
кто знает что за знак между скобками? GHPR=(BalanceClose/BalanceOpen)^(1/N)