Программа S#.Installer позволяет: - скачать и установить S#.Designer, S#.Terminal, S#.Data - установить коннектор QUIK, - купить и установить коннекторы S#.MT4, S#.MT5, S#.MatLab - купить и установить дополнительный софт - устанавливать программы вместе с купленными коннекторами - отслеживать процесс покупки новых программ - скачать библиотеку S#.API и автоматически отслеживает ее обновления. - скачать купленные уроки обучения, программу S#.Shell. Порядок установки программы: 1. Скачать архив Installer.zip (убедитесь!!! что у вас установлен .NET 5. Для работы программ вам потребуется .NET 5 под вашу ОС). 2. В настройках архива выбрать Разблокировать. Installer.zip_Properties.png 3. Распаковать архив и в папке, с распакованным архивом, найти файл StockSharp.Installer.Console.bat . StockSharp_Installer_bat.png 4. Запустится режим установки (если после запуска файла режим установки не запустился, а .bat файл открылся и закрылся, то скорее всего у вас не установлен .NET 5, вернитесь на п.1. и установите его). Необходимо дождаться полной установки. При первой установки необходимо ввести логин и пароль StockSharp. S#.Installer.UI_LogIn.png 5. После установки откроется окно программы. S#.Installer.UI.png Порядок работы с S#.Installer: S#.Installer позволяет: - выбирать программы доступные для скачивания - управлять обновлениями скачанных программ - приобретести доступные платные программы Для удобства поиска необходимого продукта в программе имеется возможность выбора типа приложений. S#.Installer.UI_choose.png Для установки нужного приложения необходимо: 1. Выбрать приложение, нажать установить, согласится с лицензионным соглашением и нажать на Продолжить. S#.Installer.UI_download.png 2. После этого необходимо выбрать путь установки. ВАЖНО! Необходимо чтобы папка в которую будет устанавливаться программа была пустой. S#.Installer.UI_dir.png 3. После выбора директории необходимо нажать Продолжить. 4. Выбираем Выполнить и начинается процесс установки. S#.Installer.UI_instal.png 5. После установки программой можно пользоваться. Для удаления программы необходимо выбрать удалить и нажать на кнопку Продолжить. S#.Installer.UI_del.png Для восстановления необходимо выбрать восстановить и нажать Продолжить. S#.Installer.UI_repair.png S#.Installer самостоятельно отслеживает все обновления программ и обновляется сам автоматически. Поэтому нет необходимости удалять его после установки. S#.Installer не закрывается нажатием на "Х" в окне программы, а закрывается через панель инструментов, выбрать меню (через правую кнопку мыши) Закрыть. Также обновления можно проверить нажав на кнопку проверки обновлений в правом углу в окне программы. S#.Installer.UI_force_update.png Если будут доступны обновления, то появится соответствующее уведомление. S#.Installer.UI_updat.png Для покупки платных приложений, необходимо выбрать нужный софт и нажать на кнопку Купить. S#.Installer.UI_buy.png
Совсем недавно мы рассмотрели такую программу как Shell и библиотеку API. Безусловно, овладение навыками программирования торговых стратегий, открывает для пользователя огромные горизонтов не только как трейдера, но и как создателя торговых роботов на продажу. Однако, не для каждого пользователя интересно программирование, и не каждый пользователь готов потратить время на изучение библиотек. Не каждый трейдер хочет научиться писать торговых роботов на заказ и, зачастую, хочет создавать торговые стратегии для себя. Согласитесь, было бы круто иметь программу, которая может с помощью уже готовых компонентов создавать торговые стратегии. В S# понимают это, и создали конструктор торговых роботов, который позволяет создавать торговых роботов при помощи кубиков – Designer. trade-system.png Сейчас многие начнут думать: «Зачем? Есть же TSlab.» На самом деле - «Есть за чем». Во первых, он более интуитивно понятный, то есть пользователю проще сориентировать в интерфейсе программы. Во вторых, программа совершенно бесплатна, что позволяет пользователю, начать работать с ней не вкладывая ни копейки! В третьих, программа интегрируется со всеми нашими продуктами, например с Hydra, и более того, сама способна скачивать маркет данные. market-data-download.png Вообще умение скачивать маркет данные самостоятельно – огромное преимущество.. Пользователь имеет возможность использовать не несколько программ, а одну, для проведения тестирования созданных торговых стратегий. Интерфейс интуитивно понятный, и позволяет легко адаптировать в среде пользователя. trading-strategy-market-data.png Что же такое Designer? Designer – совершенно уникальная программа. Она дифференцирует элементы стратегии на простейшие элементы, как в конструкторе, и позволяет из этих элементов собирать торговую стратегию. Большой функционал кубиков позволяет создавать самые простые и самые сложные торговые стратегии. Все что нужно от пользователя выбрать функционал стратегии. Кубики подразделяются на разделы, которые для удобства пользователя включают группы кубиков. Это позволяет улучшить понимание и интерфейс программы. При этом программа препятствует возникновению ошибок, на стадии проектирования стратегий, то есть если кубик содержит данные одного типа, он не будет передавать данные на кубик с данными другого типа, что позволяет избежать ошибок. trading-systems.png Это приводит к тому, что пользователь не теряет время на выявление причин ошибки на стадии отработки программ. Вообще стадия отработки это отдельная глава. На данном этапе пользователю предоставляются все инструменты для отработки своей стратегии, от функционала кубиков, до возможности интегрировать свои элементы и пошагово разбирать ход отработки стратегии. Бэк тест – удобная функция, реализованная в программе. Пошаговое рассмотрение исполнения стратегии, при помощи кнопки останова, позволяет на любом этапе обнаружить ошибку. Безусловно - это экономит время, что в сою очередь снижает расходы пользователя. trading-robot.png Более опытные пользователи могут создавать свои собственные элементы на языке C#. Все что нужно будет это создать свой элемент, в который пользователь сохраняет свой код. Таки элементы и стратегии в целом работают значительно быстрее стратегий, написанных в визуальном дизайнере, что дает пользователю стимул развиваться при этом, не меняя удобной среды разработки. Так же прtимущество стратегий на C# - не ограниченные возможности при создании, можно описать любой алгоритм, дополнив его при желании стандартными кубиками операций. Процесс создания стратегии проходит напрямую в S#.Designer или среде разработки на языке C# (наиболее популярной из сред разработок является Microsoft Visual Studio), используя библиотеку для профессиональной разработки торговых роботов на языке C# и S#.API. prigramming-code-trading-strategy.png Говоря о Designer, можно сказать, что это прогрессивный продукт. Наличие возможности включать свои коды в программные решения, позволяет расширить диапазон применения Designer. Возможность тестирования – снижает потенциальные риск. Возможность бесплатно скачать и использовать его – делает продукт доступным для любого. Остается просто начать работать
Stop-Loss - тип ордера, задача которого установить ограничения на возможные торговые потери. Такой ордер используется в автоматическом режиме с применением автоматизированных систем торговли, о которых мы скажем позже. Суть очень проста, при помощи механизма Stop-Loss, при достижении установленного уровня цены купленного актива (инструмента), происходит закрытие позиции. Фактически Stop-Loss страхует трейдера от незапланированного падения цены. Такой механизм ограничения является широко применяемым для трейдеров. Им пользуются опытные участники финансового рынка, однако, начинающие трейдеры, зачастую пренебрегают данным механизмом, хотя для них Stop-loss является практически главным методом сохранения своих средств, в положительном балансе. stop-loss-order.jpg Stop-loss (Стоп–Лосс), с технической точки зрения – обычный отложенный ордер, который имеет механизм активации при достижении установленного уровня цены актива. Отличие двух типов отложенных ордеров в том, что при использовании обычного отложенного ордера происходит открытие новой сделки, при Стоп–Лоссе – закрытие уже имеющейся. Как было сказано ранее важным плюсом Стоп-Лосса является автоматизированность процесса, что исключает необходимость отслеживать изменения цены и принимать решение вручную. Безусловно, это сокращает потери при торговле, и время, которое являются основополагающим при высокочастотной алгоритмической торговле (HFT). Так, например, в программе для создания торговых роботов Designer, осуществлена возможность использования механизма Stop-Loss, за счет применения кубика защита позиции, который можно настроить и использовать как надежный инструмент снижения потерь. stop-loss-protection.png Применение механизма отложенного ордера Stop-Loss широко применяется с целью снижения издержек торговли, вызванных потерями. Как следствие, это ведет к увеличению прибыли, не только за счет увеличения объема успешных операций, а снижению объема убыточных. Применение этого инструмента в торговых стратегиях находит сегодня все большее применение, так как это снижает потери, увеличивая объем прибыли при неизменном (регулируемом) объеме затрат на сделку. Пример торговой стратегии выполненной в программе Designer. Stop-Loss-trade-strategy.png Итак, основные плюсы, которые присуще отложенному ордеру Stop-Loss: - Применение с торговых стратегиях отложенного ордера Stop-Loss позволяет ограничить убытки на одной сделки, путем установки уровня убытка, который закладывается самим трейдером, что делает торговую стратегию более гибкой, менее рисковой. - Применение данного отложенного ордера застраховывает трейдера от непредсказуемой ситуации на рынке, при которой может произойти обвал стоимости актива, тем самым предохраняет пользователя торговой стратегии от потери капитала. - Регулирование возможных потерь так же благоприятно сказывается на состоянии эмоциональном состоянии трейдера, сохраняя его нервы и психологическое здоровье. Причин на рынке, которые могут вызвать убыток достаточно много, и периодичность их возникновения непредсказуема. Но, применение Стоп-Лосса позволяет обезопасить себя, сделать торговлю удобнее, ограничить риск, максимизировать прибыль, сократить время на работу с торговой стратегией, снизить риск эмоциональному здоровью. Важным моментом для работы с отложенным ордером Stop-Loss является расчет верного уровня ордера. При установке ордера необходимо знать следующее: - Прежде всего, заявка по Stop-Loss – условная заявка, исполняющаяся при достижении установленного уровня цены. - Заявка состоит из двух частей: заявка и условие ее выполнения (условия, редактируемые трейдером, и при установке нового условия, старые условия аннулируются). - Заявка, находится на сервере брокера, через которого идет торговля, а отправляется только по достижению необходимого условия. Рассмотрим наиболее известные методы работы со Стоп-Лоссом: - Фиксированный Stop-Loss: Трейдер устанавливает в настройках инструмента значение равное количеству пунктов от первоначальный цены актива, что бы ордер открылся. - Гибкий Stop-Loss: Более гибкий способ, берущий за основу при установке значения цены открытия результат анализа рынка (минимума и максимума цен на актив за период, графики изменения цены и другие инструменты анализа). Является более сложным, но более надежным способ, нежели чем предыдущий. - Безубыточная торговля: Достаточно сложный способ, направленный на динамическое изменение установленного уровня Stop-Loss, выносом установленного значения из области просадки в область гарантированной прибыли в тот момент, когда цена уже сильно изменилась в установленном направлении. - Трейлинг стоп: Более усовершенствованный способ предыдущего метода, который подразумевает автоматические средства переноса уровня Stop-Loss. - Тренд: Данному методу мы посвятим отдельную статью и разберем его позже. Добавим еще несколько слов и расскажем о Take Profit. Take Profit – буквально с английского «Взять Прибыль». Так же как и Stop-Loss, Take Profit – это отложенный ордер, направленный на фиксирование прибыли. При достижении цены актива установленной трейдером цены, ордер исполняется, и закрывая позицию трейдер получает прибыль. Уровень исполнения Take Profit устанавливается самим трейдером, и как в случае с Stop-Loss, зачастую используется с применением автоматизированных систем торговли, торговых роботов и торговых систем. Этот вид ордера - лимитный, выполняется только тогда, когда цена актива достигает установленного уровня. Существует два типа «входа в позицию» - начало торговых операций: - Длинная позиция (лонг, long, buy) - заявка на покупку; - Короткая позиция (шорт, short, sell) - заявка на продажу. Если мы начинаем торговлю с покупки, то уровень исполнения ордера Take Profit выставляем выше цены покупки актива. take-profit-buy-order.jpg Если мы начинаем торговлю с продажи, то уровень исполнения ордера Take Profit выставляем ниже цены продажи актива. take-profit-sell-order.jpg В заключении стоит сказать о соотношении рассмотренных ордеров. Использование обоих ордеров, ведет к снижению риска убытка и повышает прибыль. Применение обоих этих ордеров в каждой из торговых ситуаций сугубо индивидуально, нельзя сказать однозначно, что наиболее применимо, что наименее. Уровень использования отложенных ордеров определяет трейдер, применительно к каждой ситуации и торговой стратегии отдельно. Однако, совокупность приемов с применяем отложенных ордеров и торговых роботов, дает возможность облегчить работу трейдера, дает возможность сконцентрироваться на анализе, сокращая время на отслеживание ситуации на биржевом рынке.
Для скачивания коннектора необходимо следующее: 1. Перейти на сайт StockSharp, и перейти на страницу "Программы" 2019-08-12_17-11-37.png 2. Перейти на страницу "Скачать" и выбрать раздел "Ночные сборки". 2019-08-12_17-12-24.png 2019-08-12_17-12-48.png 3. В открывшемся окне выбрать архив с API библиотекой, скачать и установить себе на компьютер. connector_quik.png Приятного использования