← Zurück

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

Попадаются такие ошибки при сохранении истории сделок: ```plain 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==(List1 #=qvINzz3E2FsoP8g48HXpdTg==, IEnumerable1 #=q4i6r0ubhCN6L$3dHtZEO6A==, #=qHJEjZsi8BUy0f7C2wz9lciDPkpNLwDnOC6VR2_x9kDYcDZXoEJhqK6VXA7ihdC2W #=qF8hmVVcrEdkvYHfQ4Ax1gA==) at #=qVoUVx3BENq1vm3x7UXiNI7Fpqds4rkthHhhAMHIhCILdlvlNzGFqhrJE2273TeBqUqy1CEqbz2Ef7mHuB_Hi5w==.#=qiTffZBvYcq99iqyx6ZPunsMAI_bTGZNpjmR63aPSxbyLCx$41Z4X3xRe1vS8PD2h7anoJlMiliVYDxrEKm$Cjh3_81M$1hg3$$Tkv0JGCfk=(IEnumerable1 #=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(IEnumerable1 #=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

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

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

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

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

Mikhail Sukhov
Mikhail Sukhov

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