Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 899
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ну извини, я вчера был не очень трезв. Или не трезв очень.
Есть ещё вопрос, допустим я хочу, чтобы массив заполнился взятыми с индикатора (к примеру ATR) данными с каждого бара, начиная с первого сформировавшегося (№1)? То есть массив объявлен и в функции старт уже производится инициализация. Как правильно это сделать?
как то так?:
for(int i=0; i<N; i=i++)
Mas[i]=iATR(NULL,0,1,i+1);
}
или же нужно делать через:
for(int i=0; i<N; i=i++)
{
ArrayFill(Mas,i,1,iATR(NULL,0,1,i+1));}
или совсем по другому?, пока у меня не получилось никак(, в чём то косячу, подскажите, заранее благодарен.
Есть ещё вопрос, допустим я хочу, чтобы массив заполнился взятыми с индикатора (к примеру ATR) данными с каждого бара, начиная с первого сформировавшегося (№1)? То есть массив объявлен и в функции старт уже производится инициализация. Как правильно это сделать?
как то так?:
for(int i=0; i<N; i=i++)
Mas[i]=iATR(NULL,0,1,i+1);
}
Первый вариант достаточен. Только вот если нужны значения начиная с первого бара, разумнее было бы и цикл с 1 считать.
Да я пробовал и с 1 и с 0, всё равно что то не так, не записываются значения, когда прошу вывести некоторые - выдаёт только ноли
Код прошения вывода покажите.
на всякий случай покажу весь код:
Для вставки кода используйте SRC
на всякий случай покажу весь код:
сделайте массив типа double
Это не решает проблему, сейчас вообще как-то странно, видать что-то не верно в OnTick() - когда загружаю в окно терминала советник ничего не происходит, а когда пытаюсь удалить, то очень долго тупит терминал и только потом через некоторое время удаляется. Попробовал вручную присвоить значения нескольким элементам, все нормально. Что-то с циклом инициализации массива судя по всему.
Что значит "не решает"??? Вы в массив инт пихаете данные дабл меньше 1, естественно на выходе нули будут. Ну и цикл корявый был.
Вот такой код должен работать:
Что значит "не решает"??? Вы в массив инт пихаете данные дабл меньше 1, естественно на выходе нули будут. Ну и цикл корявый был.
Вот такой код должен работать: