Exception Change Set 11052


Exception Change Set 11052
Atom
10/31/2011


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

Code
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/fo...t-sobytiie-NewMyTrades/ )
С КвикТрейдером такой проблемы не имел (4.0.3)

Tags:


Thanks:


1 2  >
Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


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


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

Char

Avatar
Date: 10/31/2011
Reply


Code

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);
        }

Thanks:

Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


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

Char

Avatar
Date: 10/31/2011
Reply


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

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

Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


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


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

Char

Avatar
Date: 10/31/2011
Reply


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

Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


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


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

Char

Avatar
Date: 10/31/2011
Reply


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

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

Mikhail Sukhov

Avatar
Date: 10/31/2011
Reply


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


Может в АйТи отписать? Мы фикс вставим, но это не дело.
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