S#.Designer beta 3
Atom
01.09.2016


Designer_Backtest.png


Друзья,

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

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


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


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

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

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



Теги:


Спасибо:


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

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



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

Иван З.

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



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

Иван З.

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


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

Иван З.

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



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

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

Senex

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


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

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

Mikhail Sukhov

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


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

Mikhail Sukhov

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


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


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

Mikhail Sukhov

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


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


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

Senex Перейти

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


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

Mikhail Sukhov

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


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


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

Mikhail Sukhov

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


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

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


Будет.

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

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


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

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

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


OK.

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


Надо!
Спасибо:
<< < 2 3 4 5 6  >

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

loading
clippy