В новой версии api стали появляться такие ошибки при сохранении исторических сделок IQ. Сделки при этом не сохраняются.
2014-06-17 11:56:23,477 [25] ERROR - Ошибка при сохранении сделок по инструменту +BO#@IQ за 16.06.2014 0:00:00
System.ArgumentException: Попытка записать неупорядоченные сделки (локальное). Последнее записанное время равно 2014.06.17 11:56:19.911, новое 2014.06.17 11:56:19.910.
Parameter name: time
at #=qVkeY8G1so4K3zWMfiqniyIzM2pe1r9IhNPdVQGGtmjbqvpi7C72UUTrcXsTsTPfzm2s5_4loAgQtFLChmkJWrg==.#=qlsr5YPYeefn3xnkF_XpXvQ==(List`1 #=qUdhyPfaHlSAGySiSmLtgSA==, DateTime #=qmliG7W2Y$aPF0_922ysHEQ==, DateTime #=qIDcdgNaFPV3f0bbOeI3Xpg==, String #=qSJc5UrN77uki8gUJcqL3lQ==)
at #=qnI4lqdW4V4DvPSvW_TJNFy$iss_6dKBE8tDa$CXmwyCkcq4hH7x4V_05mQ2aCexT.#=q7N9adG$8b3wKYCstF3B9UA==(List`1 #=qM7Npz5cuYDJxE3CsEgp4kA==, IEnumerable`1 #=qgQipTTpJpojnVL3C7ZBAKA==, #=q2tt8vAEP2677qPCxR6$RUxuhj6vHV35V4XzNKFPDOBd7Wr_Bmao_8JWkrr9EJwo5 #=qvkeJFgvSxSZ58Jx1oQcbcw==)
at #=qRxCRn_PsKTBK5$PMgwq6iwsG9xyMmv0tcITwVQNfeegDtQJSTuvdoKsJQAL8v3yIdHSd4C2mn_MsEIwLtt4bBg==.#=qkbxkzgKhm7EoRwBrA0I_FpmphTbrqvcAD0NXa5G5G0AocZ1voSHzlxLlu8GQpzWY3G7XIdTMySSABZEzxr6Sgp5DLA8Da6MEbN5gI1e$UUs=(IEnumerable`1 #=q$d$T5qNf63RP8PgRq5jSww==, IMarketDataMetaInfo #=qAgx8Fp8svlBcydOaHiq7Ag==)
at #=qygOT83ZRDyHMx_nfHkKADdnQBCfWSDg6BG$cRVXTTZQDb3bzUofakAgO_FC4b9VB.#=qG7Otr9So97Dfiw5SaAknBw==(Stream #=qcSoMg5EAshv3IAIhZMaANQ==, IMarketDataMetaInfo #=qJxIzZLsgvtjrxVYrMrV1dQ==, #=qr0MiTHfCSAGkwMrWNUrvOw==[] #=qge3HIqsgQN7r1RzmBgTlog==, Boolean #=qqHtjDvCd6eL7GK36yjez_g==)
at #=qygOT83ZRDyHMx_nfHkKADdnQBCfWSDg6BG$cRVXTTZQDb3bzUofakAgO_FC4b9VB.Save(IEnumerable`1 #=qQwPwY3D8rEDO$KsGK96r9g==)
at AlgoTrading.Features.Hydra.Model.Saving.SaveManager.SaveTrades() in c:\Users\Vladimir\AppData\Local\Temp\AlgoTrading\Build\Export\SourceCode\Applications\AlgoTrading\Features\Hydra\Model\Saving\SaveManager.cs:line 226
```Собственно чья это ошибка и что сделать чтобы исправить?
Комментарии (10)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Кода программы. Исправить просто - переехать на Гидру. Там сортировка уже сделана.
Запустил этот код повторно. Сохраняю тот же инструмент за ту же дату 16.06.2014. В сообщении об ошибке уже другое время:```plain 2014-06-17 15:43:23,573 [20] ERROR - Ошибка при сохранении сделок по инструменту +BO#@IQ за 16.06.2014 0:00:00 System.ArgumentException: Попытка записать неупорядоченные сделки (локальное). Последнее записанное время равно 2014.06.17 15:43:21.108, новое 2014.06.17 15:43:21.107. Parameter name: time at #=qVkeY8G1so4K3zWMfiqniyIzM2pe1r9IhNPdVQGGtmjbqvpi7C72UUTrcXsTsTPfzm2s5_4loAgQtFLChmkJWrg==.#=qlsr5YPYeefn3xnkF_XpXvQ==(List
1 #=qUdhyPfaHlSAGySiSmLtgSA==, DateTime #=qmliG7W2Y$aPF0_922ysHEQ==, DateTime #=qIDcdgNaFPV3f0bbOeI3Xpg==, String #=qSJc5UrN77uki8gUJcqL3lQ==) at #=qnI4lqdW4V4DvPSvW_TJNFy$iss_6dKBE8tDa$CXmwyCkcq4hH7x4V_05mQ2aCexT.#=q7N9adG$8b3wKYCstF3B9UA==(List1 #=qM7Npz5cuYDJxE3CsEgp4kA==, IEnumerable1 #=qgQipTTpJpojnVL3C7ZBAKA==, #=q2tt8vAEP2677qPCxR6$RUxuhj6vHV35V4XzNKFPDOBd7Wr_Bmao_8JWkrr9EJwo5 #=qvkeJFgvSxSZ58Jx1oQcbcw==) at #=qRxCRn_PsKTBK5$PMgwq6iwsG9xyMmv0tcITwVQNfeegDtQJSTuvdoKsJQAL8v3yIdHSd4C2mn_MsEIwLtt4bBg==.#=qkbxkzgKhm7EoRwBrA0I_FpmphTbrqvcAD0NXa5G5G0AocZ1voSHzlxLlu8GQpzWY3G7XIdTMySSABZEzxr6Sgp5DLA8Da6MEbN5gI1e$UUs=(IEnumerable1 #=q$d$T5qNf63RP8PgRq5jSww==, IMarketDataMetaInfo #=qAgx8Fp8svlBcydOaHiq7Ag==) at #=qygOT83ZRDyHMx_nfHkKADdnQBCfWSDg6BG$cRVXTTZQDb3bzUofakAgO_FC4b9VB.#=qG7Otr9So97Dfiw5SaAknBw==(Stream #=qcSoMg5EAshv3IAIhZMaANQ==, IMarketDataMetaInfo #=qJxIzZLsgvtjrxVYrMrV1dQ==, #=qr0MiTHfCSAGkwMrWNUrvOw==[] #=qge3HIqsgQN7r1RzmBgTlog==, Boolean #=qqHtjDvCd6eL7GK36yjez_g==) at #=qygOT83ZRDyHMx_nfHkKADdnQBCfWSDg6BG$cRVXTTZQDb3bzUofakAgO_FC4b9VB.Save(IEnumerable`1 #=qQwPwY3D8rEDO$KsGK96r9g==) at AlgoTrading.Features.Hydra.Model.Saving.SaveManager.SaveTrades() in c:\Users\Vladimir\AppData\Local\Temp\AlgoTrading\Build\Export\SourceCode\Applications\AlgoTrading\Features\Hydra\Model\Saving\SaveManager.cs:line 226Судя по всему, это наша новая ошибка. Поправим ее.
В версии 4.2.3.13, понимаю, что еще не поменялось: та же ошибка. Кстати у меня ошибка только при получении исторических сделок от IQFeedTrader. При получении данных в режиме реального времени ни IQFeedTrader, ни PlazaTrader такой ошибки не дают.
Если файл был создан старой версией, то будет ошибка. Надо или за новую дату писать, или удалить старый файл.
Можно еще раз привести стэктрейс?