API 4.2.2.16. Неправильная цена сделки

API 4.2.2.16. Неправильная цена сделки
Atom
3/11/2014
vk37


Попадаются такие ошибки при сохранении истории сделок:
Code
2014-03-11 14:24:50,483 [15] INFO  - Получение информации о сделках по инструменту @ACH14-@ACJ14@CBOT_GBX
2014-03-11 14:24:50,779 [16] INFO  - 14:24:50.483 | LookupFeed      | Request: HTT,@ACH14-@ACJ14,20130910 000000,20140310 000000,,000000,235959,1,#51251078#
2014-03-11 14:24:50,779 [16] INFO  - 14:24:50.483 | IQFeedTrader    | Инструмент @ACH14-@ACJ14@CBOT_GBX зарегистрирован на получение рыночных данных для Trades с 09/10/2013 00:00:00 по 03/10/2014 00:00:00.
2014-03-11 14:24:51,839 [15] INFO  - Получено и поставлено в очередь для сохранения 2579 сделок по инструменту @ACH14-@ACJ14@CBOT_GBX
2014-03-11 14:24:52,488 [27] ERROR - Ошибка при сохранении сделок
System.ArgumentOutOfRangeException: Неправильная цена сделки 10775.
Parameter name: trades
Actual value was -0,021.
   at #=qGkaWoNDIavvUdLr2DVmRQsY87qXruOMPEY5UZ2HKOI5JqoYMmny8gLhr9ssmdXbO.#=qODftn$JVmQF2YZAu20rjsA==(List`1 #=qvINzz3E2FsoP8g48HXpdTg==, IEnumerable`1 #=q4i6r0ubhCN6L$3dHtZEO6A==, #=qHJEjZsi8BUy0f7C2wz9lciDPkpNLwDnOC6VR2_x9kDYcDZXoEJhqK6VXA7ihdC2W #=qF8hmVVcrEdkvYHfQ4Ax1gA==)
   at #=qVoUVx3BENq1vm3x7UXiNI7Fpqds4rkthHhhAMHIhCILdlvlNzGFqhrJE2273TeBqUqy1CEqbz2Ef7mHuB_Hi5w==.#=qiTffZBvYcq99iqyx6ZPunsMAI_bTGZNpjmR63aPSxbyLCx$41Z4X3xRe1vS8PD2h7anoJlMiliVYDxrEKm$Cjh3_81M$1hg3$$Tkv0JGCfk=(IEnumerable`1 #=qmoGdolyv2DatmpJNvgwFeQ==, #=q1KQDBOVegy2e3ciDYrZIzJC0z6sWc4IsQBfVBgwWlLc5DbXTGzX70s$vRQWGIO7W #=qtcBtNOxP7hnpLY4SyPm$Ww==)
   at #=qxVVYsYnnDT16C0wnQnf7ENKCLJByRmQanml_sIf$d8_YUa66TKzXO2tWCXWVmO0V.#=qlpyD17oMsqeJVdsyQVlCFg==(DateTime #=q$30wD3FsQ$dWzehKthyv7Q==, #=qPGiwadd0b78qXAUZ_NIlJQ==[] #=qFaUuNhR47sqoM1qWF1$PHA==, Boolean #=qVoTqWk67L109_D6tqUi8sQ==)
   at #=qxVVYsYnnDT16C0wnQnf7ENKCLJByRmQanml_sIf$d8_YUa66TKzXO2tWCXWVmO0V.Save(IEnumerable`1 #=qBp5pzR3kG2BjO7ye0I5AGQ==)
   at AlgoTrading.Features.Hydra.Model.SaveManager.SaveTrades() in d:\Temp\AlgoTrading\Build Process Data\Export\SourceCode\Applications\AlgoTrading\Features\Hydra\Model\SaveManager.cs:line 154

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 3/11/2014
Reply


Code
if (trade.Price < 0)
	throw new ArgumentOutOfRangeException("trades", trade.Price, "Неправильная цена сделки {0}.".Put(trade.Id));

Thanks:

vk37

Avatar
Date: 3/12/2014
Reply


Ошибки такие попадаются периодически. Часто в индексах. Чисто теоретически значение какого-нибудь индекса не может быть отрицательным?
Thanks:

Mikhail Sukhov

Avatar
Date: 3/12/2014
Reply


Я написал причину. Дальше нужно уже вас сделать инвестигейшен
Thanks:


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

loading
clippy