S#.Shell Advanced Edition - универсальный движок по запуску стратегий на S#.API, в развитии которого смогут принять участие заинтересованные участники сообщества.
Цель инициативы: создание и развитие универсального движка, с множеством различных компонентов и базовых стратегий, использование которого поможет участникам существенно ускорить внедрение собственных торговых идей на платформе на S#.API.
Для целей развития универсального движка мной зарегистрирован частный репозитарий
https://github.com/lebedevsrg/shelladvanced. Оплата репозитария будет за мой счет пока я остаюсь на платформе S#.
В настоящее время мной были внедрены следующие улучшения базовой версии S#.Shell, которыми я готов поделиться с сообществом в качестве первичного вклада в универсальный движок.
1. Базовая стратегия торговли по уровням (35% годовых в базовом варианте, но высокий риск ДД>60%).
2. Стратегия мониторинга общей просадки по счету за неделю и месяц с нотификацией по е-мейл в случае нарушения установленных лимитов просадки,
3. Отправка по е-мейл сообщений Лог-менеджера с выбранным уровнем критичности
4. Отправка смс-сообщений Лог-менеджера с выбранным уровнем критичности
5. Сворачивание программы в системный трей
6. Сохранение заявок/ордеров в указанную в настройках реляционную базу данных (на выбор: SQlLite, MSAccess) с последующим восстановлением при старте
7. Классы IndexFactory, ContinuousFactory, позволяющие "на лету" готовить индексные корзины и непрерывные склейки из инструментов, находящихся в директории Hydra, и использовать их в тестировании.
Кроме того, исправлен 101 баг исходного кода S#.Shell))
Ну как вы помните исправление багов начиналось еще тут (http://stocksharp.ru/forum/4045/S--Shell--Manual/)
УсловияУсловия для включения в проект S#.ShellAdvanced:
1) статус «Трейдер» и статус «Слушатель S#» по классификации форума, и
2) 6+ месяцев участия в сообществе S# (отсчет с даты первого сообщения на форуме)
При этом важно желание и возможности участвовать в развитии проекта в виде алго-аналитика либо виде алго-разработка. Подробно суть ролей изложена в посте S#.PMO.
Если участник сообщества не соответствует указанным выше требованиям, но желает попасть в Проект – возможный путь подготовить ТЗ с интересной идей, реализовать ее на базовом варианте S#.Shell и опубликовать на форуме и в публичном репозитарии на github.com.
ИдеиКаждый Проекта участник Проекта может внести свою идею, как минимум изложив ее в виде тех.задания либо сделав самостоятельно как описание и так реализацию на практике. Под Тех.заданием здесь и далее подразумевается детальное изложение идеи в терминах S#.API.
В целом предполагается что реализация идей будет силами самих участников проекта. Но если участник сделал опубликовал интересную идею, то воплотить ее может и другой участник.
Платная реализация с привлечением центральной команды S# либо сторонних программистов тоже возможна, но только как исключение в случае если в Проекте нет разработчиков с необходимой компетенцией.
Со своей стороны вижу следующие направления развития S#.ShellAdvanced
1) базовая мультитаймфреймовая трейлинг-стоп стратегия,
2) базовая тренд-следящей стратегия на основе прорыва канала CCI,
3) базовая стратегия индексного (парного) трейдинга.
Прошу желающих принять участие, отписывать в этой ветке, с указанием ник-нейма на github.com. После проверки на соответствие вышеприведенным условиям вы будете добавлены как участник в частный репозитарий S#.ShellAdvanced.