[minor] Ошибка обработки данных System.ArgumentOutOfRangeException

[minor] Ошибка обработки данных System.ArgumentOutOfRangeException
Atom
2/4/2011
Greene-nsk


Здравствуйте, Михаил!

Подскажите, пожалуйста, куда копать, откуда такая ошибка. Инициирую SmartTrader, запускаю экспорт и подписываюсь на события. Приходят старые ордера и трейды. Сделки до этого совершал на FORTS с RTS-3.11.
И в Trader.ProcessDataError летит такой эксепшен:

04.02.2011 20:20:04 [OpenWealth.StockSharp.SmartCOM.<Init>b__3] ERROR: Ошибка обработки данных System.ArgumentOutOfRangeException: Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: action
в Ecng.Trading.Smart.SmartComWrapper.GetOrderDirection(StOrder_Action action)
в Ecng.Trading.Smart.SmartComWrapper.<>c__DisplayClassc.<OnUpdateOrder>b__b()
в Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 2/4/2011
Reply


Greene-nsk
Здравствуйте, Михаил!

Подскажите, пожалуйста, куда копать, откуда такая ошибка. Инициирую SmartTrader, запускаю экспорт и подписываюсь на события. Приходят старые ордера и трейды. Сделки до этого совершал на FORTS с RTS-3.11.
И в Trader.ProcessDataError летит такой эксепшен:

04.02.2011 20:20:04 [OpenWealth.StockSharp.SmartCOM.<Init>b__3] ERROR: Ошибка обработки данных System.ArgumentOutOfRangeException: Заданный аргумент находится вне диапазона допустимых значений.
Имя параметра: action
в Ecng.Trading.Smart.SmartComWrapper.GetOrderDirection(StOrder_Action action)
в Ecng.Trading.Smart.SmartComWrapper.<>c__DisplayClassc.<OnUpdateOrder>b__b()
в Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)


Попробуйте 3.0. Там я как раз работал над этой проблемой (плюс GetTimeFrameCandleCount). Плюс я добавил SmartComWrapper. Он помогает напрямую получать те данные, что передает СмартКом. И уже с ними, если в них косяк, можно идти к тех поддержке ИТ Инвест.
Thanks:

Greene-nsk

Avatar
Date: 2/4/2011
Reply


Попробую, спасибо!
Thanks:

Greene-nsk

Avatar
Date: 2/8/2011
Reply


S# 3.0
Сделка выполнялась руками через itinvest веб интерфейс, покупка фьючерса по маркету. В роботе вываливается:

ERROR: Ошибка обработки данных System.ArgumentOutOfRangeException: Неизвестное значение для направления заявки.
Имя параметра: action
Фактическое значение было 6.
в Ecng.Trading.Smart.SmartTrader.#=qBZ$vJnEO$ODfsJfFSg9Kcx9nruozPxealsYRa$yWX6Q=(StOrder_Action #=qzySTQiOIk_BCDKemox6rdg==)
в Ecng.Trading.Smart.SmartTrader.#=qtVtyACDMtfqcglcv$DDGRA==(String #=q_HRD_uXjLvAa7NIBf5GZ5w==, String #=qSmPrO7cCAoajBz6MnbZZ0w==, StOrder_State #=qhZmhDCbsAmlc9TiERFVH3A==, StOrder_Action #=q$HUrxfUwcLDlSO$UDspI$Q==, StOrder_Type #=qOW628I24XFTWaXWhfzrZVw==, Boolean #=qii237levM9nfoKJ2NMN1Cw==, Double #=qFf7BbQrVGOQXCycu3fcUcg==, Int32 #=qZe2OVhrLBp4fWXhFiooouw==, Double #=qgIBo2yb3lBW8GydH3LWyyw==, Int32 #=qLkRZHhgSs0M$AUML6TaYvQ==, DateTime #=qw4Vd3HY_hwg8RuPz7pHUfg==, String #=q2UByAYtpPFzwVQDwDYjN2A==, Int64 #=qkFNbgUwbZpDzSBRwl4jR6Q==, Int32 #=qyqsm7lgLRle43vFaiBkzkA==)
в 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)
в Ecng.Trading.Smart.SmartComWrapper.#=qrUj$Ns0mMAxxqh0k0FFJLCGWWxpFHoO3$$wBLV2w1nQ=.#=qUof4rMybGR1k5l46F00l70uPEAqdFL$rmn0Xil3IAQI=()
в Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)
Thanks:

Greene-nsk

Avatar
Date: 2/10/2011
Reply


при отмене заявок загереных через S# руками тоже аналогичная ошибка
Thanks:

Mikhail Sukhov

Avatar
Date: 2/10/2011
Reply


Greene-nsk
при отмене заявок загереных через S# руками тоже аналогичная ошибка


http://www.itinvest.ru/f...ndex.php?showtopic=63570
Thanks:

Mikhail Sukhov

Avatar
Date: 2/10/2011
Reply


Mikhail Sukhov
Greene-nsk
при отмене заявок загереных через S# руками тоже аналогичная ошибка


http://www.itinvest.ru/f...ndex.php?showtopic=63570


Поддержка СмартКом ответила - мучайтесь сами.[biggrin] Мой совет - помогите проекту ПлазаТрейдер. И тогда счастье наступит раньше.
Thanks:

Greene-nsk

Avatar
Date: 2/11/2011
Reply


чем может помочь плаза? я высокочастотным не занимаюсь. у меня таймфрейм от 10и минут.
или типа там проблем что-ли будет меньше?
Thanks:

Mikhail Sukhov

Avatar
Date: 2/11/2011
Reply


Greene-nsk
чем может помочь плаза? я высокочастотным не занимаюсь. у меня таймфрейм от 10и минут.
или типа там проблем что-ли будет меньше?


Меньше багов.
Thanks:

Greene-nsk

Avatar
Date: 2/11/2011
Reply


Mikhail Sukhov
Greene-nsk
чем может помочь плаза? я высокочастотным не занимаюсь. у меня таймфрейм от 10и минут.
или типа там проблем что-ли будет меньше?


Меньше багов.


И стоит это 5к в месяц.
Thanks:


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

loading
clippy