Ошибка при добавлении дочерней стратегии
~/topic/1983/oshibka-pri-dobavlenii-dochernei-strategii/
Copyright @ StockSharp Platform LLC 2010 - 2024
2024-03-29T12:31:35Z
https://stocksharp.ru/images/logo.png
https://stocksharp.ru/posts/m/11984/
аа.. Спасибо за наводку. Попробую без него. UPD: да действительно. Убрал монитор из слушателей логге...
2011-10-06T08:42:25Z
2011-10-06T08:45:58Z
Serg
https://stocksharp.ru/users/484/
info@stocksharp.ru
аа.. Спасибо за наводку. Попробую без него.<br /><br /><br />UPD: да действительно. Убрал монитор из слушателей логгера и все сразу заработало
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/11986/
аа.. Спасибо за наводку. Попробую без него и вам спасибо. Попробуем пофиксить :)
2011-10-06T08:45:04Z
2011-10-06T08:45:04Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
<div class="quote"><span class="quotetitle">Serg <a href="https://stocksharp.ru/posts/m/11984/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">аа.. Спасибо за наводку. Попробую без него</div></div><br /><br />и вам спасибо. Попробуем пофиксить :)
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/11982/
Какая-то проблема с MonitorWindow при работе дочерних стратегий
2011-10-06T08:35:34Z
2011-10-06T08:35:34Z
Alexander
https://stocksharp.ru/users/2826/
info@stocksharp.ru
Какая-то проблема с MonitorWindow при работе дочерних стратегий
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/11979/
Перевел одну из старых версий кода с 3.6.2 на 4.0.1 var ocap = new OpenCloseArbitragePair(mts, ots, ...
2011-10-06T08:29:03Z
2011-10-06T08:31:40Z
Serg
https://stocksharp.ru/users/484/
info@stocksharp.ru
Перевел одну из старых версий кода с 3.6.2 на 4.0.1 <br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
var ocap = new OpenCloseArbitragePair(mts, ots, OrderDirections.Buy, DeltaOpen);
this.ChildStrategies.Add(ocap);
var ocap1 = new OpenCloseArbitragePair(mts, ots, OrderDirections.Sell, DeltaClose);
this.ChildStrategies.Add(ocap1);</pre>
</div></div><br /><br />после добавления второй дочерней стратегии(ocap1) вылетает это:<br /><br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_f2da4e272df64bb5858b9ad0b10aab86');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_f2da4e272df64bb5858b9ad0b10aab86' style='display:none'> в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)<br /> в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)<br /> в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)<br /> в Hardcodet.Wpf.GenericTreeView.ItemMonitor`1.RegisterItem(String itemKey, ICollection`1 childItems)<br /> в Hardcodet.Wpf.GenericTreeView.TreeViewBase`1.CreateItemNode(T item, IList parentNodes, TreeLayout layout)<br /> в Hardcodet.Wpf.GenericTreeView.ItemMonitor`1.HandleNewChildItems(ICollection`1 observed, NotifyCollectionChangedEventArgs e)<br /> в Hardcodet.Wpf.GenericTreeView.ItemMonitor`1.OnItemCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)<br /> в System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)<br /> в System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)<br /> в System.Collections.ObjectModel.ObservableCollection`1.InsertItem(Int32 index, T item)<br /> в Ecng.Xaml.ThreadSafeObservableCollection`1.InsertItem(Int32 index, T item)<br /> в System.Collections.ObjectModel.Collection`1.Add(T item)<br /> в StockSharp.Xaml.LogSourceNode.<>c__DisplayClass6.<OnChildSourcesAdded>b__5()<br /> в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)<br /> в System.Windows.Threading.DispatcherOperation.InvokeImpl()<br /> в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)<br /> в System.Threading.ExecutionContext.runTryCode(Object userData)<br /> в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)<br /> в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> в System.Windows.Threading.DispatcherOperation.Invoke()<br /> в System.Windows.Threading.Dispatcher.ProcessQueue()<br /> в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)<br /> в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)<br /> в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)<br /> в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)<br /> в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)<br /> в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)<br /> в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)<br /> в System.Windows.Threading.Dispatcher.Run()<br /> в System.Windows.Application.RunDispatcher(Object ignore)<br /> в System.Windows.Application.RunInternal(Window window)<br /> в System.Windows.Application.Run(Window window)<br /> в System.Windows.Application.Run()<br /> в rts_arb.App.Main() в F:\Programming\VC\RTS_Arbitrage\rts_arb\rts_arb\obj\x86\Debug\App.g.cs:строка 0<br /> в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)<br /> в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)<br /> в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()<br /> в System.Threading.ThreadHelper.ThreadStart_Context(Object state)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> в System.Threading.ThreadHelper.ThreadStart()</div><br />Это в 4.0.1 проблема или я опять чего недоглядел в изменениях?
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/11969/
stack trace в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) в System.Collect...
2011-10-06T05:15:44Z
2011-10-06T05:15:44Z
Serg
https://stocksharp.ru/users/484/
info@stocksharp.ru
stack trace<br /><br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_c9f4bc0775f9466a8084846d0b546a1b');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_c9f4bc0775f9466a8084846d0b546a1b' style='display:none'> в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)<br /> в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)<br /> в System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)<br /> в Hardcodet.Wpf.GenericTreeView.ItemMonitor`1.RegisterItem(String itemKey, ICollection`1 childItems)<br /> в Hardcodet.Wpf.GenericTreeView.TreeViewBase`1.CreateItemNode(T item, IList parentNodes, TreeLayout layout)<br /> в Hardcodet.Wpf.GenericTreeView.ItemMonitor`1.HandleNewChildItems(ICollection`1 observed, NotifyCollectionChangedEventArgs e)<br /> в Hardcodet.Wpf.GenericTreeView.ItemMonitor`1.OnItemCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)<br /> в System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)<br /> в System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)<br /> в System.Collections.ObjectModel.ObservableCollection`1.InsertItem(Int32 index, T item)<br /> в Ecng.Xaml.ThreadSafeObservableCollection`1.InsertItem(Int32 index, T item)<br /> в System.Collections.ObjectModel.Collection`1.Add(T item)<br /> в StockSharp.Xaml.LogSourceNode.<>c__DisplayClass6.<OnChildSourcesAdded>b__5()<br /> в Ecng.Xaml.XamlHelper.GuiAsync(Dispatcher dispatcher, Action action, DispatcherPriority priority)<br /> в Ecng.Xaml.XamlHelper.GuiAsync(Dispatcher dispatcher, Action action)<br /> в Ecng.Xaml.XamlHelper.GuiAsync(DispatcherObject obj, Action action)<br /> в StockSharp.Xaml.LogSourceTree.StockSharp.Xaml.ILogSourceNodeModel.GuiSync(Action a)<br /> в StockSharp.Xaml.LogSourceNode.OnChildSourcesAdded(ILogSource s)<br /> в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)<br /> в Ecng.Collections.NotifyList`2.OnAdded(TInner item)<br /> в System.Action`1.Invoke(T obj)<br /> в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)<br /> в StockSharp.Algo.Strategies.Strategy.#=qzU2Jp_2HXcFVV_jbej8pmCWakJ6hu3OYzTIORb57i3I=.OnAdded(Strategy #=qd0mx3YaQ$9B9CfHUBWKmzA==)<br /> в Ecng.Collections.BaseCollection`1.Add(T item)<br /> в Ecng.Collections.SynchronizedCollection`1.Add(T item)<br /> в syntetictrader.SynteticStrategy.CreateChildeSOA(Security sec, Decimal strike, DateTime expdt) в E:\Programming\visual studio\syntetictrader\syntetictrader\syntetictrader\SynteticStrategy.cs:строка 135<br /> в syntetictrader.SynteticStrategy.TryCreateChilde(String seccode, Decimal strike, DateTime expdt) в E:\Programming\visual studio\syntetictrader\syntetictrader\syntetictrader\SynteticStrategy.cs:строка 114<br /> в syntetictrader.MainWindow.button5_Click(Object sender, RoutedEventArgs e) в E:\Programming\visual studio\syntetictrader\syntetictrader\syntetictrader\MainWindow.xaml.cs:строка 214<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)<br /> в System.Windows.Controls.Primitives.ButtonBase.OnClick()<br /> в System.Windows.Controls.Button.OnClick()<br /> в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)<br /> в System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)<br /> в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)<br /> в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)<br /> в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)<br /> в System.Windows.Input.InputManager.ProcessStagingArea()<br /> в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)<br /> в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)<br /> в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)<br /> в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)<br /> в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)<br /> в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)<br /> в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)<br /> в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)<br /> в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)<br /> в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)<br /> в System.Windows.Threading.Dispatcher.Run()<br /> в System.Windows.Application.RunDispatcher(Object ignore)<br /> в System.Windows.Application.RunInternal(Window window)<br /> в System.Windows.Application.Run(Window window)<br /> в System.Windows.Application.Run()<br /> в syntetictrader.App.Main() в E:\Programming\visual studio\syntetictrader\syntetictrader\syntetictrader\obj\x86\Debug\App.g.cs:строка 0<br /> в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)<br /> в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)<br /> в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()<br /> в System.Threading.ThreadHelper.ThreadStart_Context(Object state)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)<br /> в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)<br /> в System.Threading.ThreadHelper.ThreadStart()</div>
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/11968/
Скрины - это, конечно, интересно. Но лучше вместо них stack trace.
2011-10-05T21:42:15Z
2011-10-05T21:42:15Z
Mikhail Sukhov
https://stocksharp.ru/users/201/
info@stocksharp.ru
Скрины - это, конечно, интересно. Но лучше вместо них stack trace.
Copyright @ StockSharp Platform LLC 2010 - 2024
https://stocksharp.ru/posts/m/11967/
http://img32.imageshack.us/img32/8155/argumentexception.jpg Код на картинке вызываться единожды но д...
2011-10-05T21:04:33Z
2011-10-05T21:12:58Z
Serg
https://stocksharp.ru/users/484/
info@stocksharp.ru
<a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACTtyp-sUp2_MOwM1JPcpABoS9WtlPDrjadoeQeJiXmOgqn6i4Uz0cmZkTBvEg5dofxUixc9u94Q0XaEThrW-m0" title="http://imageshack.us/photo/my-images/32/argumentexception.jpg/"><a href='http://img32.imageshack.us/img32/8155/argumentexception.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://img32.imageshack.us/img32/8155/argumentexception.jpg" style='max-width: 600px;' alt=""/></a></a><br /><br />Код на картинке вызываться единожды но дает такую ошибку. Ранее не замечал. Версия 4.0.1 последняя с codeplex'a.<br /><br />Да, и удалил кусок :<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
{
Trader = this.Trader
}</pre>
</div></div>
Copyright @ StockSharp Platform LLC 2010 - 2024