devruss
|
Date: 10/22/2014
|
|
|
|
|
Точно та же проблема, в билде .33 На .20 код работал без ошибок
Вылетает даже при построении EquityCurve:
"Новое значение даты 06.06.2014 13:30:29 меньше ранее добавленного 06.06.2014 13:30:30."
System.InvalidOperationException was unhandled
HResult=-2146233079
Message=Новое значение даты 06.06.2014 13:30:29 меньше ранее добавленного 06.06.2014 13:30:30.
Source=StockSharp.Xaml.Charting
StackTrace:
at StockSharp.Xaml.Charting.EquityCurveChart.EquityCurveItemList.OnAdding(EquityData item)
at Ecng.Collections.BaseCollection`2.Add(TItem item)
at FP.Charts.MainWindow.<>c__DisplayClass4b.<>c__DisplayClass4e.<StartButton_Click>b__3c() in xxx
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.DispatcherOperation.InvokeImpl()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Threading.DispatcherOperation.Invoke()
at System.Windows.Threading.Dispatcher.ProcessQueue()
at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run()
at xxx.Charts.App.Main() in xxx\obj\Debug\App.g.cs:line 0
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 10/22/2014
devruss:
Точно та же проблема, в билде .33 На .20 код работал без ошибок
Нет, это другая ошибка. Неупорядоченно идет добавление данных в график эквити.
|
|
|
|
Thanks:
|
|
|
|
|
|
Andrii
|
Date: 11/26/2014
esper:
Все верно, последняя свеча на графике от 11:35, а приходят данные для свечи от 10:00, изменить можно только последнюю свечку.
как можно изменить последнюю свечу?
|
|
|
|
Thanks:
|
|
|
|
|
|
Maxim
|
Date: 12/18/2014
Дорогие друзья,
у меня подобная ошибка ("Невозможно изменить значение для свечи для даты 18.12.2014 12:51:00 +03:00 последнее добавленное значение для даты 18.12.2014 12:52:00 +03:00") происходит в момент выставления заявки в реальном времени (Quik Emulator), т. е. в моем случае речь идет не о исторических свечах. Пробовал переводить время системы на несколько секунд вперед, при этом заявки вообще прекращают выставляться. Я пробовал на CandlesChartProject v 4.2.40 и 4.2.43. Может кто-то сталкивался с такой проблемой
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 12/18/2014
В метод Draw или Process графика передается не отсортированные данные. Ваш код должен самостоятельно следить за тем, чтобы передавалось упорядоченно значения.
|
|
|
|
Thanks:
|
|
|
|
|
|
Maxim
|
Date: 12/22/2014
Михаил Сухов:
В метод Draw или Process графика передается не отсортированные данные. Ваш код должен самостоятельно следить за тем, чтобы передавалось упорядоченно значения.
Михаил,
это не “мой” код, а пример к 4-му уроку CandlesChartProject, как я понял, последняя версия (то, что лежит ВКонтакте.StockSharp.Edu). Там добавлено несколько чекбоксов для переключения коннекторов, а также перетянуты рефы на 43-ие dll-ки. Как я понимаю, в результате таких изменений, логика отрисовки графика не должна быть нарушена???
Как я уже писал, свечи в онлайн-режиме (подключение Quik Emulator) отрисовываются нормально. Ошибка возникает при генерации заявки или сделки (когда на свечке появляется стрелка). Я предположил, что это связано с тем, что стрелка, обозначающая сделку, может рисоваться на предыдущей свечке (что вызывает ошибку), и, “закомментировал” отрисовку элементов _chartOrderElement и _chartTradeElement. Это результата не дало, ошибка все равно происходит...
|
|
|
|
Thanks:
|
|
|
|
|
|
Maxim
|
Date: 12/22/2014
|
|
|
|
|
Михаил Сухов:
В метод Draw или Process графика передается не отсортированные данные. Ваш код должен самостоятельно следить за тем, чтобы передавалось упорядоченно значения.
Михаил,
это не “мой” код, а пример к 4-му уроку CandlesChartProject, как я понял, последняя версия (то, что лежит ВКонтакте.StockSharp.Edu). Там добавлено несколько чекбоксов для переключения коннекторов, а также перетянуты рефы на 43-ие dll-ки. Как я понимаю, в результате таких изменений, логика отрисовки графика не должна быть нарушена???
Как я уже писал, свечи в онлайн-режиме (подключение Quik Emulator) отрисовываются нормально. Ошибка возникает при генерации заявки или сделки (когда на свечке появляется стрелка). Я предположил, что это связано с тем, что стрелка, обозначающая сделку, может рисоваться на предыдущей свечке (что вызывает ошибку), и, “закомментировал” отрисовку элементов _chartOrderElement и _chartTradeElement. Это результата не дало, ошибка все равно происходит... Файл с проектом не получается прикрепить. Если надо, выложу.
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 12/22/2014
Напишите в чат тех поддержки
|
|
|
|
|
|
|
Сергей Гаврилов
|
Date: 12/23/2014
Maxim:
Михаил,
это не “мой” код, а пример к 4-му уроку CandlesChartProject, как я понял, последняя версия (то, что лежит ВКонтакте.StockSharp.Edu). Там добавлено несколько чекбоксов для переключения коннекторов, а также перетянуты рефы на 43-ие dll-ки.
Выложите Ваш проект. В CandlesChartProject из VK ошибку не удается воспроизвести.
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 12/23/2014
Сергей Гаврилов:
Выложите Ваш проект. В CandlesChartProject из VK ошибку не удается воспроизвести.
Лучше в контакт группу обучения. В открытом доступе нельзя распространять материалы от обучения.
|
|
|
|
Thanks:
|
|
|
|
|