background

Tradematic Support Center

Guides, articles, videos and links for Tradematic users and developers.

Как исправить ошибку при тестировании или запуске стратегии "System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции"?

49734РЕДАКТОР КОДА ОШИБКА ИСКЛЮЧЕНИЕ ERROR EXCEPTION OUTOFRANGE ARGUMENTOUTOFRANGEEXCEPTION

Проблема в том, что в коде происходит обращение к элементу, находящимся за пределами массива. Учитывайте следующее:

  1. Цикл должен начинаться со значения равного максимальному периоду из используемых. Или более более общий случай - номер бара, при котором все значения индикаторов будут корректно сформированы.
  2. Если Вы ссылаетесь на предыдущие цены, например Close[bar-8], то цикл нужно начинать минимум со значения равного 8

Ознакомьтесь, пожалуйста, так же с вопросом Почему основной цикл for начинается с разных баров, а не с первого элемента?

This website uses cookies. By continuing to use this website, you consent to our Privacy Policy. OK