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


vvt

Фотография
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)

Теги:


Спасибо:




7 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 02.03.2011
Ответить


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

vvt

Фотография
Дата: 02.03.2011
Ответить


Полез в 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=S#;
вместо S# разве не должен стоять код клиента, который при ручном создании заявки в Квик соответствует счету?
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 03.03.2011
Ответить


vvt Перейти

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


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

vvt

Фотография
Дата: 03.03.2011
Ответить


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 03.03.2011
Ответить


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


Даже в 3.0.7?
Спасибо:

vvt

Фотография
Дата: 03.03.2011
Ответить


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

vvt

Фотография
Дата: 04.03.2011
Ответить


Проверил в [3.0.11], баг исправлен, спасибо.
Автор топика
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy