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

[minor] Ошибка обработки данных System.ArgumentOutOfRangeException
Atom
04.02.2011
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)


Теги:


Спасибо:


Mikhail Sukhov

Фотография
Дата: 04.02.2011
Ответить


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

Фотография
Дата: 04.02.2011
Ответить


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

Спасибо:

Greene-nsk

Фотография
Дата: 08.02.2011
Ответить


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

Фотография
Дата: 10.02.2011
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 10.02.2011
Ответить


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

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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 10.02.2011
Ответить


Mikhail Sukhov:

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

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

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

Спасибо:

Greene-nsk

Фотография
Дата: 11.02.2011
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 11.02.2011
Ответить


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

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

Спасибо:

Greene-nsk

Фотография
Дата: 11.02.2011
Ответить


Mikhail Sukhov:

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

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

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

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy