← Zurück

Выставление заявок [3.0.9]

Quik Junior 5.17.0.139 При выставлении новой заявки из примера Sample версии [3.0.9] получаю ошибку:

Ecng.Trading.Quik.ApiException: Код ошибки WrongSyntax Сообщение ACCOUNT=SPBFUT00835; CLIENT_CODE=S#; TRANS_ID=80516132; CLASSCODE=SPBFUT; SECCODE=RIH1; QUANTITY=1; OPERATION=S; TYPE=L; ACTION=NEW_ORDER; PRICE=199275; EXECUTION_CONDITION=PUT_IN_QUEUE;

в #=qac0nNAJEGBw62vOjJ9yeaj58IL_ktqeS2mifN_IoeGk9EhOFYtiaglaK95x2THWB.#=q7yWqpeFYntAApd9e8mWD6g==(Int32 #=qIUrYyaXumrpTKzCH0$1iQA==, StringBuilder #=qXeb3xrfWJSgZG2iDGbk0jA==)

в #=qQdDXPJNmOZkUharo7Q3899hftZvE_jes52N$a7jPf20=.#=qm138Xpa3NkDK4rZ3cHlq8PJirWoVuLi_or7nTMLGf$Y=(String #=qG3qYfxe9sl6d1pdF4HEolg==, OrderStatus& #=qGSYg5yDF0dQXI374mDC0oA==, UInt32& #=q$lUpb$l03HK7ud9DnWASJA==, Int64& #=qny2mzthcTI5DnWb0qKYcnw==, String& #=qQFyc5u0EPSJTjHoNsMO2OQ==)

в Ecng.Trading.Quik.QuikTrader.#=qgVcKFnnJAtzgXabGrYAS6sEPxkR9hqkQ0xsGeH_qGqo=(Order #=qJVm9bOTXARJNPXXDe0FhtA==, TransactionBuilder #=qdhCZqwJUC1AJIYjmYMTbQA==)

в Ecng.Trading.Quik.QuikTrader.OnRegisterOrder(Order order)

в Ecng.Trading.Algo.BaseTrader.RegisterOrder(Order order)

в Sample.NewOrderWindow.Send_Click(Object sender, RoutedEventArgs e) в E:\StockSharpReleases\StockSharp_3.0.9\Sources\Sample\NewOrderWindow.xaml.cs:строка 29

в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

в System.Windows.Controls.Primitives.ButtonBase.OnClick()

в System.Windows.Controls.Button.OnClick()

в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

в System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)

в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)

в System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)

в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)

в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

в System.Windows.Input.InputManager.ProcessStagingArea()

в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)

в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)

в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)

War dieses Thema hilfreich?

Thema teilen

Kommentare (7)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

Стабильно выдает? Из последнего по Квик было только это http://stocksharp.com/posts/m/6233/ , но оно вошло еще в 3.0.8

vvt
vvt Autor

Полез в Sample после того, как стратегия выдала такой вот лог:

MQS 15:55:55.2235782 Стратегия запущена. MQS 15:55:56.2366361 Регистрация новой заявки на Sell с ценой 197300 и объемом 1. MQS 15:55:56.2476367 Заявка 57174297 на Sell отправлена с ценой 197300 объемом 1. MQS 15:55:57.2496941 Котируемая заявка 57174297 не принята биржей. MQS 15:55:57.2496941 Стратегия останавливается. MQS 15:55:58.2497513 Котирование отменяет заявку 57174297. MQS 15:55:58.2507513 Стратегия остановлена. MQS 15:55:58.3557573 Стратегия запущена. MQS 15:55:59.3598147 Регистрация новой заявки на Sell с ценой 197265 и объемом 1. MQS 15:55:59.3608148 Заявка 57174298 на Sell отправлена с ценой 197265 объемом 1. MQS 15:56:00.3618721 Котируемая заявка 57174298 не принята биржей. MQS 15:56:00.3628721 Стратегия останавливается. MQS 15:56:01.3729299 Котирование отменяет заявку 57174298. MQS 15:56:01.3729299 Стратегия остановлена. ну и т.д.

А в сообщении об ошибке > CLIENT_CODE=<mark>S#</mark>; вместо S# разве не должен стоять код клиента, который при ручном создании заявки в Квик соответствует счету?

Mikhail Sukhov
Mikhail Sukhov

А в сообщении об ошибке > CLIENT_CODE=S#; вместо S# разве не должен стоять код клиента, который при ручном создании заявки в Квик соответствует счету?

Код клиента. Можете проверить в 3.0.8 и 3.0.7 пример?

vvt
vvt Autor

Проверил Sample в 3.0.7 и 3.0.8, ошибка при выставлении заявок та же. Стоп-заявки, кстати, из Sample работают, проверял в 3.0.9

Mikhail Sukhov
Mikhail Sukhov

vvt: Проверил Sample в 3.0.7 и 3.0.8, ошибка при выставлении заявок таже. Стоп-заявки, кстати, из Sample работают, проверял в 3.0.9

Даже в 3.0.7?

vvt
vvt Autor

Извиняюсь, ввел в заблуждение (два раза запускал Sample из 3.0.8). В 3.0.7 работает.

vvt
vvt Autor

Проверил в [3.0.11], баг исправлен, спасибо.