← Zurück

Ошибка при выставлении или снятии заявки

Перешел на версию 4.1.16 с версии 4.1.14. При выставлении или снятии заявок через смартком 2.2 ошибка::::spoiler

2013-08-01 10:00:03,460 [EventDispatcher thread #quote] DEBUG - Регистрирую заявку 0/0 Покупка Цена=132100 Объем=10 Сост=None Бал=0
2013-08-01 10:00:03,725 [EventDispatcher thread #order] ERROR - Ошибка обработки данных: System.NullReferenceException: Object reference not set to an instance of an object.
   at StockSharp.Smart.SmartTrader.#=qeklS3Y$PxVBMTW4U5tLlpA==(Int32 #=qUKKmwu_$afUdftXfvlNYbw==, String #=qBtno2Ekf9PMz2R0FpO9xIw==)
   at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler, T1 arg1, T2 arg2)
   at StockSharp.Smart.Wrapper.SmartComWrapper`1.#=qx6ChqrLmjxzlpQVn5iuCPC66818hCujjZyQ3mcr2Nrk=.#=qOEvXM1ZsfOnZ62ZNaNjBlx$wbjfGuA5dYNftGGDJ3b8=()
   at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

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

vk37
vk37 Autor

На смартком 3.0 тоже ошибка после выставления заявки: :::spoiler

Ошибка обработки данных: System.ArgumentOutOfRangeException: Номер транзакции задан неверно.
Parameter name: transactionId
Actual value was 0.
   at StockSharp.Algo.BaseTrader.#=qo618mKoGx6cM0$QQJo_Nfg==.#=qKvuYx6QWbrCJCWLd6I1ZXQ==(OrderTypes #=qHrlnUPKlO4NhqU8DsAcTYQ==, Int64 #=qRY7ylsvFeex7B14SqQzZVQ==)
   at StockSharp.Algo.BaseTrader.#=qo618mKoGx6cM0$QQJo_Nfg==.#=qw9LUkK8T53GjcUf2LgUhoQ==(Security #=qdffXbziqgxomogsatrp4VA==, OrderTypes #=qnBSBktVKyU1CZZNB17orSw==, Int64 #=qN9oID5UAk$42aywJafjv3A==, Func`2 #=qEjUswhYNryn04TvxNXXGbw==)
   at StockSharp.Algo.BaseTrader.#=qw0xGxwgE9xUfT22pgHbBVw==(Security #=qboBG4IjTDI8jAKDI0Nxa$A==, OrderTypes #=qp_Whr$BRPAYeg07jW5Nf5g==, Int64 #=qhbCVhPvzArakqh7BsAGdSA==, Func`2 #=qXhi7orZYPnB2N9eEUQhxuw==, Boolean& #=qJyVqO3PWYLre9rM6v8YauQ==)
   at StockSharp.Algo.BaseTrader.GetOrder(Security security, OrderTypes type, Int64 transactionId, Func`2 createOrder, Func`2 changeOrder)
   at StockSharp.Smart.SmartTrader.#=qTmHoaiW0DvdZTePTIZGmQ52mrzXXDaIrAgI1YijAMzw=.#=q1M4xHAxUPjxB7F2B$uGGoS0yDsxMOwUK88$kQXxOzG8=(Security #=qo2rpXJbD3FviMlWCSvzjJA==)
   at StockSharp.Algo.BaseTrader.AddNativeSecurityId(Security security, Object nativeSecurityId)
   at StockSharp.Smart.SmartTrader.#=qZbtg_Bu$nbf_JPya85biNQ==(Int32 #=qsdDqOiJstuntj_UH8HCZ2Q==, Int32 #=qogU7iClBLBCVQsqMobStlQ==, String #=qtUTQZNRFDnAPZ3ZXI3l87Q==, String #=qKpFDoWg74A3pLCMUUUUjBA==, String #=qmPQmRVT2rdjZPbe6OisxNQ==, String #=qpzX9feOR4oZiA6X$cg3Rlw==, Int32 #=qoXpj0h0bRzk8l6_2gbmVNA==, Int32 #=q$k_tnLKkYcRBTNHebT444Q==, Decimal #=q72VshW8Y$hV204P$Md22ZA==, Decimal #=qQ7c4TMeNPoPVIyjKpFRThQ==, String #=q0MkWPsdIPwehxG5IHHhneQ==, String #=qU4WqeiuLWvKl9rWSQxRzvw==, Nullable`1 #=q0rPCT5t_oYKigBzFG3C75w==, Decimal #=qdxhysqLeuE_5cDxsUbLzSg9dy9sGrKG5MP8NwrUP2T0=, Decimal #=qLrssRgRZ90TIs4xN2mnnbA==)
   at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15](Action`15 handler, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15)
   at StockSharp.Smart.Wrapper.SmartComWrapper`1.#=qCEEH5A01D3Gf6ukp52ssnIMJF7m5iFuEB_P4lyIdmXw=.#=q5XSG0oauhObZpi_VOLcCjWbvpOEI1KD9Rj4jrWtl0Wc=()
   at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)
vk37
vk37 Autor

И еще один странный момент при работе со Смартком 3.0: в debug конфигурации подключение происходит нормально, в релиз выдает ошибку: :::spoiler

2013-08-01 11:27:19,569 [EventDispatcher thread #] ERROR - Ошибка обработки данных: System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {99F5EA2E-0636-49BE-8100-8AE309B03331} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
   at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)
   at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(RuntimeType serverType)
   at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(RuntimeType serverType, Object[] props, Boolean bNewObj)
   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance[T]()
   at StockSharp.Smart.Wrapper.SmartComWrapper`1.#=qxD$ZF_SrzRx_JcCeTB3HQGIx5WE_dhQSJXlBgxj6K38=.#=qdlIg0mZNBSwFqpyUlg0Nmw==()
   at Ecng.ComponentModel.EventDispatcher.<>c__DisplayClass1.<Add>b__0()

P.S. С этой разобрался: не поставил x64 при компиляции проекта )

Mikhail Sukhov
Mikhail Sukhov

vk37: Перешел на версию 4.1.16 с версии 4.1.14. При выставлении или снятии заявок через смартком 2.2 ошибка:

Бага, схожая с описанной здесь http://stocksharp.com/forum/3866/error/ Будет фикс на этой неделе. Спасибо за фидбэк.