Перейти к содержимому


Фото

Новые Версии S# Для Smartcom


  • Please log in to reply
8 ответов в этой теме

#1 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 03 September 2010 - 01:20 PM

Описание предыдущих версий (начиная с появления SmartCOM):


Выпустил новую версию Stock# 2.4

Нововведения для SmartCOM:


По стратегиям и алгоритмам:



#2 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 02 November 2010 - 05:22 PM

Вышла новая версия Stock# 2.5.

Основные изменения:

По SmartCOM:
Переход на новую версию SmartCOM 2.0.

Стратегии и алгоритмы:

#3 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 08 November 2010 - 01:13 PM

Обновил до версии 2.5.1. Исправил в ней старые SmartCOM проблемы с:

  • Неагрегированным стаканом
  • Отсутствием объемов у лучших котировок.


#4 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 17 March 2011 - 05:19 PM

Мега релиз Stock# 3.0.

Для тех, кто пока еще не знаком с Stock# и чем знаменательная эта версия.

Stock# - это бесплатная платформа для программирования на C# роботов, где максимально скрыты технические детали. Трейдер, программирующий на Stock#, сосредоточен только на ключевых моментах - самих торговых действиях. И не нужно в сотый раз спрашивать, как подключиться к Quik и как работает SmartCOM. А так же плюс в том, что код робота с минимальными изменениями можно перенести с одной платформы на другую.

Версия 3.0 теперь позволяет тестировать роботов, написанных на Stock#. То, что раньше требовало неповоротливых и дорогих программ в виде WealthLab, NinjaTrader и т.д., теперь бесплатно.

Стратегии и алгоритмы
  • Собственно, тестирование стратегий через шлюзы HistoryTestTrader, RealTimeTestTrader и EmulationTestTrader. Подробнее, в документации.
  • Гидра - программа для скачивания маркет-данных (сделки + стаканы) для последующего прогона стратегий по ним.
  • API для работы с хранилищем данных. Гидра его как раз использует. Позволяет сделки и стаканы сохранять во внутренний формат. Формат очень компактный и ориентирован как раз на маркер-данные. По сравнению с БД сжатие ~ в 15-20 раз.
  • StrategyManager теперь имеет методы Start, Stop, Pause и Resume.
  • Методы IsFullEmpty и IsHalfEmpty для определения наполненности стакана.

Quik
  • Сокращенная таблица инструментов. Теперь имеет всего несколько колонок. Поэтому, у Security значения BestBid и BestAsk теперь инициализируются только когда запущен экспорт стакана. Так же и с LastTrade - нужен экспорт по таблице всех сделок.
  • Добавил экспорт портфелей.
  • Код клиента в таблицах заявки и стоп-заявки.
  • Возможность получить список адресов серверов, а так же указать, на какой конкретно адрес нужно произвести подключение.
  • Переделал работа с экспортом произвольных таблиц.

SmartCOM
  • SmartComWrapper.
  • SmartExtensionInfoHelper для получения Smart-овской информации из торговых объектов.
  • Вагон и маленькая тележка фиксов. Стало стабильнее работать благодаря фидбекам.

Общее
  • Добавил свойство ITrader.OrderFails для получения всех ошибочных заявок.
  • Класс WorkingTime для указания расписания работы.
  • Метод ICandleManager.GetLastCandle для получения текущей свечки.
  • Методы поиска торговых объектов по критериям переместил из ITrader в TraderHelper и называются теперь они Filter.
  • Появилась возможность создавать свои собственные торговые объекты через IEntityFactory. Вместо того, чтобы писать такой код:

    var riXXX = base.Trader.Securities.First(s => s.Code == "...");
    var thPrice = (double)riXXX.ExtensionInfo[DdeSecurityColumns.TheorPrice];
    var thPrice = (double)riXXX.ExtensionInfo[DdeSecurityColumns.Volatility];

    Теперь можно написать более изящно:

    var riXXX = (Option)base.Trader.Securities.First(s => s.Code == "...");
    var thPrice = riXXX.TheorPrice;
    var thPrice = riXXX.Volatility;
  • Переход на формат Excel 2007 в отчетах.
  • Улучшенная работа Unit.

Всех исправлений и улучшений я не стал описывать, слишком уж много получилось. Но я думаю этого будет достаточно, чтобы для себя окончательно решить в пользу Stock# 3.0. Пользуйтесь!

#5 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 05 May 2011 - 01:16 PM

Доступна новая версия Stock# - 3.1.

Основная фича релиза - это поддержка опционной модели. В релизе представлены алгоритмы для работы с моделью Блэке-Шоулза, алгоритмы котирования по волатильности и дельта-хеджирование, а так же работа с синтетическими позициями. То, что предлагается за деньги в ряде программ, у нас бесплатно. =)

Помимо опционов были сделаны еще ряд интересных фич:
  • S# теперь использует тип decimal. Он предотвращает ряд неприятных моментов с неправильным округлением, присущие использованию double.
  • Пункто-цифровой график (крестики-нолики).
  • Появились критерии остановки стратегии по ошибке (например, продолжать работу в случае возникновения ошибки в алгоритме).
Гидра:
  • Поддержка миллисекунд, что обеспечивает еще большую точность для тестирования на истории. Плюс к этому, теперь данные качаются аж с 2003-го года.
  • Расширенная поддержка РТС Стандарт.
  • Возможность редактирования инструментов.
SmartCOM
Более подробно о всех фичах и багах в блоге.

#6 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 19 January 2012 - 02:25 PM

В новый год выпустили новую версию - 4.0. Все подробности в блоге, нового масса. Ниже, только основные плюшки:
  • cобытийная модель для стратегий стала основной. Все стратегии (даже на таймфреймах) теперь используют события;
  • существенное расширение событийной модели - добавилось множество новых, переработаны и улучшены старые стратегии;
  • полная переработка модели тестирования. Теперь мы тестируем ещё лучше и ещё точнее!
  • Plaza теперь включена в релиз. Произведён полный рефакторинг шлюза, в следствие чего существенно повышена скорость и стабильность работы. Исправлены многочисленные ошибки;
  • StockSharp полностью перешёл на .Net 4.0.
Гидра
  • По умолчанию Гидра теперь работает с SQLite. Нет необходимости в установки SQL.
  • Гидра теперь работает как под x64, так и под x86 (автоматическое определение).
  • Существенно увеличена скорость работы и уменьшено занимаемое историей на диске место.
  • Гидра полностью переехала на codeplex. Исходный код гидры доступен всем желающим.
  • Гидра научилась формировать свечки из сделок, качать РТС сделки с Финама, экспортировать сделки из Quik, работать с украинской биржей и много чего другого.
SmartCOM
  • Поддержка версии 2.2.
Plaza
  • Работает как под x64, так и под x86 (автоматическое определение).

Также было исправлено существенное количество багов. StockSharp теперь ещё лучше, ещё быстрее! Спасибо всем, кто помогает его улучшать каждый день.

#7 Afework_isaya

Afework_isaya

    Новичок

  • Трейдеры
  • Pip
  • 2 сообщений

Отправлено 02 March 2016 - 01:00 PM

Да, кроме стандартных версий мы будем собирать и версии-обновления. Со следующей версии и начнем.

#8 AlinaQuaps

AlinaQuaps

    Новичок

  • Трейдеры
  • Pip
  • 3 сообщений

Отправлено 03 March 2017 - 07:57 AM

Новые - для новых версий. Вот бы ещё переключатель версии, в верху страницы...

#9 Rubikhiz

Rubikhiz

    Новичок

  • Трейдеры
  • Pip
  • 3 сообщений

Отправлено 17 May 2017 - 04:49 AM

Я ставил 9-ю, не понравилось: уж много там понакручено каких-то дополнений мешающих, да и не русифицированная она пока. А открывает документы она не быстрее 8-й версии. Вот 7-я и ниже - тут да, открывали очень медленно.




Rambler's Top100 Яндекс.Метрика