Новый релиз S#.Designer - да здравствует реал!
Atom Ответить
13.12.2016


Друзья! Выложена новая версия S#.Designer.


С уверенностью можем сказать, что это самая наполненная по функционалу версия. Множество новых фишек, особенностей и возможностей для каждого трейдера!
Нам самим не терпится рассказать обо всех изменениях, поехали:
1. Редактор кода на C#. Напиши часть или вообще всю стратегию на C#, а Designer выступит в роли графической оболочки. Нет ничего проще.


2. Свой кубик - своя логика. На конференциях и в комментариях нас часто спрашивали: “Можно ли написать свой кубик, описать свою, часто используемую операцию?” Раньше мы не могли сказать да, но в новой версии Designer это возможно! Достаточно написать собственную Dll и все! Ваш личный кубик готов.


3. ETFы? РТС и ММВБ? А хотите свой индекс? А торговать им как одной бумагой хотите? Мы знаем, что хотите, ведь это важнейший для грамотного трейдера функционал: доходность “портфеля” может соответствовать доходности конкретной бумаги, а вот вариация его может быть в разы ниже. Составь свой индекс (портфель), а затем торгуй им как одним инструментом! Удобно!


4. Опционы! Для тех кто любит погорячее! Теперь Designer поддерживает работу с опционами и алгоритмические опционные стратегии, маркет-мейкинг и дельта-хеджирование. Теперь ты можешь продать или купить стренгл, бабочку, кондора, а затем получать доход от распада временной стоимости или волатильности базового актива!


5. Инструменты в одном месте! Все для работы с инструментами, начиная от загрузки истории, работы с хранилищем и заканчивая их редактированием отдельного инструмента размещено в одном месте. Все доступно, все удобно!


6. Реальное подключение! В заключение гвоздь нашей программы - возможность реальной торговли. Подключайтесь к рынку, получайте информацию по инструментам, качайте историю, совершайте сделки, пишите стратегии, зарабатывайте - все это в новом S#.Designer.


Предыдущее обсуждение здесь.





89 Ответов
< 1 2 3 4  >
Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 26.01.2017
Ответить


Еще пару слов про стаканы.
1) Создаем стратегию. Ставим точку прерывания на кубике Стакан. Стратегия тестируется но ни разу не останавливается в точке прерывания.

Далее открываем панель стаканы, ждем окно с ошибкой описаной выше. Закрываем окно с ошибкой. Закрываем Дизайнер. Открываем Дизайнер заново. Видим что панель стаканы отсутствует. Ставим точку прерывания на кубике Стакан. Запускаю стратегию. И мы останавливаемся в точке прерывания.

Правда при этом в логах ошибка выскакивает.

По всей видимости кубик Стаканы как то завязан на панель Стаканы, раз без панели не точки прерывания на нем не срабатывают.

Раз получилось остановиться в точке прерывания. Проверил Разряженый стакан и Сгруппированный. Ни на том ни на другом токи прерывания не срабатывают. Но с Разряженным стаканом тестирование проходит полностью. А если добавить Сгруппированный то тестирование не идет совсем. Выдает ошибку.


Я так понимаю стаканы еще не особо готовы к использованию?
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 03.02.2017
Ответить


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

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 03.02.2017
Ответить



Это требование сильно ограничивает возможность использования самописных стратегий из кода.
Совсем нет желания в стратегии описывать логику вывода на график. Намного проще наделал событий, потом на график все линиями подвел. Но это ограничение, только одного события, всю прелесть убивает. В стратегии должна быть только стратегия, никакие графики туда засовывать не надо.
Спасибо:

Mikhail Sukhov

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


Иван З. Перейти
При работе с кодом, если создаю простой кубик не стратегию, необходимо от Strategy наследоваться или есть отдельный класс для этого предназначенный?


Специального нет. Можно посмотреть пример-код, кликнув на создание нового C# скрипта.

Подход в Дизайнере такой, что основа - на кубиках. И код внедряется в кубики (а может и за все отвечать) как часть схемы. Это для того, чтобы упростить миграцию стратегий, написанных на S#, где есть только торговая логика. А рисование и прочие вещи отдать все таки кубикам, так как через них проще настраивать графический интерфейс.
Спасибо:

Mikhail Sukhov

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


Иван З. Перейти

Это требование сильно ограничивает возможность использования самописных стратегий из кода.



Это что-то из старого. В текущем реализации нет такого условия. А какая версия установлена?
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 07.02.2017
Ответить


Mikhail Sukhov Перейти
Иван З. Перейти

Это требование сильно ограничивает возможность использования самописных стратегий из кода.



Это что-то из старого. В текущем реализации нет такого условия. А какая версия установлена?

Была последняя версия, но я перепроверил.
1) удалил все из папки с программой, удалил все из папки Documents\StockSharp\Designer\. Все загрузил с нуля.
2) создаю пример-код, кликнув на создание нового C# скрипта.
3) добавляю строки
Код

        [DiagramExternal]
        public event Action<Order> NewMyOrder2;




4) в логах


5) при добавлении кубика


Как я понял есть какое то ограничение на количество выходных параметров кубика. От этого ограничения хотелось бы избавится.
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 07.02.2017
Ответить


не влезают буквы при задании удаленного хранилища.
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 09.02.2017
Ответить


Стратегия стандартная SMA, поставил свечи по объему 5. На графике индикаторы SMA и свечи разбежались в разные стороны.

на тиках та-же ситуация
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 09.02.2017
Ответить


Вкладка Эмуляция, стоит добавить формат хранилища и тип данных. Сейчас не очевидно что используется, напарываюсь постоянно.
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 09.02.2017
Ответить


Вкладка торговля добавить выбор хранилища как на вкладке Эмуляция, сейчас не понять от куда данные истории берутся. Как и в предыдущем добавить формат хранилища и тип данных, таймфрейм, дней истории. Места на вкладке много.

Еще не хватает кнопки обновить как на вкладке Эмуляция.
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 09.02.2017
Ответить




Все таки история загружается, я ошибся. Проблема в другом. Если я хочу использовать не тайм-фрейм свечи а какие нибудь другие то это сделать не возможно. а вот 30 секундные свечи собирает из тиков без проблем.
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 09.02.2017
Ответить


Если стратегия в папке галерея и стратегия в папке стратегия имеют одинаковый идентификатор GUID, а такое оказывается возможно )))). То при открытии стратегии из галереи откроется стратегия из папки стратегии.

Получилось это когда я переделал стандартную СМА стратегию, и решил ее скачать через галерею, не удаляя переделанную. Может GUID присваивать новый при скачивании через галерею. В любом случае народ будет качать с галереи потом переделывать скачанные стратегии, переносить их с места на место потом публиковать, при этом будут возникать проблемы. Механизм присвоения GUID надо переделать.
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 09.02.2017
Ответить


Пару раз падал дизайнер. последний в 2:55
Логи приложил
2017_02_10.rar 474 KB (0)
Спасибо: Mikhail Sukhov

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 10.02.2017
Ответить


При Live торговле график позиции пустой.

сделки были
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 10.02.2017
Ответить


Вкладка Торговля и Панель Торговля. Понять через какое подключение будет идти торговля и настроить это ни как нельзя. Надо добавить настройку подключений для каждой стратегии.
Спасибо:

Mikhail Sukhov

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


Иван З. Перейти

Все таки история загружается, я ошибся. Проблема в другом. Если я хочу использовать не тайм-фрейм свечи а какие нибудь другие то это сделать не возможно. а вот 30 секундные свечи собирает из тиков без проблем.


А как тестировать на таких данных? Дело в том, что тайм-фрейм свечи не просто несут данные по цене и объему, но еще и несут такой параметр как Время. Другие свечи могут этот параметр дублировать, или же делать шаг слишком дискретным. Только ТФ свечи имеют равномерное распределение во времени.
Спасибо:

Mikhail Sukhov

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


Просто как комментарий. Если вставляете картинки, то можете загружать их из ссылки.

50869df579feabf70848e453952e483d.png
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 15.02.2017
Ответить


Mikhail Sukhov Перейти
Иван З. Перейти

Все таки история загружается, я ошибся. Проблема в другом. Если я хочу использовать не тайм-фрейм свечи а какие нибудь другие то это сделать не возможно. а вот 30 секундные свечи собирает из тиков без проблем.


А как тестировать на таких данных? Дело в том, что тайм-фрейм свечи не просто несут данные по цене и объему, но еще и несут такой параметр как Время. Другие свечи могут этот параметр дублировать, или же делать шаг слишком дискретным. Только ТФ свечи имеют равномерное распределение во времени.

В прошлый раз была проблема, если выставлял в свойствах во такие параметры
image9530.png
то историю он ни как не загружалась, менял значения в поле тайм-фрайм, результата небыло.
Изменив на
image4951.png
все заработало. из чего сделал вывод из тиков не получиться Volume свечи сделать.
Сейчас все перепроверил. Все работает, при любых значениях поля тайм-фрейм. ХЗ что было.
Но, поле тайм-фрейм при тиковых данных вводит в заблуждение. Может ее делать неактивной при выборе тиков?
image8356.png

Пока проверял, еще пару раз упал Дизайнер. Логи приложу.
image9530.png 50 KB (18)
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 15.02.2017
Ответить


логи
2017_02_15.rar 8 KB (0)
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 22.02.2017
Ответить


Панель Портфели
image7857.png
1) Создал портфель, жму ОК. Ничего не произошло, он ни где не появился. Закрыл панель, открыл заново, есть новый портфель.
2) Создал новую позицию, жму ОК. Ничего не произошло, она ни где не появился. Закрыл панель, открыл заново так и нигде не появилась. Как ни пытался новой позиции не добавилось.
3) ниже два скриншота один из квика тестового, другой из дизайнера. В квике сделки по акциям я могу проводить только по счету NL0011100043. В дизайнере же, деньги отображаются только по коду клиента 10418. Я понимаю что это особенности торговой площадки и квика. Но очень вводит в заблуждение, да и как позиции править в таком случае.
image2128.png
image2618.png
4) Позиции не отображаются вообще, через что бы я их не делал. Руками в квике покупал, запускал в дизайнере стратегии...
image7857.png 17 KB (17) image2128.png 35 KB (17) image2618.png 39 KB (17)
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 22.02.2017
Ответить


В какой-то момент все вкладки становятся смещены на одну, и обратно не возвращаются даже если все закрыть.
image8625.png
image8625.png 19 KB (17)
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 22.02.2017
Ответить


Стакан, если не указать инструмент то стакан отображать данные не будет. То есть он по умолчанию не берет значение инструмента из стратегии или из кубика стакан.
image2203.png
image2203.png 65 KB (17)
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 22.02.2017
Ответить


если на реале запустить стратегию
image4482.png
и не добавить доску опционной и график позиций опционов, то дизайнер зависает навсегда, и не генерирует экзепшинов
image4482.png 62 KB (17)
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 22.02.2017
Ответить


image3897.png
Кубик хеджирование если наводить мышью на входные параметры указанные стрелочками подсказка выскакивает одна и та же.
image3897.png 13 KB (17)
Спасибо:

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 22.02.2017
Ответить


Стакан подразумеваемой волатильности.
image595.png
на эмуляции и на реале ошибка с именем параметра secyrity. При этом екзепшин в логах формируетcя только при эмуляции. Если нажать кнопки Стоп или Остановить все опять эту стратегию запустить не дает.


Спасибо:
< 1 2 3 4  >

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

loading
clippy