Индекс за пределами диапазона
Здравствуйте, столкнулся с проблемой - решил оптимизировать робота и сделал условия для входа в позицию асинхронными, через async await, всего три независимых условия, при выполнении каждого открывается независимая позиция. И всё работает, но меня засыпает следующей ошибкой
Error System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в System.Windows.Forms.DataGridViewRowCollection.get_Item(Int32 index)
в OsEngine.OsTrader.GlobalPosition.journal_PositionChangeEvent(Position position) в \OsEngine-master\project\OsEngine\OsTrader\GlobalPosition.cs:строка 218
Возникла мысль, что размер коллекции grid меняется во время выполнения цикла и проге это не нравится, правильно ли я думаю и что можно с этим сделать? Очень уж не хочется от асинхронности отказываться).
Цитата: Papercut110
Здравствуйте, столкнулся с проблемой - решил оптимизировать робота и сделал условия для входа в позицию асинхронными, через async await, всего три независимых условия, при выполнении каждого открывается независимая позиция. И всё работает, но меня засыпает следующей ошибкой
Error System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
в System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
в System.Windows.Forms.DataGridViewRowCollection.get_Item(Int32 index)
в OsEngine.OsTrader.GlobalPosition.journal_PositionChangeEvent(Position position) в \OsEngine-master\project\OsEngine\OsTrader\GlobalPosition.cs:строка 218Возникла мысль, что размер коллекции grid меняется во время выполнения цикла и проге это не нравится, правильно ли я думаю и что можно с этим сделать? Очень уж не хочется от асинхронности отказываться).
да. Не нравится
Печалька конечно, попробовал залочить теперь ругается на null reference
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.