Stock# 3.1
Atom Ответить
13.04.2011


Скорее всего бета, но кто знает.Smile

Новые фишки:

  1. Опционы (БШ, хеджер, систетика, котирование).
  2. Перевод с double на decimal.
  3. Поменял названия классов из пространства Testing.
  4. Кретики-нолики.
  5. SmartCOM от 29.03.2011.


Баги:

  1. https://stocksharp.ru/fo...vyvod-stakanov-v-Gidrie/
  2. https://stocksharp.ru/posts/m/7104/
  3. https://stocksharp.ru/fo...ition-v-PositionManager/
  4. https://stocksharp.ru/fo...a-s-GuarantyCancelOrder/


Для перехода на новую Гидру нужно прогнать скрипт trading_diff.sql.

Теги:


Спасибо:




38 Ответов
1 2  >
vvt

Фотография
Дата: 14.04.2011
Ответить


Изменения в 3.1, которые пока коснулись меня:
1) SecurityBasket переименован в BasketSecurity, с этим разобрался
2) пропало свойство IsForts у стратегий. Что вместо него теперь?
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 14.04.2011
Ответить


vvt Перейти
Изменения в 3.1, которые пока коснулись меня:
1) SecurityBasket переименован в BasketSecurity, с этим разобрался
2) пропало свойство IsForts у стратегий. Что вместо него теперь?


2. Как именно его использовали?
Автор топика
Спасибо:

vvt

Фотография
Дата: 14.04.2011
Ответить


Использовал так:
Код
                                    When(_order.NewTrades()).
                                        Protect(_order,
                                                     t =>
                                                     new TakeProfitStrategy(t, new Unit(150)) { IsForts = true, IsParallel = true, IsMarket = true },
                                                     t =>
                                                     new StopLossStrategy(t, new Unit(_stopPrice)) { IsForts = true, IsParallel = true, IsMarket = true, IsTrailing = true })
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 14.04.2011
Ответить


Для ФОРТС инструментов теперь автоматически используется move. Я так понимаю в вашем случае делать ничего не нужно.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 16.04.2011
Ответить


Обновил до 3.1.1

Ускорил бэк тестинг.

Баги
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.04.2011
Ответить


Обновил до 3.1.2

Фичи.

  1. BaseTrader.SecurityIdGenerator.
  2. BaseTrader.SecurityClassInfo.
  3. DDE настройки чуть изменились (кто открывает стакан не программно).
  4. Security.LastTrade не изменяется таблицой Все Сделки, если в таблице инструментов присутствует хотя бы одна из колонок, отвечающая за информацию о последней сделки (цена, объем, время) https://stocksharp.ru/posts/m/7304/


Баги

  1. https://stocksharp.ru/posts/m/7229/
Автор топика
Спасибо:

Alexander

Фотография
Дата: 18.04.2011
Ответить


Mikhail Sukhov Перейти
Обновил до 3.1.2
  • DDE настройки чуть изменились (кто открывает стакан не программно).



  • Можно чуть подробнее? Не нашёл в документации видимых изменений, у меня стакан имеет заголовок RIM1-SPBFUT
    Судя по документации - то что надо, но Verifier выдаёт
    "Таблица стакан. Окно 'RIM1-SPBFUT' содержит неправильный заголовок для окна стакана."

    И кстати, Verifier не даёт копировать из таблицы сообщений, вылетает Exception:
    Цитата:
    System.InvalidCastException: Не удалось привести тип объекта "SettingsError" к типу "Ecng.Trading.Quik.DdeSettingsResult".
    в Ecng.Trading.Quik.Verifier.MainWindow.CopyExecuted(Object sender, ExecutedRoutedEventArgs e) в E:\StockSharpReleases\StockSharp_3.1.2\Sources\Verifier\MainWindow.xaml.cs:строка 130
    в System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
    ....
    Спасибо:

    Mikhail Sukhov

    Фотография
    Автор статей Программист Трейдер
    Дата: 19.04.2011
    Ответить


    Alexander Перейти
    Mikhail Sukhov Перейти
    Обновил до 3.1.2
  • DDE настройки чуть изменились (кто открывает стакан не программно).



  • Можно чуть подробнее? Не нашёл в документации видимых изменений, у меня стакан имеет заголовок RIM1-SPBFUT
    Судя по документации - то что надо, но Verifier выдаёт
    "Таблица стакан. Окно 'RIM1-SPBFUT' содержит неправильный заголовок для окна стакана."


    Закрой окно стакана. Теперь оно должно быть с заголовком, как Id у инструмента - RIM1@SPBFUT. Забыл я про заголовок. Думал только название книги ДДЕ измениться... Значит изменение коснулось всех.

    Alexander Перейти

    И кстати, Verifier не даёт копировать из таблицы сообщений, вылетает Exception:
    Цитата:
    System.InvalidCastException: Не удалось привести тип объекта "SettingsError" к типу "Ecng.Trading.Quik.DdeSettingsResult".
    в Ecng.Trading.Quik.Verifier.MainWindow.CopyExecuted(Object sender, ExecutedRoutedEventArgs e) в E:\StockSharpReleases\StockSharp_3.1.2\Sources\Verifier\MainWindow.xaml.cs:строка 130
    в System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
    ....


    Починил.
    Автор топика
    Спасибо:

    vvt

    Фотография
    Дата: 19.04.2011
    Ответить


    Цитата:
    Закрой окно стакана. Теперь оно должно быть с заголовком, как Id у инструмента - RIM1@SPBFUT. Забыл я про заголовок. Думал только название книги ДДЕ измениться... Значит изменение коснулось всех.


    Мне помогло изменение заголовка окна и имени листа на RIM1@RTS
    Спасибо:

    Mikhail Sukhov

    Фотография
    Автор статей Программист Трейдер
    Дата: 21.04.2011
    Ответить


    Обновил до 3.1.3

    Баги

    1. Исправил документацию (битые ссылки).
    2. https://stocksharp.ru/posts/m/7499/ (ошибка при копировании)
    3. https://stocksharp.ru/posts/m/7172/ (восстановление листа в Excel)
    4. Фикс примеров тестирования на истории.
    Автор топика
    Спасибо:

    Mikhail Sukhov

    Фотография
    Автор статей Программист Трейдер
    Дата: 23.04.2011
    Ответить


    Обновил до 3.1.4

    Фичи

    1. Гидра. Экспорт тиков с РТС с точностью до миллисекунд.


    Баги

    1. Гидра. Фикс с отрицательными номерами сделок у Финама.
    2. Убрал лишние вызовы событий PortfoliosChanged и SecuritiesChanged.
    3. Исправил trading.sql.

    Автор топика
    Спасибо:

    Garic

    Фотография
    Дата: 23.04.2011
    Ответить


    Михаил, а фильтрацию внесистемных сделок с РТС не делали ещё?
    Спасибо:

    Mikhail Sukhov

    Фотография
    Автор статей Программист Трейдер
    Дата: 23.04.2011
    Ответить


    Garic Перейти
    Михаил, а фильтрацию внесистемных сделок с РТС не делали ещё?


    Еще в 3.1.2 поправили.
    Автор топика
    Спасибо:

    Garic

    Фотография
    Дата: 23.04.2011
    Ответить


    Супер, спасибо!
    Спасибо:

    Garic

    Фотография
    Дата: 23.04.2011
    Ответить


    Что-то не работает. 3.1.3 - всё ок.


    Mikhail Sukhov Перейти
    Обновил до 3.1.4

    Фичи

    1. Гидра. Экспорт тиков с РТС с точностью до миллисекунд.





    Код

    RTS 18:51:27.0781250 System.FormatException: Строка не распознана как действительное значение DateTime.
    в System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
    в System.DateTime.ParseExact(String s, String format, IFormatProvider provider)
    в Ecng.Trading.Algo.History.Rts.RtsHistorySource.#=q_XKeIXVGWSxQ0THO4PDX_w==(String #=qndyEtJTw_oNXxRwouWTzvQ==, Dictionary`2 #=qKbx6g4obg5_cR_Z4k27$LQ==)
    в Ecng.Trading.Algo.History.Rts.RtsHistorySource.GetTrades(DateTime time)
    в Ecng.Trading.Hydra.Rts.RtsTradeSource.Load(Security security) в E:\!StockSharp\3.1.4\Sources\Hydra\Plugins\Rts\RtsTradeSource.cs:строка 168
    в Ecng.Trading.Hydra.Worker.<Download>b__10(IMarketDataSource source) в E:\!StockSharp\3.1.4\Sources\Hydra\Hydra\Worker.cs:строка 117
    Спасибо:

    pyhta4og

    Фотография
    Дата: 23.04.2011
    Ответить


    1. какая дата на которую скачивались данные?
    2. Будет ли ошибка если в системных настройках поставить разделитель даты "/" (в XP это Control Panel-Regional Language Options-Customize вкладка Date поставить Date separator=/)?
    Спасибо:

    Garic

    Фотография
    Дата: 23.04.2011
    Ответить


    1. Дата произвольная - двигал её с 2009 года вперёд - думал из-за неё.
    2. В Win7 там нет настройки разделителя или оно как-то по другому делается.
    Спасибо:

    Mikhail Sukhov

    Фотография
    Автор статей Программист Трейдер
    Дата: 25.04.2011
    Ответить


    Обновил до 3.1.5

    Фичи

    1. TraderHelper.GetTPlusNDate.
    2. ActionRule.Name.


    Баги

    1. https://stocksharp.ru/posts/m/7647/

    Автор топика
    Спасибо:

    MVFedosov

    Фотография
    Дата: 27.04.2011
    Ответить


    Скачал 3.1.15, смотрю пример OptionCalculator, в нём есть небольшая неточность в настройках окон:

    В QUIK загрузил окна из настроек info_options.wnd
    При расчёте греков и волатильности в текстовом поле IV показываются нули. По коду - IV рассчитывается по цене последней сделки по выбранному опциону. Чтобы в поле IV показывалось расчётное значение, нужно найти окно Все сделки, далее правой кнопкой - Редактировать таблицу, далее в окне Выбранные классы поставить галочку напротив FORTS OPTIONS и всё будет работать.
    Спасибо:

    Mikhail Sukhov

    Фотография
    Автор статей Программист Трейдер
    Дата: 27.04.2011
    Ответить


    MVFedosov Перейти
    Скачал 3.1.15, смотрю пример OptionCalculator, в нём есть небольшая неточность в настройках окон:

    В QUIK загрузил окна из настроек info_options.wnd
    При расчёте греков и волатильности в текстовом поле IV показываются нули. По коду - IV рассчитывается по цене последней сделки по выбранному опциону. Чтобы в поле IV показывалось расчётное значение, нужно найти окно Все сделки, далее правой кнопкой - Редактировать таблицу, далее в окне Выбранные классы поставить галочку напротив FORTS OPTIONS и всё будет работать.


    Какая же это неточность в примере. Это просто фильтр не правильно настроен к Квике.
    Автор топика
    Спасибо:

    MVFedosov

    Фотография
    Дата: 27.04.2011
    Ответить


    Тогда сорри, думал, что все фильтры сохраняются и задаются в файле настроек окон info_options.wnd
    Спасибо:

    MVFedosov

    Фотография
    Дата: 28.04.2011
    Ответить


    IV по цене последней сделки по какой формуле считается? Даже не то, что по какой формуле, а с точностью до какого знака?
    Используется итеративный метод подбора волатильности для заданной цены? Если да, то сколько итераций проводится?
    Спасибо:

    dart

    Фотография
    Дата: 28.04.2011
    Ответить


    Перехожу на 3 версию и обнаружил что метод gettrades теперь только по свечке работает.
    Я использую gettrades от одного момента времени до другого.
    Большая просьба вернуть старую модификацию.
    Заранее спасибо.
    Спасибо:

    Mikhail Sukhov

    Фотография
    Автор статей Программист Трейдер
    Дата: 28.04.2011
    Ответить


    MVFedosov Перейти
    IV по цене последней сделки по какой формуле считается? Даже не то, что по какой формуле, а с точностью до какого знака?
    Используется итеративный метод подбора волатильности для заданной цены? Если да, то сколько итераций проводится?


    Не знаю, до какой точности. До какой получиться.Smile Да, подбор. Сколько итераций тоже не знаю - сколько получиться.
    Автор топика
    Спасибо:

    Mikhail Sukhov

    Фотография
    Автор статей Программист Трейдер
    Дата: 28.04.2011
    Ответить


    dart Перейти
    Перехожу на 3 версию и обнаружил что метод gettrades теперь только по свечке работает.


    Я не понял о чем идет речь. Можете детальнее сказать?
    Автор топика
    Спасибо:
    1 2  >

    Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

    loading
    clippy