← Atrás

Stock# 4.0 beta

Выложили 4.0 (RC1). Она же бывшая 3.2. Изменений в 3.2 было очень много и многие из них были кардинальные, поэтому приняли решение переименовать ветку в 4.0.

Ниже - изменения по сравнению с 3.2.11.

Изменения:

[]Quik: Пропуск ошибочных строчек в ДДЕ с целью обработки правильных. []Quik: Добавлена поддержка РЕПО \ РПС заявок. Спасибо Maxim K. []Quik: Запуск дде вывода без коннекта к Quik []Получение по инструменту производных. (GetUnderlyingAsset, GetConnectedAssets в TraderHelper) []Security.LastTrade, MarketDepth.BestBid, MarketDepth.BestAsk - null по умолчанию. Будьте внимательны в своих алгоритмах. []FileLogListener. Разбиение по датам. [*][url=http://stocksharp.com/posts/m/11371/

¿Le resultó útil este tema?

Compartir tema

Comentarios (33)

Los comentarios en este tema están bloqueados

Alexander
Alexander Autor

Выложили 4.0.1 (RC2).

Изменения:

  1. Quik: wnd файлы обновлены под 12.11
  2. Размер архива Stock# уменьшен в 2 раза (197 -> 120)

Баги:

[]Множественные исправления\улучшения в PlazaTrader [][url=http://stocksharp.com/posts/m/11526/

Church
frontman
frontman

Ура! Спасибо)

Serg
Serg

Подскажите плиз по последней сборке на codeplex что значит эта фраза "ecng.data.providers restored for sqlite support"? спасибо

Alexander
Alexander Autor

Serg: Подскажите плиз по последней сборке на codeplex что значит эта фраза "ecng.data.providers restored for sqlite support"? спасибо

этот мой коммит восстановил dll в папке reference в TFS. Эту dll я раньше удалил. Для чего нужна эта dll нам - для дальнейших улучшений и разработок.

Serg
Serg

а если не секрет где вы хотите использовать sqlite?

Alexander
Alexander Autor

Serg: а если не секрет где вы хотите использовать sqlite?

Гидра, уже писали. Есть желание помочь?

Serg
Serg

Желание есть) главное чтобы знаний хватило) С гидрой практически не разбирался посоветуйте куда смотреть, чем помогать?

Alexander
Alexander Autor

Serg: Желание есть) главное чтобы знаний хватило) С гидрой практически не разбирался посоветуйте куда смотреть, чем помогать?

В исходники Hydra на codeplex. Таски - в теме что выше написал. Лучше переместиться туда с вопросами. Тут - релизы :)

Alexander
Alexander Autor

4.0.2 RC3 (pre release) выложил на codeplex (как обычно, папка References). У кого были проблемы - качайте, там исправили всё о чём вы писали.

В течение пары дней положим на box и напишем конкретно по багам.

hobo
hobo

Alexander Mukhanchikov: 4.0.2 RC3 (pre release) выложил на codeplex Шлюз не создается теперь, используя примеры в том числе. System.MissingMethodException was unhandled Message=Метод не найден: "Void Ecng.Collections.BaseCollection1.AddRange(System.Collections.Generic.IEnumerable1<!0>)". Source=StockSharp.Quik StackTrace: в StockSharp.Quik.DdeTable.#=qkEkkDozNmLoANQICvvVz8g==(#=qOeL0vXxX99XRk5_Q6ZEH3WFkTfOMhOyLRYTmA1DM_44= #=q2uigLCtkHKyZJarWH9s3Wg==, String #=qdXtfEMgyGBU22wHInuKl9A==, IEnumerable1 #=qNeoZZRmQVP7x3GWJW95zKQ==) в StockSharp.Quik.DdeTable..ctor(#=qOeL0vXxX99XRk5_Q6ZEH3WFkTfOMhOyLRYTmA1DM_44= #=qhStxObZPhcvYTGd26pUAvw==, String #=qlxPC9OQKMynJJbiziGtLdw==, IEnumerable1 #=qLTPmankxnySdjj22TgzfEQ==) в StockSharp.Quik.QuikTrader.#=qzqDMkxGc_TqFbLEnVHTmtQ==() в StockSharp.Quik.QuikTrader..ctor(String path, String ddeServer, String dllName) в StockSharp.Quik.QuikTrader..ctor(String path, String ddeServer) в StockSharp.Quik.QuikTrader..ctor(String path)

Alexander
Alexander Autor

hobo:

Alexander Mukhanchikov: 4.0.2 RC3 (pre release) выложил на codeplex Шлюз не создается теперь, используя примеры в том числе. System.MissingMethodException was unhandled Message=Метод не найден: "Void Ecng.Collections.BaseCollection1.AddRange(System.Collections.Generic.IEnumerable1<!0>)". Source=StockSharp.Quik StackTrace: в StockSharp.Quik.DdeTable.#=qkEkkDozNmLoANQICvvVz8g==(#=qOeL0vXxX99XRk5_Q6ZEH3WFkTfOMhOyLRYTmA1DM_44= #=q2uigLCtkHKyZJarWH9s3Wg==, String #=qdXtfEMgyGBU22wHInuKl9A==, IEnumerable1 #=qNeoZZRmQVP7x3GWJW95zKQ==) в StockSharp.Quik.DdeTable..ctor(#=qOeL0vXxX99XRk5_Q6ZEH3WFkTfOMhOyLRYTmA1DM_44= #=qhStxObZPhcvYTGd26pUAvw==, String #=qlxPC9OQKMynJJbiziGtLdw==, IEnumerable1 #=qLTPmankxnySdjj22TgzfEQ==) в StockSharp.Quik.QuikTrader.#=qzqDMkxGc_TqFbLEnVHTmtQ==() в StockSharp.Quik.QuikTrader..ctor(String path, String ddeServer, String dllName) в StockSharp.Quik.QuikTrader..ctor(String path, String ddeServer) в StockSharp.Quik.QuikTrader..ctor(String path)

Обновитесь, в 3 часа обновили Ecng сборки. И да, опять просьба - если находятся проблемы - создавать новые топики, а не писать в новостях. :)

Alexander
Alexander Autor

Выложили 4.0.3 (RC4).

Изменения:

  1. Выбор глубины стакана для Плаза источника.
  2. Рефакторинг индикаторов
  3. Рефакторинг свечек
  4. Свечки. StorageTradeSource.
  5. SmartCandleSource. Источник свечек полученных из СмартКом истории.

Баги:

  1. Plaza: фикс ошибки, когда потоки репликации закрывались после дисконнекта
  2. Ошибка гидры 4.0.2
  3. Исключение при тестировании
  4. При эмуляции происходит модификация существующего стакана.
  5. Все что сами нашли
Mikhail Sukhov
Mikhail Sukhov

Выложили 4.0.4.

Изменения:

  1. Гидра умеет качать РТС сделки с Финама.
  2. ParallelMarketEmulator - эмулятор, создающий отдельный поток для матчинга заявок (должно ускорить тестирование).
  3. Security.OpenInterest.
  4. SmartTrader, QuikTrader и PlazaTrader поддерживают сохранение и загрузку настроек через интерфейс IPersistable.
  5. ProtectiveBasketStrategy - Изменение позиции у защитных стратегий при поступлении сделок по заданной стратегии или трейдеру. (спасибо esper-у)
  6. BaseTrader.ReRegisterOrderPair
  7. Построение свечек по стакану (для создания свечек по корзине инструментов).
  8. StockSharp.Algo.Derivatives. Отдельные классы для БШ и синтетики.
  9. TakeProfitStopLossStrategy - пара защитных стратегий, изменяет позицию у одной из защитных стратегий при частичном срабатывании другой.(спасибо esper-у)
  10. ICandleFactoryList.Remove(Type candleType)
  11. SmartTrader.TradesFromSessionStart
  12. Order.ExpiryDate (Квик - была добавлена колонка Срок в таблицу Заявки.)
  13. IsExportRunning -> IsExportStarted

Баги:

  1. Гидра. Экспорт стаканов в Эксель не работает.
  2. Неверно получается базовый актив для бирж отличных от РТС
  3. Утечка памяти в EmulationTrader
  4. Exception в GetTheoreticalTrades
  5. Фикс бага с позицией (спасибо esper-у)
  6. Quik: не добавляются комментарии в заявках
  7. Не срабатывает CancelOrder при тестировании
  8. Smart. Пустой код у инструментов.
  9. Много фиксов в PlazaTrader
  10. Много что сами нашли
Alexander
Alexander Autor

4.0.4 (beta) выложен на codeplex. Есть ещё таски для этой версии, поэтому на box выложена пока не будет.

Alexander
Alexander Autor

Char: В текущей версии наблюдаю проблемы с событием стратегии NewMyTrades при использовании EmulationTrader, если использую ДЛЛ из версии 4.0.3 проблемы не наблюдаю.

Такую же проблему вижу на SmartTrader проверял на сборке 4.0.3 и текущей (при использовании RealTimeEmulationTrader<SmartTrader> событие приходит)

  1. Много раз, неоднократно, просили не писать в этой теме, а создавать отдельные темы в нужных подфорумах с описанием проблем.
  2. Что за проблема? Создайте новую тему в нужном подфоруме с полным описанием. "Наблюдаю проблемы" - не проблема.

P.S. Тему закрыл, дабы больше не возникало проблем 1).

Alexander
Alexander Autor

Положил 4.0.6 (beta) на codeplex.

Фиксы багов:

  1. часовой пояс в Ua
  2. Не работает правило Or
  3. Неправильный матчинг заявок на истории.

Новые фичи:

  1. DeltaHedgeStrategy.MaxRegisterAttemptCount
  2. NewCandles -> CandlesStarted
Alexander
Alexander Autor

Перевыложил.

Alexander
Alexander Autor

Выложил 4.0.6 beta 2 на codeplex

fau
Alexander
Alexander Autor

Выложили 4.0.6.

Изменения:

  1. ITrader: событие OrdersFailed разделено на события OrdersRegisteredFailed и OrdersCanceledFailed
  2. Правило CancelFailed
  3. Правило TimeCome
  4. Абсолютные TakeProfitStrategy и StopLossStrategy
  5. StrategyRule.Or Возможность добавлять более 2-ух правил.
  6. Котирование. Возможность задавать свои условия.
  7. Котирование без запуска стаканов (вместо стакана используется BestBid \ BestAsk \ LastTrade.Price)
  8. Переименование события и правила NewCandles в CandlesStarted
  9. Plaza: поддержка x64 (спасибо <mark>frontman</mark>)
  10. UnitTypes.Limit. Способ задания конкретного уровня цены.
  11. Тестирование. Изменение Position.
  12. Свечки Рэнко.
  13. StockSharp полностью перешёл на .Net 4.0. 😎 В настоящий момент пострадали пользователи SmartCom, им стоит оставаться на версии 4.0.5 и ждать обновления SmartCom до версии 2.2. Мы, со своей стороны, уже перевели S# на новую версию SmartCom и поторопили Айти-Инвест, чтоб они побыстрее выложили новую версию на публику.

Баги:

  1. Ux: часовой пояс, летнее время
  2. Гидра - Не формируются свечи из сделок
  3. Не работает правило Or
  4. Неправильный матчинг заявок на истории.
  5. Quik: Не выкидывать Failed для FillOrCancel заявок
  6. Не работает правило Or
  7. PlazaTrader - ещё лучше, ещё быстрее, ещё стабильнее.
  8. Много что сами нашли
frontman fau
Alexander
Alexander Autor

Обновил сборки из-за этого.

fau
Alexander
Alexander Autor

Обновил сборки ещё раз.

fau
Alexander
Alexander Autor

Выложили на codeplex S# 4.0.7 beta 2

Фиксы:

  1. Котирование

У кого были проблемы - пробуйте.

fau
Mikhail Sukhov
Mikhail Sukhov

Выложили на codeplex S# 4.0.7 beta 3

Фичи

  1. ProtectiveBasketStrategy -> AutoProtectiveStrategy. Раньше она отслеживала закрытие защищаемой позиции. Теперь еще и переворот.
  2. Exchange.IsSupportMarketOrders

Фиксы:

  1. Стоп стратегии. Раньше не работали как нужно.
Alexander
Alexander Autor

Выложили 4.0.7.

Изменения:

  1. StrategyRuleHelper. Правила для IPositionManager + IPnLManager.
  2. AutoProtectiveStrategy - автоматический контроль защиты.
  3. Exchange.IsSupportMarketOrders.
  4. Гидра теперь работает с SQLite

Баги:

  1. EquityCurveChart. .NET 4.0 security issue
  2. Свечи с таймфреймом меньше секунды.
  3. Неверно формируются свечки для некратных ТФ
  4. Котирование перестало работать.
  5. Защитные стратегии не правильно работают.
  6. Падёж в PlazaTrader.
fau
Alexander
Alexander Autor

Выложили 4.0.8.

Изменения:

  1. FileLogListener.HierarchicalFileName
  2. WorkingTime.Clone
  3. Обновлён SQLite, теперь нет необходимости в sqlite3.dll

Баги:

[*] [url=http://stocksharp.com/posts/m/14399/

fau
Alexander
Alexander Autor

Выложили 4.0.9 (скачать).

Изменения:

  1. Portfolio.VariationMargin
  2. Альфа - добавлена цена открытия для инструментов.
  3. Hydra: Ускорение записи инструментов в БД.
  4. Ускорена загрузку стаканов из истории.
  5. TraderHelper.GetPrice + GetFreeMoney
  6. AutoProtectiveStrategy. Корректировка позы в ручную.

Баги:

  1. GetMarketPrice. ArgumentNullException.
  2. BuyAtMarket и SellAtMarket кидают исключение
  3. Ошибки котирования в версии 4.08
  4. SampleHistiryTesting при использовании Quoting не совершает сделки
  5. ExcelStrategyReport выводит не все заявки.
  6. Не успевает сработать приостановка правил
  7. Hydra: Фикс с корректным определением границ времени работы источника.
  8. Альфа - фикс создания ордеров, средняя цена исполнения ордера и др.
fau
Alexander
Alexander Autor

Выложили 4.0.11 (pre-release) (скачать).

Изменения:

  1. Новые правила: Candle.PartiallyFinished(decimal percent); CandleToken.PartiallyFinishedCandles(decimal percent)
  2. Новое событие Strategy.Error
  3. FileLogListener. SeparateByDateModes.
  4. LogControl. Запись логов по таймеру.
  5. Гидра. Экспорт сделок из Quik.

Баги:

  1. QuikTerminal.Login. AccessViolationException при окне QPILE во весь экран.
  2. Гидра. Фикс экспорта данных в xml и txt.
  3. Всё что сами нашли
StockSharp Mikhail Sukhov