← Zurück

Stock# 3.0 Beta

Это бета версия. Поэтому в блог (+ дока в онлайне) пока не пишу о всех изменениях. Отмечу основные нововведения + баги исправленные. Большая просьба протестить версию на работоспособность в плане старых вещей. Добавлял и изменял много - есть вероятность что отвалилось что-то из старого.

Фичи:

  1. HistoryTestTrader + Гидра. Это тот самый бэк тестинг.
  2. Таблица инструментов содержит минимум полей ( http://stocksharp.com/forum/1308/ ). Чтобы вернуть старый режим QuikTrader.IsNewSecurities = false
  3. Таблицы с портфелями при ДДЕ экспорте.
  4. SmartComWrapper.

Баги:

  1. http://stocksharp.com/posts/m/5266/
  2. http://stocksharp.com/forum/1311/Poluchieniie-Unit-iz-stroki/
  3. http://stocksharp.com/forum/1318/probliema-s-ReConnectionSettings-TimeBounds/
  4. http://stocksharp.com/forum/1344/GetTimeFrameCount-nie-vsieghda-rabotaiet/

Kommentare (24)

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

dart
dart

А S#3.0 VS2008 не поддерживает?

Mikhail Sukhov
Mikhail Sukhov Autor

dart: А S#3.0 VS2008 не поддерживает?

Поддерживается конечно. Проект все еще на 3.5. Солюшен файлы для примеров нет, потому что мне накладно параллельно вести две студии.

Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.1

  1. Добавил описание Storage API.
  2. Добавил описание создания источников для Hydra.
  3. http://stocksharp.com/forum/1332/Kak-poluchit--vriemia-iz-tablitsie-izmienienii-paramietorov/
  4. Ускорил работу Гидры и тестирования на истории.
  5. http://stocksharp.com/forum/1119/Nie-prostavliaietsia-OrderDirection-v-sdielkie/
  6. http://stocksharp.com/forum/1330/Niepravil-naia-vydacha-sviechiek-v-CandleManager-GetTimeFrameCandles/
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил онлайн документацию.

Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.3

  1. Исправление ошибок с Гидрой.
  2. http://stocksharp.com/forum/1328/RangeCandles/
  3. http://stocksharp.com/posts/m/4417/
  4. Тестирование на рыночных данных. Документация + пример SampleRealTimeTesting
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.4

  1. Вернул MarketDepth.QuotesChanged.
  2. HistoryStrategyManager -> TimeShiftStrategyManager.
  3. Документация по тестированию на случайных данных + пример SampleEmulationTesting.
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.5

  1. Гидра начала работать со стаканами.
  2. Ускорил тестирование на истории.
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.6

  1. Новый алгоритм генерации стакана для тестирования на истории.
  2. Фикс http://stocksharp.com/forum/1382/ProcessDataError--3-0-5/
  3. Фикс http://stocksharp.com/posts/m/6105/#post5389
  4. Фикс http://stocksharp.com/forum/1381/Exception-pri-provierki-Verifier--3-0-5/
  5. Единая идентификация инструментов у Quik Smart и Hydra.
  6. Smart security id спрятан в ExtensionInfo.
  7. Фикс с кодами и именем инструментов http://stocksharp.com/posts/m/6058/#post5342
  8. Position, увеличил с Int32 до Int64.

Перед запуском новой Гидры рекомендую ознакомиться с сообщением http://stocksharp.com/posts/m/6092/#post5376

Alexander
Alexander

Mikhail Sukhov: Обновил до 3.0.6

  1. Position, увеличил с Int32 до Int64.

Если не секрет - с какой целью? И почему бы тогда сразу не изменить тип Volume у стратегий также до Int64?

Ведь эти 2 свойства по сути должны иметь одинаковый тип. А то сейчас если хочется закрыть текущую позицию по рынку необходимо делать приведение:

            Volume = (int)Math.Abs(currentPosition);
Mikhail Sukhov
Mikhail Sukhov Autor

Alexander: Если не секрет - с какой целью?

У пользователя S# размер позы превысил 2 миллиарда.🙂

Alexander: И почему бы тогда сразу не изменить тип Volume у стратегий также до Int64?

Можно. Только есть ли смысл кроме приведения? Вряд ли кто-то будет оперировать таким объемом в заявках. Да и не думаю, что это вообще возможно выставить на биржу.

Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.8

  1. Фикс http://stocksharp.com/forum/1391/Poluchieniie-portfielia-FORTS--3-0-6/
  2. Смарт. Исправил Security.Id и Security.Class (было EQ стало EQBR и т.д.).
  3. Фикс примера SampleSmartCandles.
  4. Фикс http://stocksharp.com/posts/m/6121/#post5405
  5. Фикс http://stocksharp.com/posts/m/6233/
  6. Фикс http://stocksharp.com/posts/m/6231/#post5515
  7. Фикс http://stocksharp.com/posts/m/6179/#post5463
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.9

  1. В таблице заявок и стоп заявок добавилась колонка Код клиента.
  2. Фикс http://stocksharp.com/forum/1394/-BLOCKER--3-06beta--Trader-SecuritiesChanged-nie-vyzyvaietsia/
  3. Фикс http://stocksharp.com/posts/m/6257/
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.10

  1. Фикс http://stocksharp.com/posts/m/6300/
  2. Фикс http://stocksharp.com/posts/m/6269/ (CancelTime + непоследовательность событий от Смарта)
  3. Фикс http://stocksharp.com/forum/1396/Niepravil-nyie-sviechi-v-CandleManager/
  4. OrderStatus.Done -> OrderStatus.Accepted.
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.11

  1. Интерфейс IMarketDataStorage со свойствами FromDate, ToDate.
  2. Фикс http://stocksharp.com/forum/1411/Vystavlieniie-zaiavok--3-0-9/
  3. Фикс Гидра. Импортированные инструменты появляются после перезагрузки.
  4. Фикс http://stocksharp.com/posts/m/6360/
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.12

  1. TraderHelper.GetMarketPrice возвращает 0 при отсутствии данных в стакане.
  2. IMarketEmulator.
  3. Фикс http://stocksharp.com/forum/1420/QuikTerminal-OpenQuotes/
  4. Фикс http://stocksharp.com/posts/m/6251/ (размер спреда равен 0)
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.13

  1. IMarketDataSource.Clear.
  2. TraderHelper. IsFullEmpty, IsHalfEmpty для MarketDepth.
  3. Фикс http://stocksharp.com/posts/m/6459/
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.14

  1. Excel формат переделал на 2007 чтобы можно было записывать миллион строчек в файл.
  2. Фикс http://stocksharp.com/forum/1426/Hydra--exception-pri-vyghruzkie-sdielok-v-tiekstovyi-fail/
  3. Фикс http://stocksharp.com/posts/m/6508/
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.16

  1. Обновил скрипт БД для Гидры.
  2. Фикс http://stocksharp.com/forum/1209/
  3. Фикс http://stocksharp.com/posts/m/6499/
  4. Фикс http://stocksharp.com/forum/1434/-3-0-14--Pierierieghistratsiia-zaiavok-Smart/ (OrdersChanged вызывается до NewOrders)
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.17

  1. Переименовал GetRealizedVolume в GetMatchedVolume.
  2. Фикс http://stocksharp.com/posts/m/6673/
  3. StrategyPositionManager рассчитывает значение по заявкам, а не по сделкам.
Mikhail Sukhov
Mikhail Sukhov Autor

Обновил до 3.0.19

  1. Фикс http://stocksharp.com/forum/1448/ReConnection-nie-rabotaiet/
  2. Фикс в UnitControl