← Zurück

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

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

Подскажите, пожалуйста, куда копать, откуда такая ошибка. Инициирую 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)

War dieses Thema hilfreich?

Thema teilen

Kommentare (9)

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

Mikhail Sukhov
Mikhail Sukhov

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

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

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

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

Greene-nsk
Greene-nsk Autor

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

Greene-nsk
Greene-nsk Autor

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)

Greene-nsk
Greene-nsk Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

http://www.itinvest.ru/forum/index.php?showtopic=63570

Mikhail Sukhov
Mikhail Sukhov

Mikhail Sukhov:

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

http://www.itinvest.ru/forum/index.php?showtopic=63570

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

Greene-nsk
Greene-nsk Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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

Greene-nsk
Greene-nsk Autor

Mikhail Sukhov:

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

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

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