| Минимальные системные требования S# Studio | |
|---|---|
| Процессор | 1 ГГц |
| Оперативная память | 1 ГБ |
| Место на диске | 500 МБ |
| Операционная система | Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 R2 SP1, Windows Server 2012 |
| Microsoft .Net Framework | v4.5.1 |
Для установки S# Studio необходимо:
- Скачать архив с системой автообновления с сайта S#

- Распаковать архив в директорию, откуда будет запускаться S# Studio


- Запустить Studio.Update.exe и выбрать обновить текущую версию


- Начнется загрузка последней доступной версии S# Studio


- После завершения загрузки необходимо запустить Studio.exe из директории, в которую был распакован архив в п.2

Первый запуск S# Studio:
- При первом запуске S# Studio необходимо ввести логин и пароль для авторизации на сервере S#. Авторизация используется для доступа к историческим данным, списку инструментов и демо-серверу S#. Окно авторизации показано на рисунке ниже. При отсутствии учетной записи, необходимо пройти регистрацию по ссылке в нижней части окна.

- После авторизации автоматически будет открыта первоначальная конфигурация стратегий, которая предназначена показать все основные возможности S# Studio. Главное окно S# Studio показано на рисунке ниже.

Главное окно приложения можно разделить на 4 основные части:
- Заголовок окна с кнопками для подключения к торговой системе, открытия окна настроек подключений и открытия логов. Кнопка Логи так же показывает наличие не просмотренных ошибок с помощью анимации.

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

- Набор вкладок со стратегиями, терминалом, аналитикой, составными инструментами, информацией о хранилище исторических данных и другими окнами.

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

コメント (11)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
Ага, забыли упомянуть, что архив нужно разблокировать, и куча народу после установки ищет почему у них не работает...
О настройке и подключении к Квику(Quik) смотреть здесь - http://stocksharp.com/forum/4658/1--Ustanovka-i-zapusk-S--Studio/
Установил Studio. Актуальная на данный момент версия v4.2.47.0 В наличии два экзешника Studio.exe и StudioPublic.exe В чём их отличие? Первый нормально запускается, а второй - падает с ошибкой
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта. в StockSharp.Studio.AppConfig..ctor() в StockSharp.Studio.Ribbon.ControlsGallery..ctor() --- Конец трассировки внутреннего стека исключений --- в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) в System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) в System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) в System.Activator.CreateInstance(Type type, Boolean nonPublic) в System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) в System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) в System.Activator.CreateInstance(Type type, Object[] args) в System.Xaml.Schema.SafeReflectionInvoker.CreateInstanceCritical(Type type, Object[] arguments) в System.Xaml.Schema.XamlTypeInvoker.CreateInstance(Object[] arguments) в MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstance(XamlType xamlType, Object[] args) в MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.CreateInstance(XamlType xamlType, Object[] args) в System.Xaml.XamlObjectWriter.Logic_CreateAndAssignToParentStart(ObjectWriterContext ctx) в System.Xaml.XamlObjectWriter.WriteStartMember(XamlMember property) в System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack
1 stack, IStyleConnector styleConnector) в System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) в System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) в System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) в System.Windows.Application.LoadComponent(Object component, Uri resourceLocator) в StockSharp.Studio.Ribbon.TerminalTab..ctor() --- Конец трассировки внутреннего стека исключений --- в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) в System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) в System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) в System.Activator.CreateInstance(Type type, Boolean nonPublic) в System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) в System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) в System.Activator.CreateInstance(Type type, Object[] args) в System.Xaml.Schema.SafeReflectionInvoker.CreateInstanceCritical(Type type, Object[] arguments) в System.Xaml.Schema.XamlTypeInvoker.CreateInstance(Object[] arguments) в MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstance(XamlType xamlType, Object[] args) в MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.CreateInstance(XamlType xamlType, Object[] args) в System.Xaml.XamlObjectWriter.Logic_CreateAndAssignToParentStart(ObjectWriterContext ctx) в System.Xaml.XamlObjectWriter.WriteStartMember(XamlMember property) в System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack1 stack, IStyleConnector styleConnector) в System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) в System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) в System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) в System.Windows.Application.LoadComponent(Object component, Uri resourceLocator) в StockSharp.Studio.MainWindow..ctor() --- Конец трассировки внутреннего стека исключений --- в System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) в System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) в System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) в System.Activator.CreateInstance(Type type, Boolean nonPublic) в System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark) в System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) в System.Activator.CreateInstance(Type type, Object[] args) в System.Xaml.Schema.SafeReflectionInvoker.CreateInstanceCritical(Type type, Object[] arguments) в System.Xaml.Schema.XamlTypeInvoker.CreateInstance(Object[] arguments) в MS.Internal.Xaml.Runtime.ClrObjectRuntime.CreateInstance(XamlType xamlType, Object[] args) в MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.CreateInstance(XamlType xamlType, Object[] args) в System.Xaml.XamlObjectWriter.Logic_CreateAndAssignToParentStart(ObjectWriterContext ctx) в System.Xaml.XamlObjectWriter.WriteStartMember(XamlMember property) в System.Windows.Markup.WpfXamlLoader.TransformNodes(XamlReader xamlReader, XamlObjectWriter xamlWriter, Boolean onlyLoadOneNode, Boolean skipJournaledProperties, Boolean shouldPassLineNumberInfo, IXamlLineInfo xamlLineInfo, IXamlLineInfoConsumer xamlLineInfoConsumer, XamlContextStack`1 stack, IStyleConnector styleConnector) в System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) в System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) в System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) в System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) в System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties) в System.Windows.Application.DoStartup() в System.Windows.Application.<.ctor>b__1(Object unused) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)после обновления перестал "приезжать" портфель из квика, что могло произойти? В логах пишет, что создан портфель SPXXXXX а в окне выбора портфеля только симулятор и портфель стокшарпа...
Добрый день
Ставлю Studio впервые Столкнулся с аналогичной проблемой Подскажите куда копать?
Судя по описанию у стокшарпа замечательные и нужные приложения. Очень хотелось бы верить.
Но уважаемые разработчики, где деинсталлятор? 🤬Это даже не вопрос качества приложений, это вопрос хорошего тона. Про процесс инсталляции я уже молчу.
Как теперь от этого неработающего хлама вычистить систему?
До техподдержки фиг достучишься пока бабло не отвалишь. А с какой стати платить если ОНО не работает и даже не запускается и никто не знает почему и не удалить по человечески...
Первые впечатления от вашего продукта: крайне негативно.
Доброго времени суток! имеет место следующая проблема: при авторизации в программе выдает сообщение: ошибка при авторизации прослушивание на не выполняла ни одна конечная точка на сайте stocksharp...(если в настройках сети поставить галочку использовать адрес, прописанный там автоматически) или ошибка авторизации: невозможно запустить следующие службы stocksharp... Пробовала на разных компьютерах, везде выдает именно это сообщение. Помогите, пожалуйста, программа очень срочно нужна к использованию!
Студия в бета версии. Ее использовать в продакшене можно только после тестирования своих юз кейсов.
т.е. использовать программу можно только после тестирования своих стратегий, я правильно понимаю?
Слово Тестирование в ИТ и Трейдинговой сверах имеет разное значение.
Использовать программу можно если вы можете быстро устранить проблему, или качественно отрапортовать о ней. Бета версия Студии предполагает ее использовать пока что только тем трейдерам, кто хорошо разбирается в .NET. В противном случае программа пока (нет релиза) не для вас.
понял, не претендую.