S#.Designer - доступна beta 4
Atom
03.10.2016
Mikhail Sukhov


Выложена новая бета Дизайнера.

http://


Прежде всего - что мы добавили:

1. Выделение линий при наведении на них + выделение всех линий, соединенных с выделенным блоком:

8a3c9deb6cefc7a348ae6c6e8ffa3063.gif


2. Автоматическое переименование элементов. Действует для элементов: Формула, Переменная, Условие, Индикатор и Свечи.

3. Элементы для снятия заявки, ее замены. Самое время начать делать котирование на кубиках![flapper]

674271d39d8decae32e183a0d0792e9e.png


4. Авто-сохранение стратегий. Кнопки сохранить теперь нет (разве только для экспорта стратегии для своего коллеги).

5. Точки-остано на весь элемент в случае пользования отладчиком.

6. Подсвечивание ошибочного элемента в случае возникновения ошибки с последующим отображением ошибки ввиде подсказки.

7. Открытие-сокрытие сокета с ценой у элемента открытия позиции (если идет регистрация меркетной заявки).

Исправленные ошибки:

1. Фикс ошибки редактирования настроек свечек http://stocksharp.ru/posts/m/36987/
2. Фикс загрузки портфелей после перезапуска в случае ранее произведенного подключения к торгам http://stocksharp.ru/posts/m/36982/
3. Фикс элемента Защита позиции http://stocksharp.ru/posts/m/37055/
4. Фикс ошибки http://stocksharp.ru/posts/m/36990/

Надеюсь вам всем понравится использование нашей программы! Огромное спасибо за Иван З. и Senex-у за их неоценимый вклад в развитие Дизайнера!

Конкурс раздачи плюшек за бета-тестирование еще действует.

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


Теги:


Спасибо:


< 1 2 3 4 5  > >>
nikifor

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


Абсолютная комиссия, относительная комиссия, относительная комиссия с минимумом
ну или в свойствах алгоритма их задовать.
Спасибо:

Mikhail Sukhov

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


Надо чуть по подробнее. А почему кубик? Тоесть это часть алгоритма, и она как-то влияет на реальную торговлю?
Спасибо:

nikifor

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


это важно в первую очередь для тестирования.
предположим алгоритм предполагает использование нескольких источников и к примеру RI Si и BR. сейчас у них у каждого своя комиссия и если сделок 1 -5 то пес бы с ним но когда сделок 800 и выше и не дай бог они скальперские то комиссия существенно влияете на результат тестирования и если ее не учитывать то реальность больно докажет свою правоту.
я так на валютной секции торговал : брокер брал комиссию за своп сделки(перенос позиции с плечем через ночь) в процентах, а я ни как их учесть не мог и программа считала что все нормально анализируя информацию о реальных сделках. Информацию о своп и комиссии брокер дает только в отчете. Вот и получалось что вычитая из прибыли комиссию программа давала удовлетворительный результат, а в реальности шел слив депо.
из этого следует что для реальной торговли учитывать комиссию надо.

Бытует мнение что увеличивая комиссию можно нивелировать проскальзывание. Одно время я по результатам прошедшего фьючерса визуально подбирал значение блока комиссии для тестов (сравнивал холмики), это для того чтобы понимать что то что ты видишь на тесте будет действительно так в реале.
Спасибо:

Иван З.

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


Mikhail Sukhov
Так


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

Еще хотелось бы узнать по поводу поста http://stocksharp.ru/posts/m/37185/ проблема подтвердилась?
Спасибо:

Mikhail Sukhov

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


nikifor
это важно в первую очередь для тестирования.
предположим алгоритм предполагает использование нескольких источников и к примеру RI Si и BR. сейчас у них у каждого своя комиссия и если сделок 1 -5 то пес бы с ним но когда сделок 800 и выше и не дай бог они скальперские то комиссия существенно влияете на результат тестирования и если ее не учитывать то реальность больно докажет свою правоту.


Так, видимо не поняли мой вопрос. Влияние комиссии на бэктестинг, конечно же, понятно. В S#.API это давно заложено http://doc.stocksharp.ru...7-8451-bf4fc22624a6.htm Вопрос только в том, каким образом это отобразить в Дизайнере. Я пока не совсем понимаю, как тут используется кубик. Кубик - это часть алгоритма. Тоесть он что-то берет на вход, что-то выдает на выход. Можете пояснить?

Мне лично кажется кубик нелогичным. Куда логичнее - это настройка бэктестера с указанием правил комиссий.
Спасибо:

Mikhail Sukhov

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


Иван З.

Вы планируете сделать ДЛЛ стратегию целиком?


Я не понял этой фразы.

Иван З.

Или можно будет написать на C# какой-нибудь блок отдельно?


Будет два кубика - DLL + C# код. Сделана они для того, чтобы стратегии, написанные в VisualStudio или во встроенном редакторе, можно было запускать в дизайнере. В первую очередь для тех, кто пишет стратегии на S#.API, и хочет как минимум визуализировать бэктестинг. Сразу готовая оболочка. Ну и как второе - для реального подключения.

Иван З.

Второй вариант был бы интересен тем, что можно было бы привлечь сообщество к написанию блоков. Понимаю, что сообщество почти не участвует в разработке S#(порог вхождения высокий), но если продукт будет популярен, то написание небольших блоков было бы полезно.


У нас кубики можно создавать из кубиков. Позиция такая, что все таки большинство C# не понимает.

Иван З.

Еще хотелось бы узнать по поводу поста http://stocksharp.ru/posts/m/37185/ проблема подтвердилась?


Пока не удалось. так как есть другая проблема. Я отпишусь как будут результаты проверки.
Спасибо:

Иван З.

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


Mikhail Sukhov
[quote=Иван З.;37302]
В первую очередь для тех, кто пишет стратегии на S#.API, и хочет как минимум визуализировать бэктестинг. Сразу готовая оболочка. Ну и как второе - для реального подключения.


Когда пишешь стратегию, необходимо выводить отладочную информацию, желательно на график. Я выше описал проблемы с выводом на график логических значений. Будет ли реализован механизм вывода какой либо информации из ДЛЛ стратегии?

Спасибо:

Mikhail Sukhov

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


Иван З.

Когда пишешь стратегию, необходимо выводить отладочную информацию, желательно на график. Я выше описал проблемы с выводом на график логических значений. Будет ли реализован механизм вывода какой либо информации из ДЛЛ стратегии?


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

Иван З.

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


Mikhail Sukhov
Иван З.

Когда пишешь стратегию, необходимо выводить отладочную информацию, желательно на график. Я выше описал проблемы с выводом на график логических значений. Будет ли реализован механизм вывода какой либо информации из ДЛЛ стратегии?


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


Там проблема в том, что еще до появления первой свечки. В индикаторе появляется значение, а не должно появляться. И в итоге при пришедших 0 свечах 1 значение индикатора, при пришедших 2 свечах 3 значения индикатора, при пришедших 10 свечах 11 значений индикатора.
Эта проблема воспроизводится если на входе индикатора есть блок "Постоянная". В моем варианте это 2 блока "Постоянная" со значениями 1 и -1.

Если на входе индикатора убрать все блоки "Постоянная" то проблема уходит. Все становиться нормально при пришедших 0 свечах 0 значений индикатора, при пришедших 2 свечах 2 значения индикатора, при пришедших 10 свечах 10 значений индикатора.
Проблема по моему из-за того, что блок "Постоянная" инициализируется раньше всех блоков в стратегии(это можно проверить наставив везде точек прерывания), а надо бы тогда когда до него очередь дойдет.
Еще раз повторюсь, что по моему скромному мнению это проблема не в индикаторе, и не в графике. А в том, что в индикатор значение приходит от блока "Постоянная" еще до того как стратегия начала считаться.
Надеюсь теперь понятней.
Так все же. Будет ли реализован механизм вывода какой либо информации из ДЛЛ стратегии?
Спасибо:

Mikhail Sukhov

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


Иван З.

Проблема по моему из-за того, что блок "Постоянная" инициализируется раньше всех блоков в стратегии


А переменна до старта стратегии внутри себя имеет какое-то значение?

Иван З.

Так все же. Будет ли реализован механизм вывода какой либо информации из ДЛЛ стратегии?


Как минимум - логи. Через C# всяко по проще работать с логами, графиком.
Спасибо:
< 1 2 3 4 5  > >>

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

loading
clippy