Mikhail Sukhov
|
Date: 6/17/2014
vk37 Собственно чья это ошибка и что сделать чтобы исправить? Кода программы. Исправить просто - переехать на Гидру. Там сортировка уже сделана.
|
|
Thanks:
|
|
|
|
|
vk37
|
Date: 6/17/2014
Михаил Сухов vk37 Собственно чья это ошибка и что сделать чтобы исправить? Кода программы. Исправить просто - переехать на Гидру. Там сортировка уже сделана. Отсортировать сделки перед сохранением не сложно. Иногда у нескольких сделок одинаковая метка времени. При их сортировке теряется правильная последовательность их совершения. В некоторых случаях эта последовательность важна: например, последняя сделка перед клирингом.
|
|
Thanks:
|
|
|
|
|
vk37
|
Date: 6/17/2014
vk37 Code
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.
И поможет ли в данном случае сортировка сделок? Сделки сохранял за 16.06.2014, а в сообщении об ошибке указано время, в которое происходила запись сделок: 2014.06.17 11:56.
|
|
Thanks:
|
|
|
|
|
vk37
|
Date: 6/17/2014
|
|
|
|
Запустил этот код повторно. Сохраняю тот же инструмент за ту же дату 16.06.2014. В сообщении об ошибке уже другое время: Code
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==(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
Не понимаю в чем суть ошибки, и что значит "Последнее записанное время равно 2014.06.17 15:43:21.108, новое 2014.06.17 15:43:21.107."
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 6/17/2014
Судя по всему, это наша новая ошибка. Поправим ее.
|
|
Thanks:
|
|
|
|
|
vk37
|
Date: 6/18/2014
В версии 4.2.3.13, понимаю, что еще не поменялось: та же ошибка. Кстати у меня ошибка только при получении исторических сделок от IQFeedTrader. При получении данных в режиме реального времени ни IQFeedTrader, ни PlazaTrader такой ошибки не дают.
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 6/19/2014
vk37 В версии 4.2.3.13, понимаю, что еще не поменялось: та же ошибка. Если файл был создан старой версией, то будет ошибка. Надо или за новую дату писать, или удалить старый файл.
|
|
Thanks:
|
|
|
|
|
vk37
|
Date: 6/19/2014
Михаил Сухов Надо или за новую дату писать, или удалить старый файл. Удалил все данные из хранилища по инструменту. Все равно при сохранении новых данных по нескольким инструментам за определенные даты выдает такую ошибку.
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 6/19/2014
vk37 Михаил Сухов Надо или за новую дату писать, или удалить старый файл. Удалил все данные из хранилища по инструменту. Все равно при сохранении новых данных по нескольким инструментам за определенные даты выдает такую ошибку. Можно еще раз привести стэктрейс?
|
|
Thanks:
|
|
|
|
|
vk37
|
Date: 6/19/2014
|
|
|
|
Code
2014-06-19 10:42:02,974 [24] ERROR - Ошибка при сохранении сделок по инструменту +C#@IQ за 17.06.2014 0:00:00
System.ArgumentException: Попытка записать неупорядоченные сделки (локальное). Последнее записанное время равно 2014.06.19 10:41:59.064, новое 2014.06.19 10:41:59.063.
Parameter name: time
at #=qHcmZ6fiTw8lVKDdF0lDQX5Gaodq8ipgFgTtiGugFZiqrOFSE$JVAcl8TWvmbkMVgIdl14XrhMZ8gBW4CB4eGVA==.#=qql_H$Gd32ihRcRLcTSnVSA==(BitArrayWriter #=q4aHb3mEFbrUGUlkZ88C9UA==, DateTime #=qleeDkA0tuSMKr9B$FSPgBA==, DateTime #=q18jthkCvIQVK_RSjqpK9bw==, String #=q2BgOgfioziFvm5_77Hs04w==, Boolean #=qfz79Esb2lHblijYhHDsmNDD0Rb3fD7mgBNgWaPaJ51I=)
at #=qt_h7pkGXrnAAkBZQUyNWMZAgzuMBgbWRYIvjSYNvPecpbdVyV$qGWHwmTdMXsZ16.#=q6nX6GHPO$Oe385siCY89Qg==(BitArrayWriter #=qfdJ6KsRvwcuKhXih0OMmXA==, IEnumerable`1 #=qSQoPjWeZv9vGaED2jVU5RA==, #=qWAGxTnG$TB0F7vYatTmE1RXqihV6mFSBltFRv1EMXd$j302$zSJDPcSJ479DXF5a #=qswjsiokI2OTQEYf8$oTKAA==)
at #=q01Bhsf3pAS4Q8bWs6PW8tKB_LG3QlqCFD95DaqBJBGTy4j2kqg6sujFB3kNsfmYD6o0Wgp$VClsui8ShWH51QA==.#=q4Wh$TUPlZ6zR8mNl_H_pU9tumiMT8MWcU8hPLhBAxaQ9hfq21oiEz6v0wnjlp4lx9iapbhcUnNrPYHBb2FL_uY_$VxSypD5In$ZrwUjl2TA=(IEnumerable`1 #=qh_mUiP3649rd_epWl5huSA==, IMarketDataMetaInfo #=qfOuJtI2inI9O9L_C9IyLEQ==)
at #=q7e8yQll4Vd1ecn54pjyiAg2hIAo59mGN9n2Z3Mnjpn80VUiRmyE8aqteUxk2Sefs.#=qkJdc17OjOcVgC8RnuPza5w==(Stream #=qVLPCinU6MzI2nLVAhH8ICg==, IMarketDataMetaInfo #=qdlkK_BTOtbJbyr2ibo0fuQ==, #=q3Xqg4hdvHMQGWbckWrST6g==[] #=q61otAWcAyZhmVLYvOdSa3A==, Boolean #=qt$rVewS1b1uCC91f_eanoA==)
at #=q7e8yQll4Vd1ecn54pjyiAg2hIAo59mGN9n2Z3Mnjpn80VUiRmyE8aqteUxk2Sefs.Save(IEnumerable`1 #=qZDJ5jv4cEs69RjOujAx7jQ==)
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
|
|
Thanks:
|
|
|
|