Максимальная цена пятого бара High[5]
Если правильно понял, речь идет о программе:
1 ошибка, 1 предупреждение
Ошибки и предупреждения надо устранить. Для начала форматировал бы программу так:
void OnStart() // Половина текста программы - должен быть комментарий. Потом легче будет вспомнить. { // Фигурные парные скобки друг под другом, все что между ними - сдвинуто вправо double h_price=0.0; // Это одинарная переменная. Значит - это не массив // Объявлен массив. Номера элементов 0..19. Предопределенный массив High[] теперь недоступен, скрыт. hides double High[20]; // Переменной h_price присваивается значение 21-ого элемента массива High, которому значение еще не было присвоено. Да и элемента такого нет h_price=High[20]; Comment("Максимальная цена", h_price[5]); // h_price - не массив. Транслятор ругает [5]. Для скобок нужен массив array required }
В терминале много готовых программ. На форуме есть учебник - жми сюда. А макс цена 5-го бара будет High[4], так как нумерация с нуля: 0, 1, 2, 3, 4
void OnStart() // Вот и вся программа. Вместо Comment написал бы Alert. Будет нагляднее... { Comment("Максимальная цена = ", High[4]); }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
задача простая... Хочу узнать Максимальную цену 5 бара из массива 20 баров.
http://prntscr.com/aiksqj
В чем ошибка?