[minor] Ошибка обработки данных System.ArgumentOutOfRangeException
Atom Ответить
04.02.2011


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

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

Теги:


Спасибо:




9 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 04.02.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)


Попробуйте 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/f...ndex.php?showtopic=63570
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 10.02.2011
Ответить


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


https://www.itinvest.ru/f...ndex.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