Tradematic Support Center
Guides, articles, videos and links for Tradematic users and developers.
Как исправить ошибку при тестировании или запуске стратегии "System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции"?
49782РЕДАКТОР КОДА ОШИБКА ИСКЛЮЧЕНИЕ ERROR EXCEPTION OUTOFRANGE ARGUMENTOUTOFRANGEEXCEPTIONПроблема в том, что в коде происходит обращение к элементу, находящимся за пределами массива. Учитывайте следующее:
- Цикл должен начинаться со значения равного максимальному периоду из используемых. Или более более общий случай - номер бара, при котором все значения индикаторов будут корректно сформированы.
- Если Вы ссылаетесь на предыдущие цены, например Close[bar-8], то цикл нужно начинать минимум со значения равного 8
Ознакомьтесь, пожалуйста, так же с вопросом Почему основной цикл for начинается с разных баров, а не с первого элемента?