S#.Designer beta 3
Atom
01.09.2016
Mikhail Sukhov


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



Теги:


Спасибо:


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

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


Mikhail Sukhov

Иван З.

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

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

Тут суть такая.

В болке "переменная" не поставил галочку "параметры", инструмент указал. Но так как галочка не стоит то инструмент в стратегию не уходит. А в ошибках выдает
EDS_LKOH@TQBR_test account 31.08.2016 0:00:00 +00:00 Error System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: criteria
в StockSharp.Algo.Connector.LookupSecurities(Security criteria)
в StockSharp.Xaml.Diagram.Elements.VariableDiagramElement.OnStart()
в StockSharp.Xaml.Diagram.CompositionDiagramElement.#=qJv4p1wEhF6pxxOJ$iLTJ8g==.#=qRJHmF0lYdtbT$cDaPvjUY2W0chS$cIywftt9f6sa66Y=(DiagramElement #=q2hRtPo6A9meI7lWJy$Vl6A==)
в MoreLinq.MoreEnumerable.ForEach[T](IEnumerable`1 source, Action`1 action)
в StockSharp.Xaml.Diagram.DiagramStrategy.OnStarted()
в StockSharp.Algo.Strategies.Strategy.set_ProcessState(ProcessStates value)

По ошибке я понимаю, что не задал значение какое то. Но в каком блоке, какое значение? хз... Вот и начал удалять по блоку чтоб выяснить, дошел до первого. :))))
Это самый простой и очевидный пример. Надеюсь теперь понятно о чем я.
Mikhail Sukhov

Про ошибки падения вы не присылали.

Прикрепил логи. За 9 число(тогда 2 раза вылетал, причину не помню) и только что воспроизвел 1 ошибку которая приводит к отключению дизайнера.

Ошибка происходит если нажать на блок "Конвертер" в окне эмуляция. При это стратегия запущена, но выдала выше описанную ошибку.
Вроде логично, он мне говорит что "Значение не может быть неопределенным", я начинаю тыкать по блокам выяснять где что не указал, а Дизайнер раз и падает.

Mikhail Sukhov

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

Я вообще то надеялся, что можно будет написать стратегию на C#, и прогнать ее в Дизайнере. Даже у ТСлаба такое есть, кривое конечно. Я то надеялся что вы приложите здесь свой творческий гений и сделаете нормально. :)))

2016_09_09.rar 98 KB (272) 2016_09_12.rar 5 KB (277)
Спасибо:

Иван З.

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


На форуме не хватает спойлеров. Чтоб прятать длинные ошибки или код.
Спасибо:

Senex

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


Mikhail Sukhov

И то и другое и третье. Это Unit.
на выходе защитка заявка. Можно ее отобразить на графике, где была активация.


Скрин с соединениями и свойствами. Чего не хватает?
Снимок экрана (10).png
И блоки "Конвертера" и "Переменная" пытался втыкать везде где только можно, и через них цеплять ордер на продажу, результат один, т.е никакого,



Спасибо:

Mikhail Sukhov

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


Иван З.

Я вообще то надеялся, что можно будет написать стратегию на C#, и прогнать ее в Дизайнере. Даже у ТСлаба такое есть, кривое конечно. Я то надеялся что вы приложите здесь свой творческий гений и сделаете нормально. :)))



В Дизайнере 100% не будет. Фича, что вы привели, у тслаба не сильна по популярности. Да и смысла нет. Лучше Шелл развить до того уровня, чтобы он был как Дизайнер.
Спасибо:

Mikhail Sukhov

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


Senex
Mikhail Sukhov

И то и другое и третье. Это Unit.
на выходе защитка заявка. Можно ее отобразить на графике, где была активация.


Скрин с соединениями и свойствами. Чего не хватает?
Снимок экрана (10).png
И блоки "Конвертера" и "Переменная" пытался втыкать везде где только можно, и через них цеплять ордер на продажу, результат один, т.е никакого,


Не уверен, что понял фразу "никакой результат".
Спасибо:

Senex

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


Mikhail Sukhov


Не уверен, что понял фразу "никакой результат".


Это значит что не происходит ничего. Продажи ни по СЛ ни по ТП не совершаются, заявки на графике не отображаются. Если после блока "Открытие позиции" удалить все остальные блоки - в тестах не поменяется ничего, так же останутся стабильные входы при наступлении условия (в данном примере пересечение скользящих) и ни одного выхода.

Спасибо:

Mikhail Sukhov

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


Senex
Mikhail Sukhov


Не уверен, что понял фразу "никакой результат".


Это значит что не происходит ничего. Продажи ни по СЛ ни по ТП не совершаются, заявки на графике не отображаются. Если после блока "Открытие позиции" удалить все остальные блоки - в тестах не поменяется ничего, так же останутся стабильные входы при наступлении условия (в данном примере пересечение скользящих) и ни одного выхода.



Можете выложить схему?

Спасибо:

Senex

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


Mikhail Sukhov

Можете выложить схему?

Схема проще не куда

Снимок экрана (12).png
это основной вариант

Снимок экрана (14).png
это один из запасных

Снимок экрана (15).png
А это тесты, где только покупки

Спасибо:

Mikhail Sukhov

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


Senex
Mikhail Sukhov

Можете выложить схему?

Схема проще не куда


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

Senex

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


Mikhail Sukhov


Дело не в визуальных картинках, а в настройках непосредственно самих блоков. Выложите пожалуйста через экспорт именно схему, а не скриншот.


Эксперемент.xml


Спасибо:
<< < 3 4 5 6  >

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

loading
clippy