S#.Designer beta 3
Atom
9/1/2016
Mikhail Sukhov


Designer_Backtest.png


Друзья,

Мы выложили новую бету нашего замечательного продукта Designer. Мы учли выши предыдущие замечания, а так же исправили найденные вами ошибки.

В начале краткое описание того, что мы добавили-изменили:


  1. Мы сделали оптимизатор стратегий. Пока он работает по классическому алгортму брутфорс.
  2. Мы поправили смену тем.
  3. Испорт-экспорт схем. Если вы работаете в команде, это упростит вам процесс передачи друг другу наработки.
  4. Множество ошибок скачивания истории с Finam.
  5. Мы убрали использование внутренней базы данных, вместо нее теперь обычный csv файлы, которые править можно в обычном Notepad.
  6. Live торговля. Пока не все сделано, но уже позволяет торговать на реальных торгах. Список подключений в зависимости от типа лицензии.


Для только что прибывших, небольшое описание как работать:

1. Сначала, программу нужно скачать из этого раздела. Установка схожа с Hydra, поэтому можете взять эту документацию.

2. После успешной установки и запуска программы, вам необходимо будет ввести в появившееся окно логин пароль от сайта StockSharp:

Designer_Login.png


3. В случае успеха предыдущего пункта вам предложат сначала скачать историю с Финама. Можете отказаться, но лучше все таки скачать хоть какую-то историю для бэктеста. Для этого найдите сначала инструмент:

Designer_SearchSecurity.gif


И затем запустите по нему скачивание данных:

Designer_HistDownloading.gif


4. Сама область со схемой. Стандартно идет стратегия на скользящих:

Designer_Sma.png


Я не буду вдаваться в детали того, как создаются сами стратегии (это материал не на один час), поэтому перейду сразу к бэктестингу.

5. Чтобы запустить бэктест, надо в верхнем риббон нажать соответствующую кнопку:

Designer_BacktestToolbar.gif


6. И далее задать настройки начала-окончания + сам инструмент. Последний я задал именно тот, по которому скачала данные в пункте 3:

Designer_BacktestSettings.gif


7. Запускаем бэктест и наблюдаем результат:

Designer_BacktestStart.gif





Thanks:


<< < 2 3 4 5 6  >
Иван З.

Avatar
Date: 9/8/2016
Reply



Неплохо было бы, чтоб блок "предыдущее значение" автоматом определял тип данных на входе, при привязке. Сейчас по умолчанию всегда стоит "любые данные". Я не сразу сообразил, что настраивается тип данных. На выход поставил конвертер, а конвертер для типа "любые данные" вообще бесполезен.
Thanks:

Иван З.

Avatar
Date: 9/8/2016
Reply



Блок сравнения
Сейчас чтоб установить блок надо 1 перекинуть его на стол, 2 выбрать левый, 3 выбрать правый, 4 выбрать оператор, 5 переименовать 6,7 сделать проводки
1) по умолчанию сделать левый = значение 1, правый = значение 2. Постоянно выставлять приходиться, лишние клики
2) для этого и подобных элементов нет необходимости писать уникальное название. У меня может быть много сравнений ">=" и нет ни какого желания каждый элемент подписывать. Если без уникальных названий никак, то было бы удобно если бы оператор дописывался в названии автоматически при выборе например "Сравнение (1) >=". В идеале просто знак оператора ">=", кому надо тот сам допишет, и элемент уменьшить можно будет в размерах.
В результате 1 перекинуть его на стол, 2 выбрать оператор, 3,4 сделать проводки
Thanks:

Иван З.

Avatar
Date: 9/8/2016
Reply


И еще надо автосохранение стратегий. Дизайнер вылетает парой. Не сохранился...
Thanks:

Иван З.

Avatar
Date: 9/9/2016
Reply



1) Для блоков "Сравнение", "Логическое условие", "Открытие позиций" и для большинства блоков надо сделать чтоб сразу было видно что делает блок, либо иконкой либо текстом. Сейчас это можно только подписав блок, но каждый блок подписывать это напрягает сильно. Особенно когда дизайнер очередной раз вылетел.
2) Блок "Открытие позиций" квадратик для цены, если по рынку его бы убирать. Это не критично конечно, но он смущает.
3) Сделать чтоб при выделении блока подсвечивались все проводки что идут к нему, другим цветом. Сейчас понять что куда идет невозможно. На рисунке видно.
4) Блок "Логическое условие" можно подвести только 2 значения, надо сделать чтоб можно было подводить много "Значение1"&"Значение2"&"Значение3"&"Значение4". Возможно и реализовать вариант с разными операторами "Значение1"&"Значение2"|"Значение3"|"Значение4"
5) Сделать блок "Сравнение с числом", не надо будет кидать блок постоянной
6) При возникновении ошибки надо указывать какой блок выдает ошибку. Сейчас чтоб отловить ошибку, уходит громадное количество времени.

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

Senex

Avatar
Date: 9/9/2016
Reply


Еще к прошлой бете, где то писал про стоп лосс. Как он работает? и работает ли вообще? непонятно. Что писать в настройках (проценты, пункты, уровни)?
и с чем соединять? На вход как я понял подаются "сделки по заявке", а на выход нужно что либо или не обязательно? Я какие варианты не пробовал ни чего не добился.

И еще не в тему. Этот топик у меня все время вылетает. Может его из новостей на форум перенести?
Thanks:

Mikhail Sukhov

Avatar
Date: 9/9/2016
Reply


Ошибки мониторим. В случае проблем всегда есть чат, где так же обсуждаем дизайнер.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/10/2016
Reply


Иван З.
И еще надо автосохранение стратегий. Дизайнер вылетает парой. Не сохранился...


Помимо всего остального, если происходят ошибки (вылетает программа, или появляется окно с текстом ошибки) просьба присылать сам текст ошибки.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/12/2016
Reply


Senex
Еще к прошлой бете, где то писал про стоп лосс. Как он работает? и работает ли вообще? непонятно. Что писать в настройках (проценты, пункты, уровни)?


И то и другое и третье. Это Unit.

Senex

и с чем соединять? На вход как я понял подаются "сделки по заявке", а на выход нужно что либо или не обязательно? Я какие варианты не пробовал ни чего не добился.


На выходе защитка заявка. Можно ее отобразить на графике, где была активация.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/12/2016
Reply


Иван З.
И еще надо автосохранение стратегий. Дизайнер вылетает парой. Не сохранился...


Будет в след версии. Хотелось бы до нее получить ошибки, при которых бывает вылет. Чтобы починить и это.
Thanks:

Mikhail Sukhov

Avatar
Date: 9/12/2016
Reply


Иван З.

1) Для блоков "Сравнение", "Логическое условие", "Открытие позиций" и для большинства блоков надо сделать чтоб сразу было видно что делает блок, либо иконкой либо текстом. Сейчас это можно только подписав блок, но каждый блок подписывать это напрягает сильно. Особенно когда дизайнер очередной раз вылетел.


Будет.

Иван З.

2) Блок "Открытие позиций" квадратик для цены, если по рынку его бы убирать. Это не критично конечно, но он смущает.


Добавил в таски, но пока не в ближайшей перспективе.

Иван З.

3) Сделать чтоб при выделении блока подсвечивались все проводки что идут к нему, другим цветом. Сейчас понять что куда идет невозможно. На рисунке видно.


OK.

Иван З.

4) Блок "Логическое условие" можно подвести только 2 значения, надо сделать чтоб можно было подводить много "Значение1"&"Значение2"&"Значение3"&"Значение4". Возможно и реализовать вариант с разными операторами "Значение1"&"Значение2"|"Значение3"|"Значение4"


Первое еще возможно (одинаковый оператор), второе точно нет.

Иван З.

5) Сделать блок "Сравнение с числом", не надо будет кидать блок постоянной


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

Иван З.

6) При возникновении ошибки надо указывать какой блок выдает ошибку. Сейчас чтоб отловить ошибку, уходит громадное количество времени.


Хорошая идея, но необходимо расписать на каком-то конкретном примере, что у вас произошло.

Иван З.

В общем за несколько дней использования, так и не смог накидать какую нибудь разумную стратегию. То дизайнер вылетит, то ошибку ищешь не понять где возникшую, удаляешь блоки, потом опять их ставишь подписываешь.


Жду от вас больше фидбэков. Про ошибки падения вы не присылали.

Иван З.

Сложилось впечатление что через API писать быстрее и легче, конечно это дело привычки.


Специально в Дизайнере нет функции Экспорт в C#. Это не просто прихоть, а специальная задумка. Разделить таргет аудиторию. Данный продукт преполагается на тех, у кого просто нет выбора между схемами и кодом. А вариант изучить язык C# чтобы сравнить с дизайнером для многих покажется безумным.

Иван З.

Надо сильно уменьшать количество кликов на 1 блок, также повышать удобочитаемость схемы, и что то делать с отловом ошибок.


Надо!
Thanks:
<< < 2 3 4 5 6  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy