NullReferenceException в TimeFrameStrategy~/topic/2060/nullreferenceexception-v-timeframestrategy/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T11:02:27Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/12865/Если делаю ее дочерней тогда такой ошибки нет, если хочу стартануть ее как отдельную стратегию тогда...2011-10-29T11:02:47Z2011-10-29T11:08:55Zlesserhttps://stocksharp.ru/users/6095/info@stocksharp.ruЕсли делаю ее дочерней тогда такой ошибки нет, если хочу стартануть ее как отдельную стратегию тогда возникает ошибка.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12857/Нет я стартую стратегию первый раз , и трейдер у меня не нулевой , я пока что не понял от чего такая...2011-10-28T20:32:56Z2011-10-28T20:32:56ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">lesser <a href="https://stocksharp.ru/posts/m/12856/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Нет я стартую стратегию первый раз , и трейдер у меня <b>не нулевой</b> , я пока что не понял от чего такая ошибка.</div></div><br /><br />Стратегия дочерняя?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12856/Нет я стартую стратегию первый раз , и трейдер у меня не нулевой , я пока что не понял от чего такая...2011-10-28T20:21:27Z2011-10-28T20:22:40Zlesserhttps://stocksharp.ru/users/6095/info@stocksharp.ruНет я стартую стратегию первый раз , и трейдер у меня <b>не нулевой</b> , я пока что не понял от чего такая ошибка.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12854/У меня тоже на base.OnStarting(); ругается NullReferenceException но уже в другой стратегии причем н...2011-10-28T20:15:19Z2011-10-28T20:15:19ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">lesser <a href="https://stocksharp.ru/posts/m/12849/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">У меня тоже на base.OnStarting(); ругается NullReferenceException но уже в другой стратегии причем нигде в коде не делаю стоп для этой стратегии,<br />может это все таки бага версии 4.0.3 ?<br /><br /></div></div><br /><br />Trader обнуляется у стратегии в методе Dispose (вызывается при остановке у дочерней стратегии). У вас такая ситуация? Получается, вы перезапускаете ранее отработавшую стратегию, так?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12850/Причем если эту стратегию я запускаю как чилдстратежи другой, ошибки нет2011-10-28T17:43:49Z2011-10-28T19:15:27Zlesserhttps://stocksharp.ru/users/6095/info@stocksharp.ruПричем если эту стратегию я запускаю как чилдстратежи другой, ошибки нетCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12849/У меня тоже на base.OnStarting(); ругается NullReferenceException но уже в другой стратегии причем н...2011-10-28T17:40:14Z2011-10-28T17:40:14Zlesserhttps://stocksharp.ru/users/6095/info@stocksharp.ruУ меня тоже на base.OnStarting(); ругается NullReferenceException но уже в другой стратегии причем нигде в коде не делаю стоп для этой стратегии,<br />может это все таки бага версии 4.0.3 ?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12843/Выяснилось, что это проделки вызываемого из другого потока Stop().2011-10-28T15:04:57Z2011-10-28T15:04:57ZAlterhttps://stocksharp.ru/users/5036/info@stocksharp.ruВыяснилось, что это проделки вызываемого из другого потока Stop().Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12752/Есть 2 стратегии, унаследованные от TimeFrameStrategy. Одна из них создает другую, передавая в конст...2011-10-26T14:32:42Z2011-10-26T14:32:42ZAlterhttps://stocksharp.ru/users/5036/info@stocksharp.ruЕсть 2 стратегии, унаследованные от TimeFrameStrategy. Одна из них создает другую, передавая в конструкторе Trader, Security и Portfolio и затем вызывает ее как дочернюю через ChildStrategies.Add(). В Strategy2 переопределен метод OnStarting(), в конце которого вызывается базовый метод. Проблема в том, что наверное в половине случаев вызов базового OnStarting() кидает исключение NullReferenceException, и в отладчике видно, что свойство Trader равно null, хотя в конструкторе оно было проинициализировано. S# 4.0.3.Copyright @ StockSharp Platform LLC 2010 - 2024