double Massiv[21]; double A; int start() { for (int i=1;i<20;i++) { A=12*i; Massiv[i]=A; Print (Massiv[i]); } //---- return(0); } //+------------------------------------------------------------------+
Была не задана размерность массива.
Не получается . А если размерность массива не определена положим for (int i=1; i<Bars;i++)
тогда
double Massiv[Bars]; выдает ошибку
при определении массива должна использоваться константа.
Для вашего случая нужно делать изменение размерности массива например вот так
Для вашего случая нужно делать изменение размерности массива например вот так
double Massiv[10]; double A; int start() { int b; b=Bars; ArrayResize(Massiv,b); for (int i=1;i<Bars;i++) { A=12*i; Massiv[i]=A; Print (Massiv[i]); } //---- return(0); } //+------------------------------------------------------------------+
В моем скрипте все получилось
За отзывчивость спасибо Тяжело идти с нуля
Но вот в примерчике выше в журнале ничего не прописывается
Мне казалось, что должны быть элементы массива, а там нуль
Возможно это очень быстрый массовый вывод и в журнале терминала,
который видите вы, ничего не успевает прописаться. Всё прописывается
в логах. Откройте и посмотрите его.
Для того, чтобы увидеть запись в журнале попробуйте поставить паузу например в 3 секунды при выводе.
Для того, чтобы увидеть запись в журнале попробуйте поставить паузу например в 3 секунды при выводе.
for (int i=1;i<Bars;i++) { A=12*i; Massiv[i]=A; Print (Massiv[i]); Sleep(3000); }
А вообще почитайте вот здесь http://www.alpari-idc.ru/ru/experts/articles/
Это специально для начинающих написано. После прочтения освоение
программирование пойдёт побыстрее.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
хочу образовать массив из цикла, но значения цикла элементам массива
не присваиваются Одни нули
и попутно : Есть ли перевод ошибок после компиляции на русский ?
Заранее блгдр!
double Massiv[];
double A;
int start()
{
for (int i=1;i<20;i++)
{ A=12*i;
Massiv[i]=A;}
Print (Massiv[i]);
//----
return(0);
}
//+------------------------------------------------------------------+