Exception Change Set 11052

Exception Change Set 11052
Atom
10/31/2011
Char


После подключения возникает следующий эксепшен. (повторяется много раз)

11:32:04.611 |            | SmartTrader     | Экспорт запущен.
11:32:11.876 | Error      | SmartTrader     | System.ArgumentNullException: Value cannot be null.
Parameter name: optionCode
   at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode)
   at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==)
   at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func`2 createSecurity, Action`1 changeSecurity, String nativeSecurityId)
   at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action`1 changeSecurity, String nativeSecurityId)
   at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable`1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=)
   at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action`14 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)
   at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=()
   at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)

Так же при использовани SmartTrader возникает проблема с дочерними стратегиями (проверял на версии 4.0.2 и всех последующих) как на эмуляторе ( http://stocksharp.com/forum/2071/Nie-prikhodit-sobytiie-NewMyTrades/ ) С КвикТрейдером такой проблемы не имел (4.0.3)


Tags:


Thanks:


1 2  >
Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


Char: После подключения возникает следующий эксепшен. (повторяется много раз)

Судя по ошибке, Security.Code у каких-то инструментов не приходит. Можете создать и получить инструменты через SmartComWrapper (вызывая метод StartExport у него), чтобы понять, какой инструмент шлется с такой неполной информацией.

Thanks:

Char

Avatar
Date: 10/31/2011
Reply



myr.Wrapper.NewSecurity += this.Wrapper_NewSecurity;
 void Wrapper_NewSecurity(int t1, int t2, string t3, string t4, string t5, string t6, int t7, int t8, decimal t9, decimal t10, string t11, string t12, DateTime? t13, decimal t14)
        {
            myr.AddInfoLog("Wrapper_NewSecurity\t"+t1+"\t"+t2+"\t"+t3+"\t"+t4+"\t"+t5+"\t"+t6+"\t"+t7+"\t"+t8+"\t"+t9+"\t"+t10+"\t"+t11+"\t"+t12+"\t"+t13+"\t"+t14);
        }

13:39:00.270 | | SmartTrader | Wrapper_NewSecurity 9427 20687 SR6400I09 SBRF-9.09_100909CA 6400 SR6400AI9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:00.278 | | SmartTrader | Wrapper_NewSecurity 9428 20687 SR6500I09 SBRF-9.09_100909CA 6500 SR6500AI9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:00.285 | | SmartTrader | Wrapper_NewSecurity 9429 20687 SR6800I09 SBRF-9.09_100909CA 6800 SR6800AI9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:00.291 | | SmartTrader | Wrapper_NewSecurity 9430 20687 SR6400U09 SBRF-9.09_100909PA 6400 SR6400AU9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:00.299 | | SmartTrader | Wrapper_NewSecurity 9431 20687 SR6500U09 SBRF-9.09_100909PA 6500 SR6500AU9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:00.306 | | SmartTrader | Wrapper_NewSecurity 9432 20687 SR6800U09 SBRF-9.09_100909PA 6800 SR6800AU9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:00.313 | | SmartTrader | Wrapper_NewSecurity 9433 20687 SR6400L09 SBRF-12.09_101209CA 6400 SR6400AL9 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 13:39:00.319 | | SmartTrader | Wrapper_NewSecurity 9434 20687 SR6500L09 SBRF-12.09_101209CA 6500 SR6500AL9 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 13:39:00.328 | | SmartTrader | Wrapper_NewSecurity 9435 20687 SR6700L09 SBRF-12.09_101209CA 6700 SR6700AL9 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 13:39:00.344 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:00.368 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:00.377 | | SmartTrader | Wrapper_NewSecurity 9438 20687 SR6400X09 SBRF-12.09_101209PA 6400 SR6400AX9 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 13:39:00.387 | | SmartTrader | Wrapper_NewSecurity 9439 20687 SR6500X09 SBRF-12.09_101209PA 6500 SR6500AX9 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 13:39:00.396 | | SmartTrader | Wrapper_NewSecurity 9440 20687 SR6700X09 SBRF-12.09_101209PA 6700 SR6700AX9 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 13:39:00.411 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:00.422 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:00.432 | | SmartTrader | Wrapper_NewSecurity 9443 20687 Si26500BL10M Si-12.10M141210CA 26500 Si26500BL0 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 13:39:00.443 | | SmartTrader | Wrapper_NewSecurity 9444 20687 BR-4.10_FT BR-4.10 BRJ0 FUT 2 10 2,90444 0,01 RTS_FUT 15.04.2010 0:00:00 0 13:39:00.451 | | SmartTrader | Wrapper_NewSecurity 9445 20687 RI85000BU10M RTS-9.10M150910PA 85000 RI85000BU0 OPTM 0 1 3,08597 5 RTS_FUT 15.09.2010 0:00:00 0 13:39:00.469 | | SmartTrader | Wrapper_NewSecurity 9446 20687 RU000A0JQVZ4 Интурист-2 RU000A0JQVZ4 EQNO 2 1 1 2 EQ 21.05.2013 0:00:00 567,599930555552 13:39:00.478 | | SmartTrader | Wrapper_NewSecurity 9447 20687 DIKO ДИК ао DIKO EQNE 4 1000 1 4 EQ -1 13:39:00.487 | | SmartTrader | Wrapper_NewSecurity 9448 20687 GD850BU10M GOLD-9.10M140910PA 850 GD850BU0 OPTM 1 1 3,0807 0,1 RTS_FUT 14.09.2010 0:00:00 0 13:39:00.501 | | SmartTrader | Wrapper_NewSecurity 9449 20687 MPRI-3.11_FT MPRI-3.11 MRH1 FUT 2 1 0,27 0,01 RTS_FUT 14.03.2011 0:00:00 0 13:39:00.508 | | SmartTrader | Wrapper_NewSecurity 9450 20687 GD1260BF10M GOLD-6.10M110610CA 1260 GD1260BF0 OPTM 1 1 3,14292 0,1 RTS_FUT 11.06.2010 0:00:00 0 13:39:00.516 | | SmartTrader | Wrapper_NewSecurity 9451 20687 GD1260BR10M GOLD-6.10M110610PA 1260 GD1260BR0 OPTM 1 1 3,14292 0,1 RTS_FUT 11.06.2010 0:00:00 0 13:39:00.524 | | SmartTrader | Wrapper_NewSecurity 9452 20687 SR6000BE10M SBRF-6.10M120510CA 6000 SR6000BE0 OPTM 0 1 1 1 RTS_FUT 12.05.2010 0:00:00 0 13:39:00.537 | | SmartTrader | Wrapper_NewSecurity 9453 20687 SR6000BQ10M SBRF-6.10M120510PA 6000 SR6000BQ0 OPTM 0 1 1 1 RTS_FUT 12.05.2010 0:00:00 0 13:39:00.552 | | SmartTrader | Wrapper_NewSecurity 9454 20687 Si33250BL10M Si-12.10M141210CA 33250 Si33250BL0 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 13:39:00.564 | | SmartTrader | Wrapper_NewSecurity 9455 20687 Si33250BX10M Si-12.10M141210PA 33250 Si33250BX0 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 13:39:00.574 | | SmartTrader | Wrapper_NewSecurity 9456 20687 RN30500BF10M ROSN-6.10M090610CA 30500 RN30500BF0 OPTM 0 1 1 1 RTS_FUT 09.06.2010 0:00:00 0 ..........

13:39:28.688 | | SmartTrader | Wrapper_NewSecurity 12085 20687 RU000A0JQJG9 Мечел БО-1 RU000A0JQJG9 EQOB 2 1 1 2 EQ 09.11.2012 0:00:00 374,599918981483 13:39:28.697 | | SmartTrader | Wrapper_NewSecurity 12086 20687 RU000A0JQHJ7 МГор64-об RU000A0JQHJ7 EQOB 2 1 1 2 EQ 16.11.2015 0:00:00 1476,59991898148 13:39:28.705 | | SmartTrader | Wrapper_NewSecurity 12087 20687 RU000A0JQXS5 НовПерКом1 RU000A0JQXS5 EQNO 2 1 1 2 EQ 10.07.2015 0:00:00 1347,59991898148 13:39:28.714 | | SmartTrader | Wrapper_NewSecurity 12088 20687 JNOSP Слав-ЯНОСп JNOSP EQNE 3 100 1 3 EQ -1 13:39:28.729 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:28.743 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:28.752 | | SmartTrader | Wrapper_NewSecurity 12091 20687 SR11000BJ10M SBRF-12.10M141010CA 11000 SR11000BJ0 OPTM 0 1 1 1 RTS_FUT 14.10.2010 0:00:00 0 13:39:28.761 | | SmartTrader | Wrapper_NewSecurity 12092 20687 SR11000BV10M SBRF-12.10M141010PA 11000 SR11000BV0 OPTM 0 1 1 1 RTS_FUT 14.10.2010 0:00:00 0 13:39:28.768 | | SmartTrader | Wrapper_NewSecurity 12093 20687 SR11000BC11M SBRF-3.11M140311CA 11000 SR11000BC1 OPTM 0 1 1 1 RTS_FUT 14.03.2011 0:00:00 0

..........

13:39:29.465 | | SmartTrader | Wrapper_NewSecurity 12183 20687 NPOFG NPOFG NPOFG 0 2 1 1 0 F_GSPB -1 13:39:29.471 | | SmartTrader | Wrapper_NewSecurity 12184 20687 MEING MEING MEING 0 2 1 1 0 F_GSPB -1 13:39:29.477 | | SmartTrader | Wrapper_NewSecurity 12185 20687 GSPBEX GSPBEX GSPBEX 0 2 1 1 0 F_GSPB -1 13:39:29.483 | | SmartTrader | Wrapper_NewSecurity 12186 20687 OPCMG OPCMG OPCMG 0 2 1 1 0 F_GSPB -1 13:39:29.489 | | SmartTrader | Wrapper_NewSecurity 12187 20687 RU000A0JQV20 Мечел БО-3 RU000A0JQV20 EQOB 2 1 1 2 EQ 24.04.2013 0:00:00 540,599918981483 13:39:29.497 | | SmartTrader | Wrapper_NewSecurity 12188 20687 RU000A0JQV04 ПервБ БО-1 RU000A0JQV04 EQOB 2 1 1 2 EQ 24.04.2013 0:00:00 540,599918981483 13:39:29.510 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:29.525 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:29.536 | | SmartTrader | Wrapper_NewSecurity 12191 20687 SV22.5BL10M SILV-12.10M141210CA 22.5 SV22.5BL0 OPTM 2 1 31,3232 0,01 RTS_FUT 14.12.2010 0:00:00 0 13:39:29.544 | | SmartTrader | Wrapper_NewSecurity 12192 20687 SV22.5BX10M SILV-12.10M141210PA 22.5 SV22.5BX0 OPTM 2 1 31,3232 0,01 RTS_FUT 14.12.2010 0:00:00 0 13:39:29.552 | | SmartTrader | Wrapper_NewSecurity 12193 20687 RN26000I09 ROSN-9.09_100909CA 26000 RN26000AI9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:29.558 | | SmartTrader | Wrapper_NewSecurity 12194 20687 RN26500I09 ROSN-9.09_100909CA 26500 RN26500AI9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:29.571 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:29.578 | | SmartTrader | Wrapper_NewSecurity 12196 20687 RN26000U09 ROSN-9.09_100909PA 26000 RN26000AU9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:29.586 | | SmartTrader | Wrapper_NewSecurity 12197 20687 RN26500U09 ROSN-9.09_100909PA 26500 RN26500AU9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 13:39:29.600 | Error | SmartTrader | System.ArgumentNullException: Value cannot be null. Parameter name: optionCode at StockSharp.Algo.Derivatives.DerivativesHelper.GetFutureInfo(String futureName, String optionCode) at StockSharp.Smart.SmartTrader.#=qwQ1$6I4BPH$l6LQCfG2RNr3DCAQyltGbv_jOqALgBUg=.#=qkKNW5ehfLE8WHYBdVH8Sm52YpqMEbl6fJoGI2euEceY=(Security #=q7iDmn2z1vrC$9wcrfHgxyw==) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Func2 createSecurity, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Algo.BaseTrader.GetSecurity(String id, Action1 changeSecurity, String nativeSecurityId) at StockSharp.Smart.SmartTrader.#=q$L6bYraIHAQnc9SalcD43w==(Int32 #=qtWe$$LIbhWnD86V17vpdCA==, Int32 #=qg4eKskWZTKgt5GSkJkx5wQ==, String #=qkwJ1_v4r$na21FGXaSLyQg==, String #=qf67bUYo87qWvnvRGAesTOw==, String #=q7yfIkt87g8NrAZ3dj8WJ2Q==, String #=qgSxe9onbrhN5Pte5UKSXow==, Int32 #=qC923rhNOOlkcAjZYaZgKlg==, Int32 #=qHopmHMyzm19EDm4_bZ6CAw==, Decimal #=qHiiAWaFRyjeHA3_21ah5Pw==, Decimal #=qtaB_iuOCXVgHuwIYTKw6bQ==, String #=qE7vjtF4KEYNPt1r8jK7yVA==, String #=qwoXgfDe06AKT_ZX4aVOChQ==, Nullable1 #=qKFEUmnzRDsq7uCrPSiLjrQ==, Decimal #=qrrUBO3JMgQ6dy_R0YmVzQuFxkjDU6Vy_S_1hGd0cj2w=) at Ecng.Common.Action14.Invoke(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14](Action14 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) at StockSharp.Smart.SmartComWrapper.#=qbmV_BnlqymFiFQ547wB2siR4h_LQ3yIlR9NpOhaBLcg=.#=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler) 13:39:29.607 | | SmartTrader | Wrapper_NewSecurity 12199 20687 GM15000K09 GMKR-12.09_111109CA 15000 GM15000AK9 OPT 0 1 1 1 RTS_FUT 11.11.2009 0:00:00 0 13:39:29.624 | | SmartTrader | Wrapper_NewSecurity 12200 20687 GM17500K09 GMKR-12.09_111109CA 17500 GM17500AK9 OPT 0 1 1 1 RTS_FUT 11.11.2009 0:00:00 0 13:39:29.634 | | SmartTrader | Wrapper_NewSecurity 12201 20687 GM20000K09 GMKR-12.09_111109CA 20000 GM20000AK9 OPT 0 1 1 1 RTS_FUT 11.11.2009 0:00:00 0 13:39:29.640 | | SmartTrader | Wrapper_NewSecurity 12202 20687 GM22500K09 GMKR-12.09_111109CA 22500 GM22500AK9 OPT 0 1 1 1 RTS_FUT 11.11.2009 0:00:00 0 13:39:29.647 | | SmartTrader | Wrapper_NewSecurity 12203 20687 GM25000K09 GMKR-12.09_111109CA 25000 GM25000AK9 OPT 0 1 1 1 RTS_FUT 11.11.2009 0:00:00 0 13:39:29.653 | | SmartTrader | Wrapper_NewSecurity 12204 20687 GM27500K09 GMKR-12.09_111109CA 27500 GM27500AK9 OPT 0 1 1 1 RTS_FUT 11.11.2009 0:00:00 0 13:39:29.659 | | SmartTrader | Wrapper_NewSecurity 12205 20687 GM30000K09 GMKR-12.09_111109CA 30000 GM30000AK9 OPT 0 1 1 1 RTS_FUT 11.11.2009 0:00:00 0

Thanks:

Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


Так не пойдет. Wrapper сначала шлет событие SmartTrader, где и падает. Нужно создать свой SmartComWrapper, отдельно.

Thanks:

Char

Avatar
Date: 10/31/2011
Reply


Создал, получаю лог вида

14:57:04.853 | | WrpEvnt | Void #=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() arg=order 14:57:04.853 | | Wrapper_NewSecurity | 15084 20687 LK8000F10 LKOH-6.10_090610CA 8000 LK8000AF0 OPT 0 1 1 1 RTS_FUT 09.06.2010 0:00:00 0 14:57:04.854 | | WrpEvnt | Void #=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() arg=order 14:57:04.854 | | Wrapper_NewSecurity | 15085 20687 SV9I09 SILV-9.09_140909CA 9 SV9AI9 OPT 2 1 31,6943 0,01 RTS_FUT 14.09.2009 0:00:00 0 14:57:04.854 | | WrpEvnt | Void #=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() arg=order 14:57:04.855 | | Wrapper_NewSecurity | 15086 20687 SV9U09 SILV-9.09_140909PA 9 SV9AU9 OPT 2 1 31,6943 0,01 RTS_FUT 14.09.2009 0:00:00 0 14:57:04.855 | | WrpEvnt | Void #=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() arg=order 14:57:04.855 | | Wrapper_NewSecurity | 15087 20687 SN15000I09 SNGR-9.09_100909CA 15000 SN15000AI9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 14:57:04.856 | | WrpEvnt | Void #=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() arg=order 14:57:04.856 | | Wrapper_NewSecurity | 15088 20687 SN15000U09 SNGR-9.09_100909PA 15000 SN15000AU9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 14:57:04.856 | | WrpEvnt | Void #=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() arg=order 14:57:04.856 | | Wrapper_NewSecurity | 15089 20687 TN10000I09 TRNF-9.09_100909CA 10000 TN10000AI9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 14:57:04.857 | | WrpEvnt | Void #=qhwyLvS0kMScrLQ0Dw7u$Fiocnn8gO6xnW2uEJZXXtj0=() arg=order 14:57:04.857 | | Wrapper_NewSecurity | 15090 20687 TN10000U09 TRNF-9.09_100909PA 10000 TN10000AU9 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0

Не подскажите как мне переслать событие в SmartTrader после его логирвоания?

Thanks:

Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


Char: Создал, получаю лог вида

Вот, теперь нужно найти тот инструмент, у которого secCode (5-ый параметр) будет secCode.IsEmpty() == true.

Thanks:

Char

Avatar
Date: 10/31/2011
Reply


Получил простыню длинной 1198тыс строк с пустым пятым параметром.

17:50:01.904 | | Wrapper_NewSecurity | 42 20687 KUZSG КузбассЭнСб-ао EQBR 3 1 1 3 F_GSPB -1 17:50:01.918 | | Wrapper_NewSecurity | 43 20687 YUKZG Юж-КузбГРЭС-ао EQBR 3 1 1 3 F_GSPB -1 17:50:01.920 | | Wrapper_NewSecurity | 44 20687 KOSBP Колэнергосбыт-ап EQBR 3 1 1 3 EQ -1 17:50:01.920 | | Wrapper_NewSecurity | 45 20687 00A0JPD49 РичБрокерСервис-ао EQBR 3 1 1 3 F_GSPB -1 17:50:01.921 | | Wrapper_NewSecurity | 46 20687 SIBHP Сибэнергохолдинг-ап EQBR 3 1 1 3 EQ -1 17:50:01.921 | | Wrapper_NewSecurity | 47 20687 TSEHP Центрэнергохолдинг-ап EQBR 3 1 1 3 EQ -1 17:50:01.922 | | Wrapper_NewSecurity | 48 20687 INTGP Интергенерация-ап EQBR 3 1 1 3 EQ -1 17:50:01.922 | | Wrapper_NewSecurity | 49 20687 MUGSP МурманскаяТЭЦ-ап EQBR 3 1 1 3 EQ -1 17:50:01.923 | | Wrapper_NewSecurity | 50 20687 MUGS МурманскаяТЭЦ-ао EQBR 3 1 1 3 EQ -1 17:50:02.007 | | Wrapper_NewSecurity | 272 20687 R21151211155000 RTSUP05151211155000 FISS 2 1 1 2 NONE 15.12.2011 0:00:00 44,4235879629632 17:50:04.901 | | Wrapper_NewSecurity | 7625 20687 A131503121800 GOLDDN151503121800 FISS 2 1 1 2 NONE 15.03.2012 0:00:00 135,423564814817 17:50:05.635 | | Wrapper_NewSecurity | 9436 20687 SR6800L09 SBRF-12.09_101209CA 6800 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 17:50:05.636 | | Wrapper_NewSecurity | 9437 20687 SR7100L09 SBRF-12.09_101209CA 7100 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 17:50:05.637 | | Wrapper_NewSecurity | 9441 20687 SR6800X09 SBRF-12.09_101209PA 6800 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 17:50:05.638 | | Wrapper_NewSecurity | 9442 20687 SR7100X09 SBRF-12.09_101209PA 7100 OPT 0 1 1 1 RTS_FUT 10.12.2009 0:00:00 0 17:50:05.749 | | Wrapper_NewSecurity | 9625 20687 AOS_W AOS WEST 2 1 1 0 WEST -1 17:50:05.750 | | Wrapper_NewSecurity | 9626 20687 LUK_W LUK WEST 2 1 1 0 WEST -1 17:50:05.756 | | Wrapper_NewSecurity | 9643 20687 BID_W BID WEST 2 1 1 0 WEST -1 17:50:05.937 | | Wrapper_NewSecurity | 10120 20687 DGI_W DGI WEST 2 1 1 0 WEST -1 17:50:06.014 | | Wrapper_NewSecurity | 10330 20687 BBG_W BBG WEST 2 1 1 0 WEST -1 17:50:06.056 | | Wrapper_NewSecurity | 10443 20687 VICMPZG VICMPZG 0 2 1 1 0 F_GSPB -1 17:50:06.165 | | Wrapper_NewSecurity | 10742 20687 ZNT_W ZNT WEST 2 1 1 0 WEST -1 17:50:06.178 | | Wrapper_NewSecurity | 10778 20687 OIS_W OIS WEST 2 1 1 0 WEST -1 17:50:06.406 | | Wrapper_NewSecurity | 11392 20687 SCONBAG SCONBAG 0 2 1 1 0 F_GSPB -1 17:50:06.642 | | Wrapper_NewSecurity | 12023 20687 TGK11HP ТГК-11 Холдинг-ап EQBR 3 1 1 3 EQ -1 17:50:06.643 | | Wrapper_NewSecurity | 12024 20687 RU000A0JQ3Z1 ИркутскЭлектричСети-ао EQBR 3 1 1 3 EQ -1 17:50:06.656 | | Wrapper_NewSecurity | 12059 20687 TGK11H ТГК-11 Холдинг-ао EQBR 3 1 1 3 EQ -1 17:50:06.667 | | Wrapper_NewSecurity | 12089 20687 PZ17500BL10M PLZL-12.10M141210CA 17500 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:06.668 | | Wrapper_NewSecurity | 12090 20687 PZ17500BX10M PLZL-12.10M141210PA 17500 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:06.691 | | Wrapper_NewSecurity | 12147 20687 AGAMITG AGAMITG 0 6 1 1 0 F_GSPB -1 17:50:06.692 | | Wrapper_NewSecurity | 12150 20687 URSAPG URSAPG 0 6 1 1 0 F_GSPB -1 17:50:06.703 | | Wrapper_NewSecurity | 12177 20687 PRGINGG PRGINGG 0 2 1 1 0 F_GSPB -1 17:50:06.708 | | Wrapper_NewSecurity | 12189 20687 GM57500I09 GMKR-9.09_100909CA 57500 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 17:50:06.708 | | Wrapper_NewSecurity | 12190 20687 GM57500U09 GMKR-9.09_100909PA 57500 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 17:50:06.710 | | Wrapper_NewSecurity | 12195 20687 RN27000I09 ROSN-9.09_100909CA 27000 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 17:50:06.711 | | Wrapper_NewSecurity | 12198 20687 RN27000U09 ROSN-9.09_100909PA 27000 OPT 0 1 1 1 RTS_FUT 10.09.2009 0:00:00 0 17:50:06.847 | | Wrapper_NewSecurity | 12565 20687 DDS_W DDS WEST 2 1 1 0 WEST -1 17:50:06.976 | | Wrapper_NewSecurity | 12875 20687 PLZL-3.11_FT PLZL-3.11 FUT 0 10 1 1 RTS_FUT 14.03.2011 0:00:00 0 17:50:06.977 | | Wrapper_NewSecurity | 12877 20687 URSI-3.11_FT URSI-3.11 FUT 0 1000 1 1 RTS_FUT 14.03.2011 0:00:00 0 17:50:07.094 | | Wrapper_NewSecurity | 13166 20687 LM_W LM WEST 2 1 1 0 WEST -1 17:50:07.126 | | Wrapper_NewSecurity | 13233 20687 BBT_W BBT WEST 2 1 1 0 WEST -1 17:50:07.129 | | Wrapper_NewSecurity | 13239 20687 SMARGCG SMARGCG 0 2 1 1 0 F_GSPB -1 17:50:07.147 | | Wrapper_NewSecurity | 13274 20687 SMARASG SMARASG 0 2 1 1 0 F_GSPB -1 17:50:07.350 | | Wrapper_NewSecurity | 13756 20687 RITKG RITKG 0 6 1 1 0 F_GSPB -1 17:50:07.352 | | Wrapper_NewSecurity | 13759 20687 VIMPG VIMPG 0 6 1 1 0 F_GSPB -1 17:50:07.355 | | Wrapper_NewSecurity | 13765 20687 RITKPG RITKPG 0 6 1 1 0 F_GSPB -1 17:50:07.358 | | Wrapper_NewSecurity | 13772 20687 PPNDG PPNDG 0 6 1 1 0 F_GSPB -1 17:50:07.362 | | Wrapper_NewSecurity | 13783 20687 ILSOG ILSOG 0 3 1 1 0 F_GSPB -1 17:50:07.372 | | Wrapper_NewSecurity | 13804 20687 PROMG PROMG 0 6 1 1 0 F_GSPB -1 17:50:07.381 | | Wrapper_NewSecurity | 13829 20687 JCG_W JCG WEST 2 1 1 0 WEST -1 17:50:07.433 | | Wrapper_NewSecurity | 13964 20687 SANGG SANGG 0 6 1 1 0 F_GSPB -1 17:50:07.435 | | Wrapper_NewSecurity | 13967 20687 FARMG FARMG 0 6 1 1 0 F_GSPB -1 17:50:07.502 | | Wrapper_NewSecurity | 14126 20687 ARM_W ARM WEST 2 1 1 0 WEST -1 17:50:07.503 | | Wrapper_NewSecurity | 14127 20687 CSR_W CSR WEST 2 1 1 0 WEST -1 17:50:07.503 | | Wrapper_NewSecurity | 14128 20687 ENR_W ENR WEST 2 1 1 0 WEST -1 17:50:07.504 | | Wrapper_NewSecurity | 14129 20687 EV_W EV WEST 2 1 1 0 WEST -1 17:50:07.504 | | Wrapper_NewSecurity | 14130 20687 EXH_W EXH WEST 2 1 1 0 WEST -1 17:50:07.504 | | Wrapper_NewSecurity | 14131 20687 GCI_W GCI WEST 2 1 1 0 WEST -1 17:50:07.505 | | Wrapper_NewSecurity | 14132 20687 HGG_W HGG WEST 2 1 1 0 WEST -1 17:50:07.505 | | Wrapper_NewSecurity | 14133 20687 HS_W HS WEST 2 1 1 0 WEST -1 17:50:07.506 | | Wrapper_NewSecurity | 14134 20687 IRM_W IRM WEST 2 1 1 0 WEST -1 17:50:07.506 | | Wrapper_NewSecurity | 14135 20687 JNS_W JNS WEST 2 1 1 0 WEST -1 17:50:07.507 | | Wrapper_NewSecurity | 14136 20687 MV_W MV WEST 2 1 1 0 WEST -1 17:50:07.507 | | Wrapper_NewSecurity | 14137 20687 MXB_W MXB WEST 2 1 1 0 WEST -1 17:50:07.508 | | Wrapper_NewSecurity | 14138 20687 PPG_W PPG WEST 2 1 1 0 WEST -1 17:50:07.508 | | Wrapper_NewSecurity | 14139 20687 STE_W STE WEST 2 1 1 0 WEST -1 17:50:07.509 | | Wrapper_NewSecurity | 14140 20687 TSS_W TSS WEST 2 1 1 0 WEST -1 17:50:07.510 | | Wrapper_NewSecurity | 14141 20687 TXT_W TXT WEST 2 1 1 0 WEST -1 17:50:07.510 | | Wrapper_NewSecurity | 14142 20687 WLL_W WLL WEST 2 1 1 0 WEST -1 17:50:07.511 | | Wrapper_NewSecurity | 14143 20687 WSH_W WSH WEST 2 1 1 0 WEST -1 17:50:07.513 | | Wrapper_NewSecurity | 14144 20687 WY_W WY WEST 2 1 1 0 WEST -1 17:50:07.641 | | Wrapper_NewSecurity | 14482 20687 ED1.225BL10M ED-12.10M141210CA 1.225 OPTM 4 1 3,07254 0,0001 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.642 | | Wrapper_NewSecurity | 14483 20687 ED1.23BL10M ED-12.10M141210CA 1.23 OPTM 4 1 3,07254 0,0001 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.678 | | Wrapper_NewSecurity | 14581 20687 ED1.225BX10M ED-12.10M141210PA 1.225 OPTM 4 1 3,07254 0,0001 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.678 | | Wrapper_NewSecurity | 14582 20687 ED1.23BX10M ED-12.10M141210PA 1.23 OPTM 4 1 3,07254 0,0001 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.694 | | Wrapper_NewSecurity | 14626 20687 PZ10000BL10M PLZL-12.10M141210CA 10000 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.695 | | Wrapper_NewSecurity | 14627 20687 PZ11000BL10M PLZL-12.10M141210CA 11000 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.695 | | Wrapper_NewSecurity | 14628 20687 PZ11500BL10M PLZL-12.10M141210CA 11500 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.696 | | Wrapper_NewSecurity | 14629 20687 PZ12000BL10M PLZL-12.10M141210CA 12000 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.697 | | Wrapper_NewSecurity | 14630 20687 PZ12500BL10M PLZL-12.10M141210CA 12500 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.697 | | Wrapper_NewSecurity | 14631 20687 PZ13000BL10M PLZL-12.10M141210CA 13000 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.697 | | Wrapper_NewSecurity | 14632 20687 PZ13500BL10M PLZL-12.10M141210CA 13500 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.698 | | Wrapper_NewSecurity | 14633 20687 PZ14000BL10M PLZL-12.10M141210CA 14000 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.698 | | Wrapper_NewSecurity | 14634 20687 PZ14500BL10M PLZL-12.10M141210CA 14500 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.699 | | Wrapper_NewSecurity | 14635 20687 PZ15000BL10M PLZL-12.10M141210CA 15000 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.699 | | Wrapper_NewSecurity | 14636 20687 PZ15500BL10M PLZL-12.10M141210CA 15500 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.700 | | Wrapper_NewSecurity | 14637 20687 PZ16000BL10M PLZL-12.10M141210CA 16000 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0 17:50:07.700 | | Wrapper_NewSecurity | 14638 20687 PZ16500BL10M PLZL-12.10M141210CA 16500 OPTM 0 1 1 1 RTS_FUT 14.12.2010 0:00:00 0
Thanks:

Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


Char: Получил простыню длинной 1198тыс строк с пустым пятым параметром.

А можно из них как-то пометить, что пустое?

Thanks:

Char

Avatar
Date: 10/31/2011
Reply


Все строки в спойлере пустые, для наглядности сейчас сделал с разделителем |

21:20:39.897 | | NewSecurity t5.IsEmpty() | 42|20698|KUZSG|КузбассЭнСб-ао||EQBR|3|1|1|3||F_GSPB||-1 21:20:39.906 | | NewSecurity t5.IsEmpty() | 43|20698|YUKZG|Юж-КузбГРЭС-ао||EQBR|3|1|1|3||F_GSPB||-1 21:20:39.907 | | NewSecurity t5.IsEmpty() | 44|20698|KOSBP|Колэнергосбыт-ап||EQBR|3|1|1|3||EQ||-1 21:20:39.907 | | NewSecurity t5.IsEmpty() | 45|20698|00A0JPD49|РичБрокерСервис-ао||EQBR|3|1|1|3||F_GSPB||-1 21:20:39.908 | | NewSecurity t5.IsEmpty() | 46|20698|SIBHP|Сибэнергохолдинг-ап||EQBR|3|1|1|3||EQ||-1 21:20:39.908 | | NewSecurity t5.IsEmpty() | 47|20698|TSEHP|Центрэнергохолдинг-ап||EQBR|3|1|1|3||EQ||-1 21:20:39.908 | | NewSecurity t5.IsEmpty() | 48|20698|INTGP|Интергенерация-ап||EQBR|3|1|1|3||EQ||-1 21:20:39.909 | | NewSecurity t5.IsEmpty() | 49|20698|MUGSP|МурманскаяТЭЦ-ап||EQBR|3|1|1|3||EQ||-1 21:20:39.909 | | NewSecurity t5.IsEmpty() | 50|20698|MUGS|МурманскаяТЭЦ-ао||EQBR|3|1|1|3||EQ||-1 21:20:39.968 | | NewSecurity t5.IsEmpty() | 272|20698|R21151211155000|RTSUP05151211155000||FISS|2|1|1|2||NONE|15.12.2011 0:00:00|44,2773263888885 21:20:41.849 | | NewSecurity t5.IsEmpty() | 7636|20698|A131503121800|GOLDDN151503121800||FISS|2|1|1|2||NONE|15.03.2012 0:00:00|135,277303240742 21:20:42.310 | | NewSecurity t5.IsEmpty() | 9447|20698|SR6800L09|SBRF-12.09_101209CA 6800||OPT|0|1|1|1||RTS_FUT|10.12.2009 0:00:00|0 21:20:42.310 | | NewSecurity t5.IsEmpty() | 9448|20698|SR7100L09|SBRF-12.09_101209CA 7100||OPT|0|1|1|1||RTS_FUT|10.12.2009 0:00:00|0 21:20:42.311 | | NewSecurity t5.IsEmpty() | 9452|20698|SR6800X09|SBRF-12.09_101209PA 6800||OPT|0|1|1|1||RTS_FUT|10.12.2009 0:00:00|0 21:20:42.312 | | NewSecurity t5.IsEmpty() | 9453|20698|SR7100X09|SBRF-12.09_101209PA 7100||OPT|0|1|1|1||RTS_FUT|10.12.2009 0:00:00|0 21:20:42.358 | | NewSecurity t5.IsEmpty() | 9636|20698|AOS_W|AOS||WEST|2|1|1|0||WEST||-1 21:20:42.359 | | NewSecurity t5.IsEmpty() | 9637|20698|LUK_W|LUK||WEST|2|1|1|0||WEST||-1 21:20:42.363 | | NewSecurity t5.IsEmpty() | 9654|20698|BID_W|BID||WEST|2|1|1|0||WEST||-1 21:20:42.485 | | NewSecurity t5.IsEmpty() | 10131|20698|DGI_W|DGI||WEST|2|1|1|0||WEST||-1 21:20:42.538 | | NewSecurity t5.IsEmpty() | 10341|20698|BBG_W|BBG||WEST|2|1|1|0||WEST||-1 21:20:42.567 | | NewSecurity t5.IsEmpty() | 10454|20698|VICMPZG|VICMPZG||0|2|1|1|0||F_GSPB||-1 21:20:42.644 | | NewSecurity t5.IsEmpty() | 10753|20698|ZNT_W|ZNT||WEST|2|1|1|0||WEST||-1 21:20:42.653 | | NewSecurity t5.IsEmpty() | 10789|20698|OIS_W|OIS||WEST|2|1|1|0||WEST||-1 21:20:42.812 | | NewSecurity t5.IsEmpty() | 11403|20698|SCONBAG|SCONBAG||0|2|1|1|0||F_GSPB||-1 21:20:42.975 | | NewSecurity t5.IsEmpty() | 12034|20698|TGK11HP|ТГК-11 Холдинг-ап||EQBR|3|1|1|3||EQ||-1 21:20:42.976 | | NewSecurity t5.IsEmpty() | 12035|20698|RU000A0JQ3Z1|ИркутскЭлектричСети-ао||EQBR|3|1|1|3||EQ||-1 21:20:42.985 | | NewSecurity t5.IsEmpty() | 12070|20698|TGK11H|ТГК-11 Холдинг-ао||EQBR|3|1|1|3||EQ||-1 21:20:42.993 | | NewSecurity t5.IsEmpty() | 12100|20698|PZ17500BL10M|PLZL-12.10M141210CA 17500||OPTM|0|1|1|1||RTS_FUT|14.12.2010 0:00:00|0 21:20:42.993 | | NewSecurity t5.IsEmpty() | 12101|20698|PZ17500BX10M|PLZL-12.10M141210PA 17500||OPTM|0|1|1|1||RTS_FUT|14.12.2010 0:00:00|0 21:20:43.007 | | NewSecurity t5.IsEmpty() | 12158|20698|AGAMITG|AGAMITG||0|6|1|1|0||F_GSPB||-1 21:20:43.008 | | NewSecurity t5.IsEmpty() | 12161|20698|URSAPG|URSAPG||0|6|1|1|0||F_GSPB||-1 21:20:43.015 | | NewSecurity t5.IsEmpty() | 12188|20698|PRGINGG|PRGINGG||0|2|1|1|0||F_GSPB||-1 21:20:43.018 | | NewSecurity t5.IsEmpty() | 12200|20698|GM57500I09|GMKR-9.09_100909CA 57500||OPT|0|1|1|1||RTS_FUT|10.09.2009 0:00:00|0 21:20:43.019 | | NewSecurity t5.IsEmpty() | 12201|20698|GM57500U09|GMKR-9.09_100909PA 57500||OPT|0|1|1|1||RTS_FUT|10.09.2009 0:00:00|0 21:20:43.020 | | NewSecurity t5.IsEmpty() | 12206|20698|RN27000I09|ROSN-9.09_100909CA 27000||OPT|0|1|1|1||RTS_FUT|10.09.2009 0:00:00|0 21:20:43.021 | | NewSecurity t5.IsEmpty() | 12209|20698|RN27000U09|ROSN-9.09_100909PA 27000||OPT|0|1|1|1||RTS_FUT|10.09.2009 0:00:00|0

Итд. так 1198 строк. P.S. Эксепшенов меньше чем строк в этом файле на глаз около 260

Thanks:

Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


Char: Все строки в спойлере пустые, для наглядности сейчас сделал с разделителем |

Может в АйТи отписать? Мы фикс вставим, но это не дело.

Thanks:

Char

Avatar
Date: 10/31/2011
Reply


Ок, с утра напишу. А можете прокомментировать вопрос с отсутствием события NewMyTrades у дочерних стратегий при использовании SmartTrader?

Thanks:
1 2  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy