﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Статьи. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=articles&amp;page=9</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-07-04T03:23:43Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=articles&amp;page=9" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/16235/</id>
    <title type="text">Новогодние и рождественские подарки от S#!</title>
    <published>2021-12-27T15:30:25Z</published>
    <updated>2021-12-28T14:04:51Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;&lt;img src="/file/131042/sale_trade.jpg/" alt="sale_trade.jpg" /&gt;
&lt;span style="font-size:24pt"&gt;&lt;strong&gt;С наступающими праздниками, друзья!&lt;/strong&gt;&lt;/span&gt;
В канун Нового года и Рождества мы с удовольствием поздравляем наших пользователей с этими праздниками и желаем вам всего самого наилучшего, успехов в работе, двузначных доходностей, устойчивых алгоритмов.
А чтобы сделать эти успехи ближе &lt;span style="font-size:36pt"&gt;&lt;strong&gt;&lt;span style="color:green"&gt;мы дарим целый мешок подарков&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;span style="font-size:24pt"&gt;&lt;span style="color:red"&gt;99% скидка&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt; на наши &lt;span style="font-size:24pt"&gt;&lt;a href="https://stocksharp.ru/products/pricing/"&gt;коннекторы&lt;/a&gt;&lt;/span&gt; в первый месяц использования!!! &lt;span style="font-size:36pt"&gt;&lt;strong&gt;Всего за 1$&lt;/strong&gt;&lt;/span&gt; вы сможете целый месяц &lt;strong&gt;&lt;span style="font-size:36pt"&gt;работать с полнофункциональным коннектором&lt;/span&gt;&lt;/strong&gt;!&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:24pt"&gt;&lt;span style="color:red"&gt;&lt;strong&gt;50% скидка&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; на нашу &lt;span style="font-size:36pt"&gt;&lt;strong&gt;расширенную лицензию&lt;/strong&gt;&lt;/span&gt;, вместе с которой вы получаете:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-size:24pt"&gt;&lt;ul&gt;
&lt;li&gt;обучающий курс по работе с нашей платформой объемом от 10 часов&lt;/li&gt;
&lt;li&gt;годовую лицензию на &lt;strong&gt;любой криптоконнектор&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;годовую лицензию на &lt;strong&gt;любой криптоконнектор&lt;/strong&gt;] на ваш выбор&lt;/li&gt;
&lt;li&gt;годовую &lt;span style="font-size:24pt"&gt;&lt;strong&gt;лицензию&lt;/strong&gt;&lt;/span&gt; на коннектор к &lt;span style="font-size:24pt"&gt;&lt;strong&gt;Quik&lt;/strong&gt; и &lt;strong&gt;Interactive Brokers&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size:24pt"&gt;&lt;strong&gt;S#.Shell&lt;/strong&gt;&lt;/span&gt; с полным исходным кодом.&lt;/li&gt;
&lt;li&gt;помощь от нас при возникновении сложных ситуаций..
Стоимость этого пакета&lt;span style="font-size:36pt"&gt;&lt;strong&gt;&lt;a href="https://stocksharp.ru/edu/"&gt;всего 445$&lt;/a&gt;.&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Остались вопросы? Пиши на lesson@stocksharp.com, телеграм: &lt;strong&gt;@StockSharp&lt;/strong&gt; , скайп: &lt;strong&gt;StockSharpEdu&lt;/strong&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/6948/</id>
    <title type="text">Инструкция по открытию счета в Gain Capital. </title>
    <published>2016-10-18T01:24:33Z</published>
    <updated>2021-08-05T04:45:49Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="Брокеры" />
    <category term="Торговые роботы" />
    <category term="Торговые системы" />
    <category term="трейдинг" />
    <category term="открытие счета" />
    <content type="html">&lt;p&gt;Сегодня мы расскажем вам как открыть счет в Gain Capital для торговли на фьючерсных рынках США. Для этого нужно совершить несколько простых действий.&lt;/p&gt;
&lt;p&gt;Прежде всего, идем по &lt;a href="https://ibportal.gainfutures.com/ApplyOnline?WLID=274" rel="nofollow" target="_blank"&gt;ссылке на онлайн-форму&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Если вы являетесь физическим лицом, то заполняем анкету в соответствии с рисунками ниже, не забывая обращать внимание на комментарии:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103816/Шаг-1.png/" alt="Шаг 1.png" /&gt;
Нам нужен Individual account.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103817/Step2.png/" alt="Step2.png" /&gt;
E-mail нужно указывать действующий, на него придет запрос, который нужно будет подтвердить для продолжения. Нажимаем кнопку Submit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103818/Step3.png/" alt="Step3.png" /&gt;
После нажатия кнопки вы получите уведомление как на картинке. Теперь нужно проверить свою почту и пройти по ссылке из письма.
Текст ссылки: &amp;quot;Click here to continue your new account application&amp;quot; После этого на новой странице вас попросят ввести пароль, указанный вами на шаге 2.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Далее вас снова попросят выбрать тип аккаунта. (Please select the type of account you would like to open) Выбираем: Individual.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103819/Step4.png/" alt="Step5.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103820/S5.png/" alt="Шаг 6" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103821/S7.png/" alt="Шаг 7" /&gt;
Здесь все должно быть заполнено из предыдущих данных. При желании можете ввести второй номер телефона.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103822/S8.png/" alt="Шаг 8" /&gt;
Заполняем домашний адрес. Латиницей.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103823/S9.png/" alt="Шаг 9" /&gt;
Выбираем в соответствии со своим статусом. В качестве источников средств выделяют следующие:
Investments - инвестиции
Inheritance - наследство
Loan - займы
Savings - сбережения
Pension - пенсионные накопления
Government Support - субсидии государства
Third Party Source - средства третьей стороны
Other - другое. При выборе этого пункта, необходимо будет описать источники средств.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103824/S10.png/" alt="S10" /&gt;
Заполняем статус занятости.
Employed - имеющий работу
Self-Employed - предприниматель. При выборе этого параметра потребуется указать отрасль экономики и время в течение которого вы являетесь предпринимателем.
Retired - пенсионер. При выборе этого параметра потребуется указать источник средств, указываем то же самое, что было на шаге 9.
Unemployed - безработынй. При выборе этого параметра потребуется указать источник средств, указываем то же самое, что было на шаге 9.
Student - студент. При выборе этого параметра потребуется указать источник средств, указываем то же самое, что было на шаге 9.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103825/S11.png/" alt="Шаг 11" /&gt;
Если на предыдущем шаге вы выбрали Employed, то необходимо заполнить информацию о работодателе.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103826/S12.png/" alt="Шаг 12" /&gt;
Здесь требуется указать имеющийся опыт в торговле. Если вы указываете какой-либо опыт, то на следующем шаге вас попросят указать брокера у которого вы обслуживались и номер счета.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103827/S13.png/" alt="Шаг 13" /&gt;
Указываем брокера и номер счета.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Здесь вас спросят кто будет распоряжаться счетом (Who will be placing trades in this Account?). Выбираем себя.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103828/S15.png/" alt="Шаг 15" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103829/S16.png/" alt="Шаг 16" /&gt;
Везде нет. Для интересующихся и незнающих английский поясняем:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Have you ever been party to any litigation, arbitration or reparations proceeding against any Brokerage firms?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Вы когда-либо были участником любых судебных, арбитражных или дел о возмещении ущерба в отношении каких-либо брокерских фирм?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do you currently have or have you previously had any unsatisfied debt at a brokerage firm?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Есть ли у вас сейчас или имелись ли ранее какие-либо неудовлетворенные долги перед брокером?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Are you currently, or have you within the last ten years, been involved in any investigation or court proceedings involving any governmental or regulatory agency or private party?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Вы в настоящее время, или в течение последних десяти лет, принимали участие в каких-либо следственных или судебных разбирательствах с участием любых государственных или регулирующих органов или частных лиц?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Have you been involved in a Bankruptcy?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Вы когда-либо становились банкротом?&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="17"&gt;
&lt;li&gt;&lt;img src="/file/103830/S17.png/" alt="Шаг 17" /&gt;
Тоже везде нет. Поясняем:
Are you, or an immediate family member, a principal or employee of a member of the National Futures Association, any futures exchange, or broker?&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;Являетесь ли вы или члены вашей семьи участниками или сотрудниками члена Национальной фьючерсной ассоциации, любой фьючерсной биржи или брокера?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Are you, or an immediate family member, a principal or employee of a member of FINRA, any securities exchange, or broker?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Являетесь ли вы или члены вашей семьи участниками или сотрудниками члена FINRA, любой фондовой биржи или брокера?&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="18"&gt;
&lt;li&gt;&lt;p&gt;На вопрос будет ли аккаунт использоваться для хеджирования (Will this account be used for Hedging?) отвечаем Нет.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103831/S19.png/" alt="Шаг 19" /&gt;
Проверяем все ли данные корректны и нажимаем &amp;quot;Create Forms&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103833/S20.png/" alt="Шаг 20" /&gt;
Подписываем документы, выбирая &amp;quot;Yes to All&amp;quot;. Можно их все скачать и ознакомиться, нажав &amp;quot;Download All&amp;quot;. После этого нажимаем &amp;quot;Submit Application&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;img src="/file/103834/S21.png/" alt="Шаг 21" /&gt;
На этом шаге вас попросят загрузить паспорт и выписку с банковского счета. Также эти документы можно отправить по электронной почте.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;После того, как документы будут отправлены и проверены, вам придут инструкции по внесению денежных средств на депозит.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;В случае возникновения вопросов смело обращайтесь на lesson@stocksharp.com или скайп AlgoTradingRus.
Удачи в торгах!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11140/</id>
    <title type="text">Большая база знаний!</title>
    <published>2019-11-05T20:47:53Z</published>
    <updated>2021-07-23T13:43:36Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="трейдинг" />
    <category term="Биржа" />
    <category term="Московская биржа" />
    <category term="фьючерс" />
    <category term="Interactive Brokers" />
    <category term="торговый робот" />
    <category term="торговля" />
    <category term="биржевая торговля" />
    <category term="FIX протокол" />
    <category term="биржевая информация" />
    <category term="высокочастотный трейдинг" />
    <category term="FIX коннектор" />
    <category term="коннектор к бирже" />
    <category term="коннектор для трейдинга" />
    <category term="криптотрейдинг" />
    <category term="крипто-трейдинг" />
    <category term="опцион" />
    <category term="stop-loss" />
    <category term="Take-Profit" />
    <content type="html">&lt;p&gt;Привет Друзья!
Мы бы хотели, что бы Вы знали о трейдинге как &lt;strong&gt;можно больше&lt;/strong&gt;. Именно поэтому мы начали создавать &lt;strong&gt;большую базу знаний&lt;/strong&gt;, в которой вы сможете найти много полезных статей, которые помогут разобраться в тонкостях трейдинга.
Нам хочется, чтобы читая статьи, Вы открывали для себя &lt;strong&gt;новые знания&lt;/strong&gt; и находили ответы на нужные вам вопросы.
Мы уже опубликовали часть статей.Список тем и порядок статей таков:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Трейдинг для начинающих:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11683/treiding-dlya-nachinayushshih-birzha/"&gt;Трейдинг для начинающих. Биржа.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11747/treiding-dlya-nachinayushshih-s-chego-nachat/"&gt;Трейдинг для начинающих. С чего начать?&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Основные понятия и принципы трейдинга:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11382/arbitrazhnaya-torgovlya-printsipy-vidy/"&gt;Что такое Арбитраж. Принципы, понятия.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11400/hedzhirovanie-sushshnost-i-ego-vidy/"&gt;Хеджирование. Сущность и его виды.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11417/chto-takoe-fyuchers-i-optsion-i-kak-na-nih-zarabotat/"&gt;Что такое фьючерс и опцион, и как на них заработать?&lt;/a&gt;
4.&lt;a href="https://stocksharp.ru/articles/11435/forvardnyi-kontrakt-sut-i-ego-vidy/"&gt; Форвардный контракт. Суть и его виды.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11448/chto-takoe-stop-loss-i-take-profit/"&gt;Что такое Stop-Loss и Take Profit?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11470/piramiding-v-treidinge/"&gt;Пирамидинг в трейдинге.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11482/sapi-i-sshell---vash-shag-v-treidinge/"&gt;S#.API и S#.Shell - ваш шаг в трейдинге.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11541/market-dannye-taimfreim-tik/"&gt;Маркет данные, тайфреймы, тики.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11568/sdesigner---prostoe-nachalo-uspeshnoi-torgovli/"&gt;S#.Designer - простое начало успешной торговли.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11593/sdata---skachai-market-dannye-v-dva-shaga/"&gt;S#.Data - скачай маркет данные в два шага.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11628/trend-i-kontr-trend!-ne-vybirai-ispolzui-vmeste/"&gt;Тренд и контр-тренд. Не выбирай, используй вместе.&lt;/a&gt;
&lt;strong&gt;FAQ  по FIX коннектору:&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/forum/11017/faq-po-fix-protokolu-istoriya-sozdaniya/"&gt;История создания FIX протокола.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/forum/11041/faq-po-fix-protokolu-sfera-primeneniya-fix-protokola/"&gt;Сфера применения FIX протокола.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/forum/11061/faq-po-fix-protokolu-sistema-peredachi-fix-soobshshenii/"&gt;Система передачи FIX сообщений.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/forum/11112/faq-po-fix-protokolu-limitnye-ordera-pri-rabote-cherez-fix-protokol/"&gt;Лимитные ордера при работе через FIX протокол.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11165/faq-po-fix-protokolu-limitnye-ordera-fok--i-ioc(fak)/"&gt;Лимитные ордера FOK  и IOC(FAK).&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;«Черный ящик» алготрейдинга при работе по FIX протоколу.&lt;/li&gt;
&lt;li&gt;Подробнее о алготрейдинге через FIX подключение&lt;/li&gt;
&lt;li&gt;Использование уникальных торговых систем при подключении через FIX протокол.&lt;/li&gt;
&lt;li&gt;Протокол FIX в России.&lt;/li&gt;
&lt;li&gt;Иные протоколы подключения.
&lt;img src="/file/110020/FIX-connector-exchange.jpg/" alt="FIX-connector-exchange.jpg" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;FAQ по Алготрейдингу:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11273/faq-po-algotreidingu-chto-takoe-algotreiding-(algoritmicheskaya-torgovlya)/"&gt;Что такое алготрейдинг.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11354/faq-po-algotreidingu-istoriya-poyavleniya-algotreidinga/"&gt;История появления алготрейдинга&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Алготрейдинг в условиях Фондового рынка Ч.1.&lt;/li&gt;
&lt;li&gt;Алготрейдинг в условиях Фондового рынка Ч.2.&lt;/li&gt;
&lt;li&gt;Алгоритмическая торговля на Форекс.&lt;/li&gt;
&lt;li&gt;Алгоритмы торговых стратегий при алготрейдинге Ч.1.&lt;/li&gt;
&lt;li&gt;Алгоритмы торговых стратегий при алготрейдинге Ч.2.&lt;/li&gt;
&lt;li&gt;Обзор софта для алгоритмической торговли.&lt;/li&gt;
&lt;li&gt;Игроки биржевой торговли и HFT трейдеры.&lt;/li&gt;
&lt;li&gt;Основные выводы по алготрейдингу.
&lt;img src="/file/110021/hft-trade--algorithm.jpg/" alt="hft-trade- algorithm.jpg" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;FAQ по Криптотрейдингу:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11225/-faq-po-kriptotreidingu-kriptotreiding-chto-ehto-takoe/"&gt;Криптотрейдинг, что это такое?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Криптотрейдинг - с чего начать?&lt;/li&gt;
&lt;li&gt;Общие сведения о киптоторговле.&lt;/li&gt;
&lt;li&gt;Как правильно вложится в криптовалюту?&lt;/li&gt;
&lt;li&gt;Коротко о биткоин.&lt;/li&gt;
&lt;li&gt;Метод торговли криптовалютой.&lt;/li&gt;
&lt;li&gt;Риски рынка криптовалюты.&lt;/li&gt;
&lt;li&gt;Индекс в криптотрейдинге.&lt;/li&gt;
&lt;li&gt;Инвестиции в индексы.&lt;/li&gt;
&lt;li&gt;Изменчивость рынка криптовалюты.
&lt;img src="/file/110022/Crypto-trade-exchange.jpg/" alt="Crypto-trade-exchange.jpg" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;FAQ по Торговым роботам:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Что такое торговый робот?&lt;/li&gt;
&lt;li&gt;История появления торговых роботов.&lt;/li&gt;
&lt;li&gt;Основные правила торговли торговым роботом.&lt;/li&gt;
&lt;li&gt;Плюсы торговых роботов.&lt;/li&gt;
&lt;li&gt;Минусы торговых роботов.&lt;/li&gt;
&lt;li&gt;Святой Грааль для Форекс.&lt;/li&gt;
&lt;li&gt;Что нужно понять перед началом разработки.&lt;/li&gt;
&lt;li&gt;Программирование торгового робота.&lt;/li&gt;
&lt;li&gt;Конструктор торгового робота.&lt;/li&gt;
&lt;li&gt;Торговать или не торговать роботом?
&lt;img src="/file/110023/trade-robot-trading.jpg/" alt="trade-robot-trading.jpg" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;FAQ по брокеру Interactive Brokers:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/11254/faq-po-brokeru-interactive-brokers-interactive-brokers--kto-oni/"&gt;INTERACTIVE BROKERS - кто они?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;История брокера.&lt;/li&gt;
&lt;li&gt;Надёжность брокера Interactive Brokers.&lt;/li&gt;
&lt;li&gt;Минимальный депозит в Interactive Brokers.&lt;/li&gt;
&lt;li&gt;Особенности при работе с Interactive Brokers  Ч.1.&lt;/li&gt;
&lt;li&gt;Особенности при работе с Interactive Brokers Ч.2.&lt;/li&gt;
&lt;li&gt;Как пополнить счет  Interactive Brokers&lt;/li&gt;
&lt;li&gt;О комиссиях Interactive Brokers.&lt;/li&gt;
&lt;li&gt;Кредитное плечо у Interactive Brokers.&lt;/li&gt;
&lt;li&gt;Итоги по Interactive Brokers.
&lt;img src="/file/110024/Interactive-Brokers-trade.jpg/" alt="Interactive-Brokers-trade.jpg" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;FAQ по коннектору Plaza II:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Знакомство с Plaza II.&lt;/li&gt;
&lt;li&gt;Plaza II плюсы и минусы.&lt;/li&gt;
&lt;li&gt;Архитектура Plaza II.&lt;/li&gt;
&lt;li&gt;Схема передачи данных по протоколу Plaza II Ч.1.&lt;/li&gt;
&lt;li&gt;Схема передачи данных по протоколу Plaza II Ч.2.&lt;/li&gt;
&lt;li&gt;Работа с потоками данных подключения Plaza II Ч.1.&lt;/li&gt;
&lt;li&gt;Работа с потоками данных подключения Plaza II Ч.2.&lt;/li&gt;
&lt;li&gt;Виды логинов коннектора Plaza II.&lt;/li&gt;
&lt;li&gt;Техническая реализация шлюза Plaza II.&lt;/li&gt;
&lt;li&gt;Обобщение по протоколу Plaza II.
&lt;img src="/file/110025/Moskow-exchange-moex.jpg/" alt="Moskow-exchange-moex.jpg" /&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;FAQ по программе S#.Designer:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/10640/kak-vygruzit-market-dannye-v-sdesigner/"&gt;Как выгрузить маркет данные в S#.Designer?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/10656/designer---sozdanie-strategii-na-osnove-macd-nachnem-s-prostogo/"&gt;Designer - создание стратегии на основе MACD. Начнем с простого.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Построение сложносоставных индикаторов в программе S#.Designer.&lt;/li&gt;
&lt;li&gt;Как создать условия в программе S#.Designer.&lt;/li&gt;
&lt;li&gt;Выбор инструмента для тестирования в программе S#.Designer.&lt;br /&gt;
.
&lt;strong&gt;FAQ по программе Hydra:&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/10596/vygruzka-market-dannyh-iz-programmy-hydra-v-nuzhnyi-format/"&gt;Выгрузка маркет данных из программы Hydra в нужный формат.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/forum/10916/kak-mozhno-postroit-grafik-indikatora-v-programme-hydra/"&gt;Как можно построить график индикатора в программе Hydra.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/10548/skachat-istoriyu-torgov-programmoi-hydra-s-saita-finam-i-mfd/"&gt;Скачать историю торгов программой Hydra с сайта Финам и MFD.&lt;/a&gt;
4.Функция &amp;quot;Аналитика&amp;quot; в программе Hydra?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Дополнительные статьи:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://stocksharp.ru/articles/10929/kak-i-gde-mozhno-skachat-konnektor-quik-8/"&gt;Как и где можно скачать коннектор Quik 8.&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Мы бы хотели, чтобы в дальнейшем, пополнение базы знаний мы делали вместе с вами. Поэтому, пишите, что бы Вам еще было интересно.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10126/</id>
    <title type="text">S#.UI – графический фреймворк StockSharp</title>
    <published>2018-11-13T09:49:46Z</published>
    <updated>2020-11-07T12:32:29Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="S#Shell" />
    <category term="S#API" />
    <category term="S#UI" />
    <category term="Графические компоненты S#" />
    <content type="html">&lt;p&gt;В данной статье я покажу как использовать графические компоненты, входящий в S#.API, с целью создания полноценного приложения уровня &lt;a href="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt;:
&lt;img src="/file/108007/image3979.png/" alt="image3979.png" /&gt;
Вы узнаете, как сделать профессионального уровня программу с настройкой подключений, выводом инструментов, цен и графиков (и чтобы это все еще сохранялось и загружалось при перезапуске). И сложность создания такого приложения не несколько месяцев, а буквально несколько часов (это не шутка! читайте до конца). В этом заключается основное преимущество графического фреймворка, который я назвал по аналогии S#.UI (данное название не официальное, я сам придумал).
Я не буду использовать сложные конструкции и паттерны проектирования, понятные только профессиональным программистам. Наоборот, цель статьи показать, что порог вхождения в создание своих приложений торговли с помощью S#.API очень низкий.
Если вы работаете в компании, и делаете свой уникальный софт (например, вы работает в проп или брокерской компании), вам так же будет интересно. В этой статье вы сможете узнать практику создания подобных систем (особенно, если вы только приступили к своим обязанностям).&lt;/p&gt;
&lt;h2 id="section"&gt;Что понадобиться&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Visual Studio 2017 (Community, бесплатная версия), в ней мы будем программировать.&lt;/li&gt;
&lt;li&gt;Бесплатное подключение к тестовым торгам на бирже, я буду использовать QUIK.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="section-1"&gt;Создание проекта&lt;/h2&gt;
&lt;p&gt;Создадим новое WPF приложение в Visual Studio
&lt;img src="/file/108008/image5545.png/" alt="image5545.png" /&gt;
После чего необходимо добавить S#.API библиотеки в как это сделать описано &lt;a href="http://doc.stocksharp.ru/html/b9f672db-e0c9-4208-9759-179e5de17fd8.htm"&gt;здесь &lt;/a&gt; . Я предпочитаю установку при помощи Nuget.
Так как все графические элементы S#.API созданы на базе DevExpress, а библиотеки DevExpress идут вместе с S#.API, глупо будет ими не воспользоваться. Всю информацию по графическим элементам DevExpress можно найти в Google.
Перейдем в редактор окна MainWindow.xaml
&lt;img src="/file/108009/image4259.png/" alt="image4259.png" /&gt;
Заменим Window на DXWindow, это нам понадобиться для использования разных цветовых схем
&lt;img src="/file/108010/image4329.png/" alt="image4329.png" /&gt;
Visual Studio нам сама предложит вставить необходимые библиотеки.
Разобьем окно на три части в верху будет полоса с кнопками настройки подключений и подключения. В низу окно с логами. В середине все остальные панели. Проще всего так разбить окно с помощью LayoutControl от DevExpress.
В получившиеся три части мы и будем добавлять необходимые нам элементы.
&lt;img src="/file/108011/image2275.png/" alt="image2275.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-2"&gt;Настройка подключения к коннектору&lt;/h2&gt;
&lt;p&gt;Добавим две кнопки, одна кнопка настройки подключения, а вторая кнопка подключения. Для этого воспользуемся кнопкой SimpleButton от DevExpress. Кнопки будут расположены в верхней части приложения. В каждую кнопку поместим картинку привычные по Терминалу и Дизайнеру.
&lt;img src="/file/108012/image9977.png/" alt="image9977.png" /&gt;
В верхнем правом углу экранной экранной формы увидим такую картину
&lt;img src="/file/108013/image1157.png/" alt="image1157.png" /&gt;
Двойным нажатием на каждую кнопку создадим обработчики событий нажатия на кнопку.
В коде MainWindow необходимо объявить коннектор, а также место и имя файла в котором будут храниться настройки коннектора.
&lt;img src="/file/108014/image836.png/" alt="image836.png" /&gt;
В обработчике события нажатия на кнопку настроек коннектора будем открывать окно конфигурации коннектора и сохранять его в файл.
&lt;img src="/file/108015/image1289.png/" alt="image1289.png" /&gt;
В конструкторе будем проверять есть ли каталог и файл с настройками коннектора и если он есть будем его загружать в коннектор
&lt;img src="/file/108016/image3497.png/" alt="image3497.png" /&gt;
Большинство объектов S#.API имеют методы Save и Load, с помощью которых можно сохранить и загрузить этот объект из XML файла.
В методе обработчике нажатия на кнопку подключения подключаем коннектор.
&lt;img src="/file/108017/image6463.png/" alt="image6463.png" /&gt;
Теперь можно запустить программу и проверить ее.&lt;/p&gt;
&lt;h2 id="section-3"&gt;Установка темной темы&lt;/h2&gt;
&lt;p&gt;Я предпочитаю темную тему. Поэтому сразу делаем чтобы тема программы была темной. Для этого в файле App.xaml
&lt;img src="/file/108018/image1012.png/" alt="image1012.png" /&gt;
Заменяем Application на charting:ExtendedBaseApplication Visual Studio нам сама предложит вставить необходимые библиотеки. А в файле App.xaml.cs удалить «: Application».  Получиться код следующего вида
&lt;img src="/file/108019/image4777.png/" alt="image4777.png" /&gt;
&lt;img src="/file/108020/image9701.png/" alt="image9701.png" /&gt;
В конструкторе MainWindow пишем ApplicationThemeHelper.ApplicationThemeName = Theme.VS2017DarkName;
Полный код на текущий момент:
&lt;img src="/file/108021/image8484.png/" alt="image8484.png" /&gt;
Запускаем для проверки темной темы.
&lt;img src="/file/108022/image1199.png/" alt="image1199.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-4"&gt;Создание панели инструментов&lt;/h2&gt;
&lt;p&gt;Добавим папку, где мы будем хранить все созданные нами контроллы и назовем ее XAML.
Добавим в нее свой первый UserControll, дадим ему имя SecurityGridControl .
&lt;img src="/file/108023/image5159.png/" alt="image5159.png" /&gt;
В него добавляем один элемент SecurityPicker. В котором будут отображаться имеющиеся инструменты. По аналогии с главным окном будем использовать LayoutControl от DevExpress.
&lt;img src="/file/108024/image2385.png/" alt="image2385.png" /&gt;
Перейдем в конструктор главного окна и изменим центральную часть в вид закладок. В одной из закладок расположим созданный нами контролл с SecurityPicker
&lt;img src="/file/108025/image5375.png/" alt="image5375.png" /&gt;
Теперь, когда у нас есть панель инструментов надо задать ей источник данных, в нашем случае это коннектор. Можно было просто в конструкторе MainWindow написать
SecurityPanel.SecPicker.SecurityProvider = Connector;
Но не стоит засорять код MainWindow кодом, который к нему не относится. Поэтому я создам статическую переменную Instance а в конструкторе MainWindow присвою ему значение MainWindow.
&lt;img src="/file/108026/image1508.png/" alt="image1508.png" /&gt;
Теперь в любом месте нашей программы мы можем обращаться к свойствам MainWindow через код MainWindow.Instance.XXX.
В конструкторе SecurityGridControl таким образом указываем Connector как источник данных
&lt;img src="/file/108027/image6003.png/" alt="image6003.png" /&gt;
Запустим для проверки.
&lt;img src="/file/108028/image8483.png/" alt="image8483.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-5"&gt;Добавление логирования&lt;/h2&gt;
&lt;p&gt;Работу программы, коннектора или робота необходимо контролировать. Для этого в S#.API есть специальный класс LogManager. Данный класс принимает сообщения от источников и передает их в слушатели. В нашем случае источниками будут Connector, стратегии и т.д., а слушателем будет файл и панель логов.
В коде MainWindow объявляем объект LogManager и место, где он будет храниться
&lt;img src="/file/108029/image3414.png/" alt="image3414.png" /&gt;
В конструкторе MainWindow создаем LogManager, задаем ему источник Connector и задаем слушателя файл
&lt;img src="/file/108030/image5931.png/" alt="image5931.png" /&gt;
По аналогии с панелью инструментов создадим, панель логов в папку XAML добавляем еще один UserControl. Дадим ему имя MonitorControl. В него добавим элемент Monitor.
&lt;img src="/file/108031/image4717.png/" alt="image4717.png" /&gt;
В конструкторе MonitorControl зададим в LogManager еще и Monitor как слушателя
&lt;img src="/file/108032/image8141.png/" alt="image8141.png" /&gt;
В нижнюю часть MainWindow добавляем созданный MonitorControl
&lt;img src="/file/108033/image5572.png/" alt="image5572.png" /&gt;
Запускаем для проверки
&lt;img src="/file/108034/image6299.png/" alt="image6299.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-6"&gt;Создание панели портфелей&lt;/h2&gt;
&lt;p&gt;По аналогии с панелью инструментов создадим, панель логов в папку XAML добавляем еще один UserControl. Дадим ему имя PortfolioGridControl. В него добавим элемент PortfolioGrid.
&lt;img src="/file/108035/image68.png/" alt="image68.png" /&gt;
В конструкторе PortfolioGridControl нам надо подписаться на события появления нового портфеля и событие появления новой позиции у Connector.
&lt;img src="/file/108036/image1333.png/" alt="image1333.png" /&gt;
Таким образом при появлении нового портфеля он появиться на панели портфелей портфель, а при появлении новой позиции на панели портфелей портфель обновит позицию.
В центральную части MainWindow добавляем созданную панель PortfolioGridControl
&lt;img src="/file/108037/image127.png/" alt="image127.png" /&gt;
Запускаем для проверки
&lt;img src="/file/108038/image3862.png/" alt="image3862.png" /&gt;
У нас появилась вкладка с портфелями.&lt;/p&gt;
&lt;h2 id="section-7"&gt;Создание панели ордеров&lt;/h2&gt;
&lt;p&gt;Панель ордеров в S#.API имеет возможность выставления заявок, снятия заявок и перерегистрации.
По аналогии с панелью инструментов создадим панель ордеров, в папку XAML добавляем еще один UserControl. Дадим ему имя OrderGridControl. В него добавим элемент OrderGrid.
&lt;img src="/file/108039/image4502.png/" alt="image4502.png" /&gt;
OrderGrid имеет событие регистрации заявки OrderRegistering, событие перерегистрации заявки OrderReRegistering и событие отмены заявки OrderCanceling.
Создадим их обработчики
&lt;img src="/file/108040/image6128.png/" alt="image6128.png" /&gt;
В обработчике события регистрации заявки мы создаем окно OrderWindow, в котором необходимо указать источники данных для инструментов, портфелей, и рыночных данных. В нашем случае это все будет Connector.
После чего мы вызываем OrderWindow методом ShowModal если в этом окне было нажата кнопка ОК то мы через коннектор методом RegisterOrder регистрируем заявку.
&lt;img src="/file/108041/image4848.png/" alt="image4848.png" /&gt;
В обработчике события перерегистрации заявки мы все делаем тоже самое. Только в этом случае в событие нам приходит объект Order это заявка, которую надо перерегистрировать. Поэтому в OrderWindow мы указываем Order = order.ReRegisterClone(newVolume: order.Balance), чтобы заполнить поля окна OrderWindow.
После чего мы вызываем OrderWindow методом ShowModal если в этом окне было нажата кнопка ОК то мы через коннектор методом ReRegisterClone перерегистрируем заявку. В него мы передаем старую заявку, которую надо отменить и новую которую надо выставить.
&lt;img src="/file/108042/image1314.png/" alt="image1314.png" /&gt;
В обработчике события отмены заявки достаточно вызвать метод CancelOrder и передать в него ордер, который необходимо отменить.
&lt;img src="/file/108043/image2355.png/" alt="image2355.png" /&gt;
Чтобы Ордера отображались в OrderGrid необходимо в конструкторе OrderGridControl подписаться на события появления нового ордера и на событие ошибки регистрации и передавать эти события в OrderGrid.
&lt;img src="/file/108044/image9790.png/" alt="image9790.png" /&gt;
В центральную части MainWindow добавляем созданную панель OrderGridControl
&lt;img src="/file/108045/image4806.png/" alt="image4806.png" /&gt;
Запускаем для проверки
&lt;img src="/file/108046/image7488.png/" alt="image7488.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-8"&gt;Создание панели собственных сделок&lt;/h2&gt;
&lt;p&gt;По аналогии с панелью инструментов создадим панель собственных сделок, в папку XAML добавляем еще один UserControl. Дадим ему имя MyTradeGridControl. В него добавим элемент MyTradeGrid.
&lt;img src="/file/108047/image3653.png/" alt="image3653.png" /&gt;
В конструкторе MyTradeGridControl нам надо подписаться на события появления новой собственной сделки и передать ее в MyTradeGrid.
&lt;img src="/file/108048/image7227.png/" alt="image7227.png" /&gt;
В центральную части MainWindow добавляем созданную панель OrderGridControl
&lt;img src="/file/108049/image3738.png/" alt="image3738.png" /&gt;
Запускаем для проверки
&lt;img src="/file/108050/image514.png/" alt="image514.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-9"&gt;Создание панели стаканов&lt;/h2&gt;
&lt;p&gt;По аналогии с предыдущими панелями создадим панель стаканов, в папку XAML добавляем еще один UserControl. Дадим ему имя MarketDepthControl.
В MainWindow мы уже использовали LayoutControl, в этом контроле тоже воспользуемся LayoutControl. Разобьем панель на две части по горизонтали
&lt;img src="/file/108051/image1678.png/" alt="image1678.png" /&gt;
В левую часть добавим SecurityPicker с ним мы встречались, когда создавали панель инструментов.
&lt;img src="/file/108052/image7627.png/" alt="image7627.png" /&gt;
Правую часть разобьем на части по вертикали. Сверху правой части будет стакан
&lt;img src="/file/108053/image1159.png/" alt="image1159.png" /&gt;
У MarketDepthControl необходимо задать какое-нибудь значение MaxHeight иначе приложение не будет запускаться.
Под стаканом расположим элементы задания портфеля, цены, и объёма заявки
&lt;img src="/file/108054/image8282.png/" alt="image8282.png" /&gt;
Здесь стоит отметить свойство Label у LayoutItem, оно позволяет заладь текст перед элементом. А также элемент SpinEdit от DevExpress в котором удобно задавать численные значения. Выглядят эти элементы следующим образом.
&lt;img src="/file/108055/image4967.png/" alt="image4967.png" /&gt;
Еще ниже расположим кнопки купить, продать.
&lt;img src="/file/108056/image62.png/" alt="image62.png" /&gt;
Полный код
&lt;img src="/file/108057/image9810.png/" alt="image9810.png" /&gt;
В конструкторе MarketDepthControl зададим источник инструментов для SecurityPicker и источник портфелей для PortfolioComboBox, в нашем случае это будет Connector.
&lt;img src="/file/108058/image651.png/" alt="image651.png" /&gt;
Создадим обработчик события выделения инструмента в SecurityPicker. В нем проверяем не равен ли нулю полученный инструмент. Если он не равен нулю сохраняем полученный инструмент в локальную переменную, нам он пригодиться при обновлении стакана. После чего очищаем регистрируем полученный инструмент в Connector на получение стакана с помощью метода RegisterMarketDepth. С помощь метода GetMarketDepth получаем текущий стакана по инструменту, чтобы им обновить MarketDepthControl.
&lt;img src="/file/108059/image3667.png/" alt="image3667.png" /&gt;
Чтобы стакан постоянно обновлялся в конструкторе MarketDepthControl подпишемся на событие изменения стакана MarketDepthChanged у коннектора. В обработчике этого события будем проверять какому инструменту принадлежит полученный стакан, и если он принадлежит выделенному инструменту в SecurityPicker то обновляем им MarketDepthControl.
&lt;img src="/file/108060/image4084.png/" alt="image4084.png" /&gt;
В центральную части MainWindow добавляем созданную панель MarketDepthControl
&lt;img src="/file/108061/image7347.png/" alt="image7347.png" /&gt;
На данном этапе можно запустить программу и проверить работу обновления стаканов.
Создадим обработчика события нажатия на кнопки купить и продать. В каждом обработчике создаем Order, в нем указываем инструмент выбранный в SecurityPicker, портфель выбранный в PortfolioComboBox, объём и цену из соответствующих SpinEdit. Регистрируем заявку в Connector с помощью метода RegisterOrder.
&lt;img src="/file/108062/image7717.png/" alt="image7717.png" /&gt;
Оба обработчика отличаются только направлением заявки.
Сделаем чтобы при выделении котировки в стакане значение SpinEditPrice менялось на цену выделенной котировки. Для этого создадим обработчик события SelectionChanged у MarketDepthControl. В котором будем обновлять значение SpinEditPrice ценой выделенной котировки если выделенная котировка не равна нулю.
&lt;img src="/file/108063/image90.png/" alt="image90.png" /&gt;
Запускаем для проверки
&lt;img src="/file/108064/image8902.png/" alt="image8902.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-10"&gt;Сохранение маркет-данных&lt;/h2&gt;
&lt;p&gt;Для сохранения портфелей, инструментов, площадок нам необходим класс CsvEntityRegistry. В него надо переделать место хранения сущностей и вызвать метод Init, для их загрузки.
&lt;img src="/file/108065/image7322.png/" alt="image7322.png" /&gt;
Для сохранения свечей, сделок и т.д. нам понадобиться StorageRegistry
&lt;img src="/file/108066/image809.png/" alt="image809.png" /&gt;
Также нам понадобиться реестр хранилищ-снэпшотов SnapshotRegistry
&lt;img src="/file/108067/image4003.png/" alt="image4003.png" /&gt;
Все это мы передаем в Connector при его создании
&lt;img src="/file/108068/image6704.png/" alt="image6704.png" /&gt;
Здесь я также указал что Connector будет переподключаться при разрыве подключения, а также указал сколько дней истории необходимо загружать.
Строка Connector.LookupAll(); запрашивает имеющиеся данные.
&lt;img src="/file/108069/image6016.png/" alt="image6016.png" /&gt;
После загрузки приложения перейдя в папку Data мы увидим, что появились новые папки.
&lt;img src="/file/108070/image7577.png/" alt="image7577.png" /&gt;
А при повторном подключении панели инструментов и портфелей уже будут заполнены.&lt;/p&gt;
&lt;h2 id="section-11"&gt;Создание панели со стратегией&lt;/h2&gt;
&lt;p&gt;Панель стратегий я буду создавать также, как и все предыдущие панели.
В папку XAML добавляем еще один UserControl. Дадим ему имя StrategyControl. С помощь LayoutControl разобьём экранную форму на две части.
В левой части будут вкладка с свечным графиком
&lt;img src="/file/108071/image344.png/" alt="image344.png" /&gt;
А также вкладка статистикой стратегии,
&lt;img src="/file/108072/image4907.png/" alt="image4907.png" /&gt;
Здесь я использую StatisticParameterGrid для отображения статистики стратегии, а также EquityCurveChart для отображения графика прибыли и убытка.
У StatisticParameterGrid необходимо задать какое-нибудь значение MaxHeight иначе приложение не будет запускаться.
В правой части будет проводиться настройка свойств стратегии в PropertyGridEx
&lt;img src="/file/108073/image721.png/" alt="image721.png" /&gt;
А также кнопки запуска и остановки стратегии.
&lt;img src="/file/108074/image1047.png/" alt="image1047.png" /&gt;
Полный код
&lt;img src="/file/108075/image2510.png/" alt="image2510.png" /&gt;
В конструкторе StrategyControl задаем Connector как источники данных для PropertyGridEx, почти в каждом контроле мы выполняли подобные действия.
&lt;img src="/file/108076/image8773.png/" alt="image8773.png" /&gt;
Нам необходимо как-то передать стратегию в наш контрол. Для этого в StrategyControl создам метод BindStraregy в который будет принимать стратегию, сохранять ссылку на нее в локальной переменной, а также задавать стратегию в PropertyGridEx и StatisticParameterGrid.
С помощь метода SetChart в стратегию предаём график свечей Chart, после этого в стратегии Chart можно будет получить с помощью метода GetChart. Также задаем Connector для стратегии.
&lt;img src="/file/108077/image8230.png/" alt="image8230.png" /&gt;
При работе с графиком прибыли и убытков надо учесть, что стратегия будем запускать и останавливать и возможно несколько раз, поэму с каждым запуском стратегии график надо очищать. Для это создадим метод ResetEquityCurveChart в котором будем сначала очищать EquityCurveChart. После чего нам необходимо создать графические элементы для EquityCurveChart, им можно указать имя, цвет и тип линии.
&lt;img src="/file/108078/image6360.png/" alt="image6360.png" /&gt;
После чего подпишемся на событие изменения PnL у стратегии и в обработчике этого события отрисовываем новое значение на графике прибыли убытков EquityCurveChart.
&lt;img src="/file/108079/image3106.png/" alt="image3106.png" /&gt;
Полный код метода
&lt;img src="/file/108080/image2024.png/" alt="image2024.png" /&gt;
В обработчике события нажатия на кнопку Старт будем вызвать этот метод. А также будем сбрасывать состояние стратегии и запускать ее.
&lt;img src="/file/108081/image3375.png/" alt="image3375.png" /&gt;
В обработчике события нажатия на кнопку Стоп будем останавливать стратегию.
&lt;img src="/file/108082/image3399.png/" alt="image3399.png" /&gt;
В центральную части MainWindow добавляем созданную панель StrategyControl
&lt;img src="/file/108083/image8678.png/" alt="image8678.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-12"&gt;Создание стратегии&lt;/h2&gt;
&lt;p&gt;Для примера рассмотрим создание простой стратегии со свечами. Которая будет покупать если свеча растущая (зеленая) и продавать если свеча убывающая (красная).
Создадим еще одну папку в проекте в ней будем хранить все наши стратегии. В этой папке создаем новый класс и назовем его SimpleStrategy. Все стратегии S# должны наследоваться от базового класса стратегии Strategy.
&lt;img src="/file/108084/image1577.png/" alt="image1577.png" /&gt;
Так как наша стратегия использует свечи то создадим публичное свойство CandleSeries а в конструкторе нашей стратегии зададим ему значение по умолчанию.
&lt;img src="/file/108085/image442.png/" alt="image442.png" /&gt;
Здесь я указал что свечи в CandleSeries будут TimeFrameCandle, с интервалом 15 секунд (TimeSpan.FromSeconds(15)). Для CandleSeries можно указать режим создания свечей BuildCandlesMode. Я указал что свечи будут построены (MarketDataBuildModes.Build), по умолчанию они будут строиться из тиков, но можно указать и другие типы данных.
Так как CandleSeries мы сделали публичным свойством, то CandleSeries можно будет дополнительно настроить из PropertyGridEx описанном в предыдущем пункте.
Все стратегии имеют методы который можно переопределить, нам понадобиться переопределить метод OnStarted. Который вызывается перед запуском стратегии и позволяет предварительно задать ей стартовое состояние.
&lt;img src="/file/108086/image6026.png/" alt="image6026.png" /&gt;
Здесь мы для CandleSeries задаем инструмент, который указывается в PropertyGridEx. После чего создаем правило обработки законченной свечи. О работе с правилами можно ознакомиться в документации. В правиле указываем метод, который будет обрабатывать каждую законченную свечу в нашем случае это метод ProcessCandle он будет описан позже. После того как все задано подписываемся на появление свечей по CandleSeries в коннекторе через метод SubscribeCandles.
В нашем случае метод ProcessCandle и содержит основную логику стратегии.
&lt;img src="/file/108087/image3324.png/" alt="image3324.png" /&gt;
В первую очередь нам необходимо определить является ли свеча реал тайм или исторической, если свеча историческая, то мы ее игнорируем. Не все стратегии требуют этого, например для стратегий основанные на стаканах не требуют этого так как стаканы идут всегда реал тайм. Нет универсального способа определить   является ли свеча реал тайм или исторической, и в каждой стратегии эту проблему придется решать самостоятельно в зависимости от требований стратегии. В данном случае я просто буду сравнивать время закрытие свечи с временем в коннекторе и если оно не превышает определенный лаг, то свечу считаю реал тайм.
&lt;img src="/file/108088/image2732.png/" alt="image2732.png" /&gt;
Далее смотрим на то какая это свеча и какая текущая позиция у стратегии. Если свеча растущая, то при позиции равной 0 мы откроем позицию рыночным ордером на объём, заданный нами в PropertyGridEx. Если свеча растущая и позиция меньше 0 то мы переворачиваем позицию.
&lt;img src="/file/108089/image4474.png/" alt="image4474.png" /&gt;
Противоположные действия делаем для убывающей свечи.
&lt;img src="/file/108090/image5127.png/" alt="image5127.png" /&gt;
На данный момент наша стратегия готова к работе. Ее необходимо передать в SimpleStrategyControl который мы создали в предыдущем пункте с помощью метода BindStraregy. Это мы делаем в конструкторе MainWindow сразу после инициализации компонентов MainWindow.
&lt;img src="/file/108091/image374.png/" alt="image374.png" /&gt;
Запустим для проверки.
&lt;img src="/file/108092/image9399.png/" alt="image9399.png" /&gt;
&lt;img src="/file/108093/image5010.png/" alt="image5010.png" /&gt;
Стратегия работает, совершаются сделки, но пока нет свечей и сделок на графике.&lt;/p&gt;
&lt;h2 id="section-13"&gt;Добавление свечей и сделок на график из стратегии&lt;/h2&gt;
&lt;p class=".."&gt;В пункте про панель стратегий с помощь метода SetChart в стратегию мы предали график свечей Chart. В методе OnStarted стратегии проверяем установлен ли График у стратегии и если он установлен, то инициализируем график, а также подписываемся на события появления новой собственной сделки и изменения свечи.
&lt;img src="/file/108094/image5547.png/" alt="image5547.png" /&gt;
Метод инициализации графика InitChart.
&lt;img src="/file/108095/image977.png/" alt="image977.png" /&gt;
Здесь мы сохраняем ссылку на Сhart в локальной переменной. Очищаем график. А также создаем и передаем на график элементы графика для свечей и сделок.
Конструкция _chart.GuiSync(() =&amp;gt;); нужна для того чтобы инициализация графика выполнилась в главном потоке.
Метод отрисовки свечей на графике CandleSeriesProcessing.
&lt;img src="/file/108096/image9921.png/" alt="image9921.png" /&gt;
Здесь мы получаем свеча из события CandleSeriesProcessing коннектора, создаем ChartDrawData для отображения его на графике. Указываем время data.Group(candle.OpenTime), указываем что свечу надо добавить в свечной элемент графика .Add(_chartCandleElement, candle);. И указываем что графику надо прорисовать новые данные.
Аналогичные действия выполняем для сделок.
&lt;img src="/file/108097/image4611.png/" alt="image4611.png" /&gt;
Запустим для проверки.
&lt;img src="/file/108098/image944.png/" alt="image944.png" /&gt;&lt;/p&gt;
&lt;h2 id="section-14"&gt;Краткий вывод&lt;/h2&gt;
&lt;p&gt;Для создание сложного и профессионально выглядящего приложения не нужно тратить массу времени. Мы за несколько часов создали полноценное приложение с возможностью конфигурирование, отображения и непосредственной торговли.
Не бойтесь пробовать и создавать свои программы. Надеюсь, эта статья вам поможет освоиться в этом деле.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/322/</id>
    <title type="text">Конвертация исторических файлов QScalp в формат StockSharp</title>
    <published>2013-09-26T15:26:21Z</published>
    <updated>2020-07-15T20:11:34Z</updated>
    <author>
      <name>AntonySS</name>
      <uri>https://stocksharp.ru/users/6247/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <category term="S#.Data" />
    <category term="qscalp" />
    <category term="исторические данные" />
    <content type="html">&lt;p&gt;Привет всем алготрейдерам!&lt;/p&gt;
&lt;p&gt;Хочу поделиться своим решение для тестирования скальперских и ХФТ стратегий. Долгое время я использую замечательный привод Морошкина (бесплатную версию  ). И недавно решил автоматизировать несколько стратегий на базе StockSharp.&lt;/p&gt;
&lt;p&gt;Но для этого нужны исторические данные, в частности стаканы. У StockSharp есть программа Гидра, которая по идее позволяет качать все необходимое, но ее нужно держать постоянно включенной. Для меня это не вариант, так как я постоянно занят, и интернет не всегда стабильный.&lt;/p&gt;
&lt;p&gt;Но недавно я узнал, что QScalp сам пишет историю и бесплатно ее выкладывает через брокера &lt;a href="http://www.itinvest.ru/software/spo/qscalp/history/" rel="nofollow" target="_blank"&gt;IT Invest&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;В итоге, я &lt;a href="https://github.com/StockSharp/Qsh2Bin/releases" target="_blank"&gt;написал конвертор&lt;/a&gt; данных QScalp в формат StockSharp!&lt;/p&gt;
&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/102640/qscalp.png/" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;p&gt;&lt;img src="/file/103814/6ca46147f28faec3535dad2b10487513.png/" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Просто установите программу и скачайте исторические данные формата QSH для QScalp по одной из ссылок ниже&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.itinvest.ru/software/spo/qscalp/history/" rel="nofollow" target="_blank"&gt;http://www.itinvest.ru/software/spo/qscalp/history/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="ftp://athistory.zerich.com/" rel="nofollow" target="_blank"&gt;ftp://athistory.zerich.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Теперь осталось только указать в конвертере путь к скаченным файлам и к папке хранения исторических данных StockSharp, и нажать кнопку “Запустить”!&lt;/p&gt;
&lt;p&gt;Вуаля, теперь у вас есть высококачественные исторические данные для тестирования своих стратегий!&lt;/p&gt;
&lt;p&gt;PS Торопитесь пока бесплатно ;))&lt;/p&gt;
&lt;p&gt;PPS Шутка))&lt;/p&gt;
&lt;p&gt;Всем удачной торговли!&lt;/p&gt;
&lt;p&gt;Присоединиться и редактировать код можно по &lt;a href="https://github.com/stocksharp/Qsh2Bin" target="_blank"&gt;https://github.com/stocksharp/Qsh2Bin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;скомпилированную программу по &lt;a href="https://github.com/StockSharp/Qsh2Bin/releases" target="_blank"&gt;https://github.com/StockSharp/Qsh2Bin/releases&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11747/</id>
    <title type="text">Трейдинг для начинающих. С чего начать?</title>
    <published>2020-04-29T00:15:33Z</published>
    <updated>2020-04-29T23:37:09Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Торговые системы" />
    <category term="трейдинг" />
    <category term="Биржа" />
    <category term="торговые стратегии" />
    <category term="торговля" />
    <category term="трейдер" />
    <content type="html">&lt;p&gt;Мы продолжаем цикл статей, посвященных трейдингу для начинающих.
В большинстве, молодые трейдеры, приходят в торговлю на фоне красиво рассказанных историй, о  том как просто можно начать зарабатывать на рынке.
Спешим разочаровать, &lt;strong&gt;трейдинг – тяжелый и кропотливый процесс.&lt;/strong&gt;
Большинство тех, кто пренебрегает этим правилом, сталкивается с разочарованием во время торговли.
&lt;strong&gt;Трейдинг – не минутная удача, это  строго выработанная, разработанная, осознанная система, следуя которой можно начать зарабатывать и умножать свой капитал.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112850/important-2794684_1280.jpg/" alt="important-2794684_1280.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;С чего же нужно начать работу? &amp;lt;/u&amp;gt;
Безусловно, &lt;strong&gt;начать свою карьеру трейдера необходимо с обучения.&lt;/strong&gt;
На сегодняшний день огромное количество компаний предлагает обучить вас за смешные деньги, обещая быструю и «беспроигрышную» систему торговли.
Стоит  ли верить или нет – решать вам, но нужно помнить, что большинство таких «тренеров» не обладают нужной компетенцией или их система основана на принципе: купил дешевле, продал дороже.
Многие компании предлагающие обучение, не обладают своими системами и софтом, а используют сторонний софт, предлагая вам строить свою торговую систему на чужом программном обеспечении.
По сути, о&lt;strong&gt;ни никогда не смогут дать должное пояснение поведения той или иной программы&lt;/strong&gt;, и соответственно вся учеба будет заключаться в нажатии показанных в обучении кнопок. Будет ли эффективно такое обучение? Не знаем, каждый решает для себя сам.
Наряду с такими учителями, существуют курсы, обучения не просто торговле на рынке, но и обучение создания собственных торговых систем. Трейдер получает возможность, научится не просто управлению программой и торговли в ней, но и обучается основам и понятиям торговли, с возможностью создания своих торговых систем и как следствие более углубленных знаний о рынке.&lt;/p&gt;
&lt;p&gt;Например, наш &lt;a href="https://stocksharp.ru/edu/"&gt;курс обучения&lt;/a&gt; &lt;strong&gt;рассчитан, в том числе, и на начинающего трейдера&lt;/strong&gt;, который только постигает азы торговли. В нем рассказывается не просто о создании торговых систем. Но и понятиях торговли, с пояснениями, почему нужно именно так. Плюсом является то, что вы обучаетесь не на стороннем программном обеспечении, а используете наш собственный, соответственно всегда имеете возможность поучать обновления и советы в затруднительных ситуациях.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112851/trading-system.png/" alt="trading-system.png" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Что же постигает трейдер в период своей учебы? &amp;lt;/u&amp;gt;
Трейдер изучает рынок, особенности и нюансы торговли. &lt;strong&gt;Важным аспектом является понимание и умение применять знания по техническому  и фундаментальному анализу.&lt;/strong&gt;
Знание анализа позволяет, в купе со знанием методов построения торговых систем, построить торговые стратегии, которые позволят трейдеру заработать.
Обширное множество программ, для проведения анализа позволяют рейдеру учится применять большое количество важных и удобных инструментов. Например &lt;a href="https://stocksharp.ru/products/hydra/"&gt;Hydra&lt;/a&gt;, не просто помогает скачивать биржевые котировки для анализа, но и позволяет проводить большое количество операций для анализа.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112852/trading-marketing-trade.jpg/" alt="trading-marketing-trade.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Вообще, умение правильно выбрать для работы торговую программу, будь то терминал TWS от IB или конструктор торгового робота &lt;a href="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt; от S#, позволяет трейдеру сократить время для обучения.
&lt;strong&gt;Важно определиться какая программа необходимо именно вам.&lt;/strong&gt;
При ручной торговле нужно выбрать наиболее надежный, информативный  и быстрый терминал. Он позволит оперативно реагировать на меняющуюся конъюнктуру на бирже. Даст более развернутое виденье для оперативного анализа.
Вообще не многие терминалы позволяют подключаться сразу к нескольким торговым источникам, однако это делает&lt;strong&gt;торговлю более гибкой и безопасной&lt;/strong&gt;. Так например в программе &lt;a href="https://stocksharp.ru/products/terminal/"&gt;Terminal&lt;/a&gt; реализован выбор десятка бирж.
&amp;lt;u&amp;gt;Что это дает:&amp;lt;/u&amp;gt;
*- Больше возможностей,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Удобство торговли,&lt;/li&gt;
&lt;li&gt;Гибкость торговых стратегий&lt;/li&gt;
&lt;li&gt;Он бесплатный.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Многим ручная торговля покажется неинтересной и сложной, плюс затратной с точки зрения времени. Для таких трейдеров выбор может пасть на автоматизированные торговые платформы.
Здесь надо понимать, что среди них есть те, на которых предустановлены различные сценарии, и те на которых эти сценарии создаете вы сами (&lt;strong&gt;Tslab&lt;/strong&gt; или &lt;strong&gt;Designer&lt;/strong&gt;). Создание торговых стратегий при помощи кубиков вообще облегчает работу трейдера. Теперь в можете используя нужный блок выбрать необходимую операцию или условие для торговли вашей стратегии.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Так с чего же начать работу?&lt;/em&gt; &lt;strong&gt;В первую очередь, с получения необходимых знаний&lt;/strong&gt;. Успешный трейдинг невозможен без понимания рынка, без умения проводить технический и фундаментальный анализ, ведь именно от подобных знаний зависит способность трейдера построить прибыльную стратегию. Нужно уметь управлять капиталом и создавать собственную торговую систему, а также по мере необходимости оптимизировать ее. Кроме того, важно правильно выбрать биржевого брокера и научиться пользоваться ПО торгового терминала.&lt;/p&gt;
&lt;p&gt;Нельзя обойти стороной вопрос постоянного обучения, постижения основ торговли. Трейдер должен иметь возможность без устали учится. Вообще, желание учится – залог успеха. Новые знания позволяют расширять торговые возможности.
Не маловажным фактором успешной торговли является эмоциональная  подготовленность трейдера. Стресс - неизбежный спутник торговли. Трейдер должен обладать хладнокровием, рассудительностью.
Трейдер должен быть способен четко анализировать ситуацию, иметь чувство самообладания и волю, в том числе, когда необходимо рисковать.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112853/trade-trading.jpg/" alt="trade-trading.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Итак, &lt;strong&gt;успешный трейдинг – совокупность многих факторов, которые влияют на выбор участника торгов.&lt;/strong&gt;
Взвешенность решений - первый шаг к гарантированной  прибыли. Трейдер должен постоянно учится и совершенствовать свои знания, должен уметь трезво принимать решения и делать порой неудобные шаги.
В следующих статьях мы разберем, что еще может повлиять на качество в самом начале торговли.
Ждем ваших комментариев и вопросов. Спасибо.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11683/</id>
    <title type="text">Трейдинг для начинающих. Биржа.</title>
    <published>2020-04-21T21:33:31Z</published>
    <updated>2020-04-28T15:20:45Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <category term="Торговые системы" />
    <category term="трейдинг" />
    <category term="Биржа" />
    <category term="торговля на бирже" />
    <category term="торговля" />
    <category term="трейдер" />
    <content type="html">&lt;p&gt;Сегодняшняя статья будет не совсем обычная.
Мы часто пишем статьи, полагаясь на то, что большинство пользователей имеют опыт в торговле на бирже. Однако, среди наших читателей, все чаще появляются люди, которые не обладают знаниями о бирже, брокерах, рынке и торгах в целом.
&lt;strong&gt;Мы бы хотели изменить это и рассказать немного о структуре торговли, что бы каждый, даже новичок имел представление о том, с чем он может столкнуться.&lt;/strong&gt;
Это не будет пособие для чайников, это будет &lt;strong&gt;статья – помогающая сориентироваться пользователю, впервые пришедшем в торговлю.&lt;/strong&gt;
&lt;img src="/file/112692/stock-exchange-738671_640.jpg/" alt="stock-exchange-738671_640.jpg" /&gt;
&amp;lt;u&amp;gt;Для начала расскажем, что же такое биржа и как она устроена.&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Биржа – это фундаментальное звено в рыночной торговле.&lt;/strong&gt;
Она, как и любое коммерческое предприятие &lt;strong&gt;является юридическим лицом и её деятельность регламентируется нормативными и правовыми актами, установленными государством.&lt;/strong&gt;
Биржа представляет собой механизм, при помощи которого взаимодействуют различные участники рынка, которые являются потребителями различных финансовых инструментов, например: &lt;strong&gt;валюты, сырья, ценных бумаг.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Как было сказано ранее, работа биржи строго регламентирована, поэтому можно твердо утверждать, что ее работа строго упорядочена, а именно:&amp;lt;/u&amp;gt;
*- &lt;strong&gt;Торги носят не хаотичный, а упорядоченный характер&lt;/strong&gt;, строго в установленное время, строго установленными инструментами,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Торги проходят строго в установленном месте или на строго утвержденной виртуальной торговой площадке (электронная биржа),&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Требования и условия торговли для каждой биржи унифицированы&lt;/strong&gt;, что дает возможность соблюдения порядка при осуществлении сделок, требований к качеству предоставляемых товаров или услуг, в зависимости от рода биржи,
-&lt;strong&gt;Механизм торговли осуществляется посредством контр предложений купли и продажи&lt;/strong&gt; со стороны заинтересованных участников рынка.*
&lt;strong&gt;Цель функционирования биржи заключается в организации и регламентировании рынков&lt;/strong&gt;тех финансовых инструментов, которые она представляет. Биржа регулирует процесс спроса и предложения, с целью выравнивания цен и  защиты интересов всех участников торговли, от различных отрицательных ценовых изменений.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Сегодня существуют огромное количество бирж, каждая из которых торгует различными финансовыми инструментами. Выбор, из множества, торговых площадок, можно увидеть при работе с торговыми программами. Так, например &lt;a href="https://stocksharp.ru/products/terminal/"&gt;S#.Terminal&lt;/a&gt;, позволяет выбрать необходимую пользователю торговую площадку, в том числе большое количество электронных бирж.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112694/download-new-program-version-.gif/" alt="download-new-program-version-.gif" /&gt;&lt;/p&gt;
&lt;p&gt;Такое обилие как положительно, так как ведет к расширению возможности торговли, так и отрицательно с точки зрения сложности выбора для новичка, хотя последнее скорее субъективно, так как в последствии, трейдер разобравшись с техникой торговли, получает возможность для более гибкой торговли.&lt;/p&gt;
&lt;p&gt;Возникновению первой биржи в XV веке,  мы обязаны бельгийскому городу Брюгге. Именно на его центральной площади проводились первые торги ценными бумагами – векселями.
Неподалеку от места торговли, располагался дом семьи &lt;strong&gt;Ван Дер Бурс&lt;/strong&gt;. В последствии, эти торги поучили название &lt;em&gt;Borsa&lt;/em&gt;, что с годами трансформировалось в слово &lt;strong&gt;«биржа».&lt;/strong&gt;
&amp;lt;u&amp;gt;Каким же правилам следуют торги на бирже:&amp;lt;/u&amp;gt;
*- Гласность и открытость операций,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Свободное ценообразование&lt;/li&gt;
&lt;li&gt;Государство не вмешивается в ход торгов, однако торги регулируются законодательством.&lt;/li&gt;
&lt;li&gt;На ряду с ручной торговлей есть возможность использовать автоматизированные системы торговли. Например такие известные как &lt;a href="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt;, MТ и другие,&lt;/li&gt;
&lt;li&gt;Биржа получает доход от комиссии со сделок.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Торговля открывает большие возможности перед участником для заработка.
Сегодня участником рынка может стать как опытный трейдер так и новичок.
Обилие торговых бирж открывает возможность выбора, чем и где торговать. К крупнейшим биржам можно отнести:&lt;em&gt;Чикагскую, Токийскую&lt;/em&gt; и &lt;em&gt;Сиднейскую товарные биржи, Нью-Йоркскую хлопковую, Лондонскую биржу металлов&lt;/em&gt;, &lt;em&gt;Немецкую срочную (Франкфурт)&lt;/em&gt; и &lt;em&gt;Сингапурскую валютную биржи, Европейско-американскую NYSE–Euronext, Санкт-Петербургскую&lt;/em&gt; и &lt;em&gt;Московскую фондовую биржи.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112693/business-257911_640.jpg/" alt="business-257911_640.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Стать трейдером, не всегда так просто как обещают рекламные проспекты, путь игрока тернист и неизбежно связан и с потерями и выигрышами. Безусловно, с опытом и знаниями, трейдер приобретает стабильный доход, но при этом не перестает учится и совершенствоваться.
Трейдер изучает рынок, различные терминалы для торговли, ПО.
&lt;strong&gt;Стать трейдером это реально, но не всегда так просто как кажется.&lt;/strong&gt;
Поэтому мы разработали &lt;a href="https://stocksharp.ru/edu/"&gt;курс обучения создания торговых систем&lt;/a&gt;, который &lt;strong&gt;рассчитан как для знающих трейдеров так и для новичков&lt;/strong&gt;. Мы включили в него полный спектр обучения алгоритмической торговли и создание торговых систем, программы и примеры торговых стратегий.
&lt;strong&gt;Цель курса – сделать трейдинг более доступным и понятным, научить торговать любого человека, и успех теперь зависит только от самого трейдера и его желания.&lt;/strong&gt;
В последующих статьях мы расскажем как выбрать надежного брокера и с чем может столкнуться трейдер во время торговли. Будем рады, если вы поделитесь своим опытом и будите задавать вопросы. Спасибо&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11593/</id>
    <title type="text">S#.Data - скачай маркет данные в два шага.</title>
    <published>2020-04-08T20:02:25Z</published>
    <updated>2020-04-16T15:52:13Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="market data" />
    <category term="Биржа" />
    <category term="скачать данные биржевых показателей" />
    <category term="биржевые данные" />
    <category term="маркет данные" />
    <category term="биржевые котировки" />
    <category term="котировки" />
    <content type="html">&lt;p&gt;Добрый день.&lt;br /&gt;
Мы продолжаем рассказывать о продуктах компании &lt;strong&gt;StockSharp&lt;/strong&gt;, и в прошлых статьях мы разобрали конструктор торговых роботов &lt;a href="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt;, а также графический каркас &lt;a href="https://stocksharp.ru/products/shell/"&gt;S#.Shell&lt;/a&gt;, который помогает создавать торговых роботов в  том числе на языке &lt;strong&gt;C#&lt;/strong&gt; с использованием библиотеки &lt;a href="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt;.
&lt;strong&gt;Работа данных программ направлена на создание торговых систем, с применением языков программирования или кубиков, в которых строки кода, для простоты заменены кубиками, выполняющие торговые операции или отвечающие за условия и параметры.&lt;/strong&gt;
Создание торговых роботов было бы не полным без &lt;strong&gt;тестирования вновь созданной торговой стратегии&lt;/strong&gt;. &lt;strong&gt;Для тестирования и отладки торговых роботов, перед запуском на реальных торгах необходимо провести тестирование на маркет данных,&lt;/strong&gt; что бы убедиться в правильности работы, рассмотреть возможные &lt;strong&gt;«тонкие места» или ошибки&lt;/strong&gt;, которые возникают во время торгов.
Сегодня &lt;strong&gt;маркет данные играют важную роль не только для проведения технического анализа торговых систем, но и для аналитики поведения рынка в целом&lt;/strong&gt;. Согласитесь, что имея данные поведения рынка за интересующий период, при должных соответствующих условиях, можно стремится предсказать поведение рынка, тем самым можно предугадать развитие событий.
На сегодня маркет данные – бес ценнейшая информация для трейдера, и ее поиск необходим для него, как для будущей торговли , так и для анализа совершенных действий.
&lt;strong&gt;Проблема получения маркет данных заключается в малом количестве источников, которые предоставляют информацию на выгодных условиях.&lt;/strong&gt;
Всегда существуют ограничения для поучения, либо данные платные, либо ограничены периодом, за который они предоставляются. Более того, трейдер получает данные только из одного источника, а менять источники для получения иных данных достаточно неудобная процедура.
Исходя из потребностей трейдера в &lt;em&gt;S#&lt;/em&gt; разработали программу &lt;a href="https://stocksharp.ru/products/hydra/"&gt;S#.Data&lt;/a&gt; или просто &lt;a href="https://stocksharp.ru/products/hydra/"&gt;Hydra&lt;/a&gt;. Что же она из себя подставляет?
&lt;strong&gt;Программа S#.Data это программа автоматической загрузки маркет данных.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112230/source-market-data.gif/" alt="source-market-data.gif" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Пользователю предоставляется огромный арсенал функций:&amp;lt;/u&amp;gt;
*- &lt;strong&gt;Выбор источника маркет данных&lt;/strong&gt; (более сотни источников для скачивания).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Выбор необходимого финансового инструмента&lt;/strong&gt;, который представляет интерес для трейдера.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Выбор тип данных&lt;/strong&gt;: свечи, тиковые сделки и стаканы&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Внушительный выбор таймфреймов&lt;/strong&gt; для скачивания маркет данных.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/112229/source-market-data-download.gif/" alt="source-market-data-download.gif" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Огромным преимуществом Hydra является возможность выбора формата хранения данных&lt;/strong&gt;. Таким образом, скачав маркет данные, пользователь сохраняет их в удобный формат и может использовать их при тестировании своей стратегии на любой платформе. Данные могут сохраняются в двух форматах: в специальном бинарном формате &lt;strong&gt;S#.Data (BIN)&lt;/strong&gt;, что обеспечивает максимальную степень сжатия, или в текстовом формате &lt;strong&gt;CSV&lt;/strong&gt;, что удобно при анализе данных в других программах.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112231/market-data-download.gif/" alt="market-data-download.gif" /&gt;&lt;/p&gt;
&lt;p&gt;Все что нужно пользователю – настроить источник маркет данных, выбрать инструмент и необходимый период. При этом можно настроить программу на беспрерывное сохранение маркетданных.
Возможность использования серверного режима, позволяет сохранять маркет данные на сервере и настраивать доступ из любой точки мира, что позволяет создавать огромные массивы данных для более детального анализа или использования на длительных торгах.
Одновременно, &lt;strong&gt;S#.Data&lt;/strong&gt; &lt;strong&gt;может использовать источники как исторических, так и данных реального времени&lt;/strong&gt;(например, подключение к &lt;strong&gt;Quik&lt;/strong&gt; или &lt;strong&gt;SmartCOM&lt;/strong&gt;для получения стаканов). Это возможно за счет использования расширяемой (плагинной) модели источников.
Так же &lt;strong&gt;Hydra&lt;/strong&gt; плагин, который позволяет разрабатывать собственные источники.
Возможность функции&lt;strong&gt;Аналитика&lt;/strong&gt;, позволяют не выходя из программы проводить анализ данных по различным критериям. Построение графиков данных биржевых котировок  и индексов, делают скаченные данные более наглядными и более удобными для применения.
Очень важным преимуществом, что делает данную программу уникальной, помимо набора функций, которым может позавидовать любая другая программа, это  то что программа &lt;strong&gt;Hydra&lt;/strong&gt; – полностью бесплатная.
&lt;strong&gt;Все данные возможности не являются пределом функционала, лишь яркими отличительными чертами, делающими Hydra незаменимым инструментом для любого трейдера, особенного настроенного на прибыль.&lt;/strong&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11628/</id>
    <title type="text">Тренд и контр-тренд! Не выбирай используй вместе.</title>
    <published>2020-04-14T19:54:40Z</published>
    <updated>2020-04-14T19:54:40Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="трейдинг" />
    <category term="торговые стратегии" />
    <category term="тренд" />
    <category term="торговый робот" />
    <category term="торговля на бирже" />
    <category term="конрт-тренд" />
    <content type="html">&lt;p&gt;Ранее мы уже разбирали различные методов торговли, которые можно использовать при торговле, с целью увеличения ее доходности.
Для большинства трейдеров именно &lt;strong&gt;следование тренду является признаком правильного подхода к торговле в текущий момент&lt;/strong&gt;. Как говорится: &lt;strong&gt;«Следование тренду - уже 50% успешной торговли»&lt;/strong&gt;. Вряд ли найдется игрок на рынке, который будет отрицать данное утверждение, тем более, если тренд развернут в нужную для трейдера сторону, он получает гарантированную прибыль.
Стремление трейдера извлечь максимальную прибыль, направлено на поиск такой точки вхождения в рынок, &lt;strong&gt;когда цена либо минимальна для покупки актива желаемого, или максимально для продажи имеющегося&lt;/strong&gt;.
Для определения таких точек, трейдеру зачастую необходимо не только чутье, что в целом одно из важнейших качеств, но и умение использовать комплексы из сочетания трендовых и контр-трендовых стратегий.
На рынке всегда есть своеобразное противостояние, между торгующими по тренду и торгующими по контр-тренду, с использованием откатов и местных изменений рыночных тенденций.&lt;br /&gt;
Залог успеха и, как следствие &lt;strong&gt;получения максимального дохода&lt;/strong&gt;, заключается в &lt;strong&gt;слиянии этих двух стратегий в купе  опытом и чутьем трейдера&lt;/strong&gt;.
Однако стоит заметить, что даже не такой опытный игрок рынка может торговать  используя комбинацию их этих стратегий, просто используя автоматизированные торговые системы и торговых роботов. Например таких как &lt;a href="https://stocksharp.ru/robot/12/mister-haid/"&gt;«Мистер Хайд»&lt;/a&gt; от &lt;strong&gt;StockSharp&lt;/strong&gt;, который позволяет даже не столь опытному трейдеру использовать движение против тренда, с целью увеличения дохода.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;**Что же такое комбинированный метод торговли?**
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Основой для данного метода являются основные правила:&amp;lt;/u&amp;gt;
&lt;em&gt;1.	Нахождение способа определения на графике долгосрочной тенденции или тренда.
2.	Определение противоположного контр-метода, позволяющего определить сигнал отката, а так же кратковременное изменение тренда в противоположную сторону – определение контр-тренда.&lt;/em&gt;
Существуют различные методы определения точек вхождения и выявления субъективно правильной методики определения. Зачастую, такие методы кажутся начинающим трейдерам достаточно сложными, однако при детальном рассмотрении, они достаточно доступны.
&lt;strong&gt;Рассмотрим один из способов.&lt;/strong&gt;
Для начала нам необходимо выявить долгосрочные тенденции на рынке. Для этого построим график цены и график скользящей средней с периодом равным 200. Такой график можно построить с помощью программы &lt;a href="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt;, используя представленный в ней инструментарий.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;![contr-trend.png](112407)

**Такой метод очень распространен в среде аналитиков, и позволяет определять долгосрочные тенденции на рынке.** 
Его идея состоит в том, что если цена расположена выше линии индикатора, то рынок растет, ели ниже, то цена снижается.  
Данная линия индикатора является общим показателем тенденции на рынке. Теперь для определения точек вхождения на рынок, мы добавляем еще две средних, используя периоды 10 и 30 дней. 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="/file/112408/contr-trend-download.png/" alt="contr-trend-download.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;В чем же суть?&lt;/strong&gt;
В случаи, когда десяти дневная скользящая средняя будет находиться над тридцати дневной и над основной двухсот дневной, можно говорить об устойчивом &lt;strong&gt;UP- тренде&lt;/strong&gt; (&lt;strong&gt;UP-TREND&lt;/strong&gt;).
&lt;strong&gt;UP-TREND&lt;/strong&gt; – один из трех видов тренда, который представляет собой последовательность из повышающихся минимумов или максимумов цен.  представляющий собой ряд последовательно повышающихся минимумов и максимумов цены. По-другому  говоря, &lt;strong&gt;UP-TREND показывает рост цен в промежуток времени. Так же его на рынке FOREX такой тренд называют бычий тренд.&lt;/strong&gt;
Если же ситуация со скользящей средней противоположна, и десятидневная скользящая средняя находится ниже оставшихся двух, то &lt;strong&gt;можно говорить о нисходящем тренде, или как принято называть медвежьем тренде&lt;/strong&gt;.
Изменение направления тренда может произойти за длительный период, и возможна возникающая погрешность, в виде запаздывания. Для того что бы избежать это, можно использовать контр-трендовый индикатор.
Каждый пользователь выбирает такой индикатор для себя сам, ориентируясь на удобство и технические возможности. Например на получение маркет данных, хотя последняя проблема решается использованием того же S#.Designer или &lt;a href="https://stocksharp.ru/products/hydra/"&gt;Hydra&lt;/a&gt;, которая скачивает маркет данные в онлайн режиме.
Мы же для примера воспользуемся осциллятором, который будет пересекать нулевую линию. Для примера рассмотрим такой график, представленный ниже.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112410/contr-trend-trading.png/" alt="contr-trend-trading.png" /&gt;&lt;/p&gt;
&lt;p&gt;Итак, определим точки, где долгосрочная тенденция меняется и где можно сделать вход на рынок. Расположив графики вместе, или совместив их, мы можем определить точки в которых можно было бы осуществить вход в рынок. Такие точки указаны на графике ниже.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112409/contr-trend-trade-strategy.png/" alt="contr-trend-trade-strategy.png" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Как видно, данный метод достаточно прост для работ с ним. Однако он имеет и свои недостатки:&amp;lt;/u&amp;gt;
*- Нужно понимать, что метод показывает повторяющиеся сигналы, и может получится так, что точку которую трейдер определил для входа, может оказать разворотом тренда.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Важно понимать, что любой метод не может быть рассмотрен полностью автоматический метод и требует вмешательства трейдера, а торговые роботы упрощают работу трейдера, но так же зависят от его настроек.*
&lt;strong&gt;Общий вывод прост, торговля с использование комбинированного метода тренда и контр-тренда дает возможность трейдеру увеличить свой доход, используя направления движения рынка.
Трейдер должен полагаться не только на торговые системы и торговых роботов, но и на свою интуицию и знания, которые в совокупности дают возможность увеличения прибыли.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11568/</id>
    <title type="text">S#.Designer - простое начало успешной торговли.</title>
    <published>2020-03-31T18:51:41Z</published>
    <updated>2020-03-31T18:54:35Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Торговые роботы" />
    <category term="Торговые системы" />
    <category term="Trading robots" />
    <category term="Trading systems" />
    <category term="trading" />
    <category term="торговые стратегии" />
    <category term="trading strategy" />
    <category term="trade" />
    <content type="html">&lt;p&gt;Совсем недавно мы рассмотрели такую программу как &lt;a href="https://stocksharp.ru/products/shell/"&gt;Shell&lt;/a&gt; и библиотеку &lt;a href="https://stocksharp.ru/products/api/"&gt;API&lt;/a&gt;.
Безусловно, &lt;strong&gt;овладение навыками программирования торговых стратегий, открывает для пользователя огромные горизонтов не только как трейдера, но и как создателя торговых роботов на продажу.&lt;/strong&gt;
Однако, не для каждого пользователя интересно программирование, и не каждый пользователь готов потратить время на изучение библиотек.
Не каждый &lt;strong&gt;трейдер хочет научиться писать торговых роботов на заказ и, зачастую, хочет создавать торговые стратегии для себя.&lt;/strong&gt;
Согласитесь, было бы круто иметь программу, которая может с помощью уже готовых компонентов создавать торговые стратегии.
В &lt;strong&gt;S#&lt;/strong&gt; понимают это, и создали &lt;strong&gt;конструктор торговых роботов&lt;/strong&gt;, который позволяет создавать торговых роботов при помощи кубиков – Designer.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112103/trade-system.png/" alt="trade-system.png" /&gt;&lt;/p&gt;
&lt;p&gt;Сейчас многие начнут думать: &lt;strong&gt;«Зачем? Есть же TSlab.»&lt;/strong&gt;
&amp;lt;u&amp;gt;На самом деле - &lt;strong&gt;«Есть за чем».&lt;/strong&gt;&amp;lt;/u&amp;gt;
&lt;em&gt;&lt;strong&gt;Во первых&lt;/strong&gt;, он более интуитивно понятный, то есть пользователю проще сориентировать в интерфейсе программы.
&lt;strong&gt;Во вторых,&lt;/strong&gt; программа совершенно бесплатна, что позволяет пользователю, начать работать с ней не вкладывая ни копейки!
&lt;strong&gt;В третьих,&lt;/strong&gt; программа интегрируется со всеми нашими продуктами, например с &lt;a href="https://stocksharp.ru/products/hydra/"&gt;Hydra&lt;/a&gt;, и более того, сама способна скачивать маркет данные.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112104/market-data-download.png/" alt="market-data-download.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Вообще умение скачивать маркет данные самостоятельно – огромное преимущество.&lt;/strong&gt;.
Пользователь имеет возможность использовать не несколько программ, а одну, для проведения тестирования созданных торговых стратегий.
Интерфейс интуитивно понятный, и позволяет легко адаптировать в среде пользователя.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112107/trading-strategy-market-data.png/" alt="trading-strategy-market-data.png" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Что же такое Designer?&amp;lt;/u&amp;gt;
&lt;strong&gt;Designer&lt;/strong&gt; – &lt;strong&gt;совершенно уникальная программа&lt;/strong&gt;. Она дифференцирует элементы стратегии на простейшие элементы, как в конструкторе, и позволяет из этих элементов собирать торговую стратегию.
Большой функционал кубиков позволяет создавать самые простые и самые сложные торговые стратегии. Все что нужно от пользователя выбрать функционал стратегии.
Кубики подразделяются на разделы, которые для удобства пользователя включают группы кубиков. Это позволяет улучшить понимание и интерфейс программы. При этом программа препятствует возникновению ошибок, на стадии проектирования стратегий,  то есть если кубик содержит данные одного типа, он не будет передавать данные на кубик с данными другого типа, что позволяет избежать ошибок.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112108/trading-systems.png/" alt="trading-systems.png" /&gt;&lt;/p&gt;
&lt;p&gt;Это приводит к тому, что пользователь не теряет время на выявление причин ошибки на стадии отработки программ.
Вообще стадия отработки это отдельная глава. На данном этапе пользователю предоставляются все инструменты для отработки своей стратегии, от функционала кубиков, до возможности интегрировать свои элементы и пошагово разбирать ход отработки стратегии.
Бэк тест – удобная функция, реализованная в программе. Пошаговое рассмотрение исполнения стратегии, при помощи кнопки останова, позволяет на любом этапе обнаружить ошибку. Безусловно - это экономит время, что в сою очередь снижает расходы пользователя.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112109/trading-robot.png/" alt="trading-robot.png" /&gt;&lt;/p&gt;
&lt;p&gt;Более опытные пользователи могут создавать свои собственные элементы на языке &lt;strong&gt;C#&lt;/strong&gt;. Все что нужно будет это создать свой элемент, в который пользователь сохраняет свой код. Таки элементы и стратегии в целом работают значительно быстрее стратегий, написанных в визуальном дизайнере, что дает пользователю стимул развиваться при этом, не меняя удобной среды разработки.
Так же прtимущество стратегий на &lt;strong&gt;C#&lt;/strong&gt; - не ограниченные возможности при создании, можно описать любой алгоритм, дополнив его при желании стандартными кубиками операций. Процесс создания стратегии проходит напрямую в &lt;strong&gt;S#.Designer&lt;/strong&gt; или среде разработки на языке &lt;strong&gt;C#&lt;/strong&gt; (наиболее популярной из сред разработок является &lt;strong&gt;Microsoft Visual Studio&lt;/strong&gt;), используя библиотеку для профессиональной разработки торговых роботов на языке &lt;strong&gt;C#&lt;/strong&gt; и &lt;strong&gt;S#.API.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/112110/prigramming-code-trading-strategy.png/" alt="prigramming-code-trading-strategy.png" /&gt;&lt;/p&gt;
&lt;p&gt;Говоря о &lt;strong&gt;Designer&lt;/strong&gt;, можно сказать, что это прогрессивный продукт. Наличие возможности включать свои коды в программные решения, позволяет расширить диапазон применения Designer. Возможность тестирования – снижает потенциальные риск. Возможность бесплатно скачать и использовать его – делает продукт доступным для любого.
Остается просто начать работать&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10403/</id>
    <title type="text">Немного об исходных кодах платформы StockSharp</title>
    <published>2019-02-05T17:22:34Z</published>
    <updated>2020-03-30T10:00:42Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <category term="трейдинг" />
    <category term="Исходники" />
    <category term="Sources" />
    <category term="коннектор" />
    <content type="html">&lt;p&gt;&lt;img src="/file/108538/C7o8F2EXQAMj2vi.jpg/" alt="" /&gt;
Всем привет!
Часто мы получаем письма с вопросом о наших исходных кодах. Можно ли их купить, сколько стоит и т.п. Чтобы ответить на все такие вопросы, мы подготовили сегодняшнюю статью.
Прежде всего, мы предлаем исходные коды любой части нашей платформы: от графиков и табличек до коннекторов и целых приложений, таких как &lt;a href="https://stocksharp.ru/products/terminal/"&gt;S#.Terminal&lt;/a&gt;, &lt;a href="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt;, &lt;a href="https://stocksharp.ru/products/hydra/"&gt;S#.Data&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Повторимся еще раз, купить можно &lt;strong&gt;&lt;span style="color:green"&gt;любую часть платформы&lt;/span&gt;&lt;/strong&gt;, а не только те, что прямо представлены на странице &lt;a href="https://stocksharp.ru/products/pricing/"&gt;&amp;quot;Стоимость&amp;quot;&lt;/a&gt;.
Кроме того, модель лицензирования white label, позволяет использование исходных кодов в ваших собственных проектах без дополнительных затрат, а это экономит самое ценное: &lt;strong&gt;&lt;u&gt;время&lt;/u&gt;&lt;/strong&gt; на разработку.&lt;/p&gt;
&lt;p&gt;Ниже вы можете ознакомиться с тем, что можно получить прямо сейчас и сколько это стоит. Обращаем внимание, здесь приведена стоимость компонентов &lt;strong&gt;с исходыми кодами&lt;/strong&gt;.- Коннекторы с исходными кодами&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FIX/FAST коннектор - 319 т.р.&lt;/li&gt;
&lt;li&gt;Plaza 2 CGate коннектор - 199 т.р.&lt;/li&gt;
&lt;li&gt;TWIME коннектор - 199 т.р.&lt;/li&gt;
&lt;li&gt;SPB exchange коннектор - 199 т.р.&lt;/li&gt;
&lt;li&gt;Micex TEAP коннектор - 199 т.р.&lt;/li&gt;
&lt;li&gt;ITCH (LSE/NASDAQ) коннектор - 249 т.р.&lt;/li&gt;
&lt;li&gt;QuantFEED коннектор - 199 т.р.&lt;/li&gt;
&lt;li&gt;Лицензия на все коннекторы - 590 т.р.
[*]Коннекторы торговли через MetaTrader4, MetaTrader5 с исходными кодами- МТ4 - 87 т.р.&lt;/li&gt;
&lt;li&gt;МТ5 - 87 т.р.&lt;/li&gt;
&lt;li&gt;МТ4 и МТ5 - 139 т.р.,
[*]Криптоконнекторы с исходыми кодами:- любой криптоконнектор на выбор - 125 т.р.&lt;/li&gt;
&lt;li&gt;все криптоконнекторы - 750 т.р.
[*]Приложения StockSharp с исходыми кодами- S#.Shell - 23 т.р.&lt;/li&gt;
&lt;li&gt;S#.Matlab - 69 т.р.&lt;/li&gt;
&lt;li&gt;S#.Designer - 625 т.р.&lt;/li&gt;
&lt;li&gt;S#.Terminal - 625 т.р.&lt;/li&gt;
&lt;li&gt;S#.Hydra - 625 т.р.
[*]Компоненты S#.API с исходыми кодами- S#.API - компоненты графика - 249 т.р.&lt;/li&gt;
&lt;li&gt;S#.API - компонента визуализации кубиков (что используется в S#.Designer) - 199 т.р.&lt;/li&gt;
&lt;li&gt;S#.API - панели, таблицы - 125 т.р.&lt;/li&gt;
&lt;li&gt;S#.API - любой проприетарный коннектор на выбор (например, Quik, SmartCom и т.д.) - 69 т.р.&lt;/li&gt;
&lt;li&gt;S#.API - все проприетарные коннекторы - 309 т.р.&lt;/li&gt;
&lt;li&gt;S#.API - 850 т.р.
[*]Абсолютно все коды платформы: коннекторы, приложения, компоненты - 4 100 т.р.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В случае заинтересованности приобрести компоненты платформы, напишите нам на info@stocksharp.com&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11541/</id>
    <title type="text">Маркет данные, таймфрейм, тик.</title>
    <published>2020-03-24T21:04:33Z</published>
    <updated>2020-03-24T21:05:03Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Торговые роботы" />
    <category term="трейдинг" />
    <category term="Биржа" />
    <category term="маркет данные" />
    <category term="торговля" />
    <category term="тайфрейм" />
    <category term="котировки" />
    <content type="html">&lt;p&gt;Рассмотрим сегодня очень важный элемент биржевой торговли, без которого сама торговля не имела бы смысла, так как без информации о позициях торговых инструментов торговля превратилась бы в хаос.
Итак &lt;strong&gt;котировки биржевых элементов&lt;/strong&gt; – &lt;strong&gt;данные, позволяющие в режиме реального времени игрокам рынка знать любые изменения происходящие с торговыми инструментами. Изменение цены, объема и другая информация, содержится в биржевой котировки.&lt;/strong&gt;
Биржевая котировка играет главную роль при проведении анализа и тестирования торговых стратегий. Получение маркет данных биржевых котировок залог правильного тестирования торгового робота. Порой получение маркет данных  обременяется условностями: платным контентом ресурсов, ограниченностью периодом данных. Однако, программа &lt;a href="https://stocksharp.ru/products/hydra/"&gt;Hydra&lt;/a&gt; бесплатно позволяет скачивать маркет данные с огромного числа источников, так же как и  программа &lt;a href="https://stocksharp.ru/products/designer/"&gt;Designer&lt;/a&gt;,  что наглядно представлено на нашем обучающем видео.&lt;/p&gt;
&lt;iframe src="https://www.youtube.com/embed/hCKvNFSdbrc" width="640" height="390" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Помимо информации, которую несут маркет данные, важным их значением является выбранный &lt;strong&gt;таймфрейм&lt;/strong&gt; данных.
Что же такое  таймфрейм?
&lt;strong&gt;Таймфрейм — временной интервал, используемый при построении графиков биржевых котировок.&lt;/strong&gt;
Основная задача его – позволить наглядно представить графически тенденцию изменения параметра биржевой котировки. Например, увидеть как менялась цена за равные промежутки времени.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111855/timeframe-trade-system.png/" alt="timeframe-trade-system.png" /&gt;&lt;/p&gt;
&lt;p&gt;Рассмотрим основной элемент таймфрейма – &lt;strong&gt;свечи&lt;/strong&gt;. Свечи формируются за установленный трейдером промежуток времени, так мы можем увидеть как менялась цена за неделю или в течение дня.
Свечной график может дать информацию о максимальной и минимальной за установленный таймфреймом период, показать изменение объема котировок.  цене могут рассказать нам о максимуме и минимуме цены за соответствующий период, по ним мы можем увидеть цену открытия и закрытия.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111856/candels-trade-market-data.png/" alt="candels-trade-market-data.png" /&gt;&lt;/p&gt;
&lt;p&gt;При этом для получения более детального движения параметров внутри самого интервала таймфрейма, необходимо использовать – тиковые данные, из которых так же строится график. Тиковый график наиболее точный, так как дает детальное изменение данных, а не конечное за период.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Давайте рассмотрим как обозначаются таймфреймы:&amp;lt;/u&amp;gt;
&lt;em&gt;M — означает минута (например, М4 — пятиминутный таймфрей).
H — означает час (например, H1 — часовой таймфрейм).
D – означает день, иногда используется значение «Daily» (например D10 — десятидневный таймфрейм
W – означает неделя, также используется термин Weekly (например W2 – двухнедельный таймфрейм)
MN – означает ежемесячный, так же может означать как  Monthly (например MN3 – трехмесячный таймфрейм).
Y — означает год (например Y5 – пятилетний таймфрейм).&lt;/em&gt;
Более старшие таймфреймы состоят из более младших, так например десятиминутный таймфрейм можно создать из двух пятиминутных.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Различные таймфреймы могут использоваться для разных целей:&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;*&lt;strong&gt;Минутные и часовой таймфрейм:&lt;/strong&gt;
Часто применяются для торговли по методу &lt;strong&gt;скальпинга, дерейдинга, пипсовки&lt;/strong&gt;.
Короткие тайфреймы используются для более быстрой торговли, ограниченной зачастую одним торговым днем.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;От часового до дневного таймфреймы&lt;/strong&gt;
Зачастую используются для среднесрочной торговли. Наиболее умеренная по скорости торговля, ее часто выбирают начинающие трейдеры.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;От дневного до годовых таймфреймов.&lt;/strong&gt;
В большинстве своем этими таймфреймами пользуются инвесторы, которые размещают свой капитал на более длительный срок, с перспективой получения дохода в долгосрочном периоде.*&lt;/p&gt;
&lt;p&gt;Итак, мы рассмотрели основные виды тайм фреймов. Безусловно, успешная торговля складывается из применения различных таймфреймов. Комбинация их дает наиболее оптимальное решение по увеличению доходов трейдера. Именно поэтому все наши продукты от Designer до &lt;a href="https://stocksharp.ru/products/shell/"&gt;Shell&lt;/a&gt; умеют работать с различными таймфреймами, а Hydra при скачивании дает возможность выбрать сразу несколько тайфреймов для скачивания.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11482/</id>
    <title type="text">S#.API и S#.Shell - ваш шаг в трейдинге.</title>
    <published>2020-03-17T20:13:10Z</published>
    <updated>2020-03-17T20:13:30Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="Торговые роботы" />
    <category term="HFT роботы" />
    <category term="HFT robots" />
    <category term="торговые стратегии" />
    <category term="торговля на бирже" />
    <category term="HFT trading" />
    <category term="HFT торговля" />
    <category term="HFT trade" />
    <content type="html">&lt;p&gt;Добрый день!
Мы не случайно решили рассказать о двух продуктах нашей компании, входящих в состав базового софта от S#.
Наш выбор был сделан на основе мнений наших пользователей, которым интересно узнать немного подробнее о назначении программ, работе и применении их в торговле.
Надо отметить, что &lt;strong&gt;S#.Shell и S#.API – комплексное решение для создания торговых роботов на языке C#.&lt;/strong&gt; Однако, использования этих программ не ограничивается созданием торговых роботов.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Итак, для начала разберем, что такое S#.API.&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;p&gt;Термин &lt;strong&gt;API,&lt;/strong&gt; согласно Википедии, &lt;strong&gt;означае&lt;/strong&gt;т:
&lt;em&gt;Программный Интерфейс Приложения (API  с английского  application programming interface) - описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой. Обычно входит в описание какого-либо интернет-протокола, программного каркаса (фреймворка) или стандарта вызовов функций операционной системы. Часто реализуется отдельной программной библиотекой или сервисом операционной системы. Используется программистами при написании всевозможных приложений.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;S#.API – абсолютно бесплатная библиотека, которая позволяет начинающим и опытным трейдерам, обладающим даже начальными знаниями программирования использовать ее для создания своих собственных торговых систем в области алготрейдинга&lt;/strong&gt;.
Библиотека основана на языке C#, с возможностью использования ее в среде программирования &lt;em&gt;Visual Studio&lt;/em&gt;. Библиотека рассчитана на то, что пользователь может создать свои уникальные торговые системы:  от позиционных стратегий с длительным таймфреймом до высокочастотных стратегий (&lt;em&gt;HFT&lt;/em&gt;), которые используют прямой доступ (DMA) к биржевым торгам.
&lt;strong&gt;Уникальность данного продукта в том, что на его основе построена работа всех базовых продуктов компании StockSharp, таких как: &lt;a href="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt;, &lt;a href="https://stocksharp.ru/products/hydra/"&gt;S#.Data&lt;/a&gt;, а так же адаптер  &lt;a href="https://stocksharp.ru/products/pricing/#sources"&gt;S#.MatLab&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111774/trade-terminal-system.png/" alt="trade-terminal-system.png" /&gt;&lt;/p&gt;
&lt;p&gt;Так например использования элементов библиотеки находит широкое применение применение для создания &lt;a href="https://doc.stocksharp.ru/html/20a8932b-09cb-4f13-bade-770a68ac96fd.htm"&gt;уникальных кубиков&lt;/a&gt; в программе Designer, фактически пользователь берет готовый компонент представленный программным кодом, комбинирует его с другими компонентами или модифицирует его и применяет его в конструкторе торговых роботов Designer, помещая в собственные кубики.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111775/source-code-designer.jpg/" alt="source-code-designer.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Механизм S#.API основан на использовании сообщений.&lt;/strong&gt;
&amp;lt;u&amp;gt;Данный механизм состоит из трех элементов:&amp;lt;/u&amp;gt;
*- &lt;strong&gt;сообщение Message&lt;/strong&gt;,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;адаптер сообщений MessageAdapter&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;транспортный канал IMessageChannel&lt;/strong&gt;.*
Сообщение выполняет роль агента, передающего информацию.
&amp;lt;u&amp;gt;Сообщения могут быть исходящими и входящими.&amp;lt;/u&amp;gt;
-*Исходящие сообщения - сообщения, которые посылаются во внешнюю систему. Обычно это команды, которые генерирует программа, например, сообщение ConnectMessage - команда, запрашивающая соединение с сервером.&lt;/li&gt;
&lt;li&gt;Входящие сообщения - сообщения поступающие из внешней системы. Это сообщения передающие информацию о рыночных данных, транзакциях, портфелях, событиях соединения и т.п.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/111776/Shell-Title-frimework-api.png/" alt="Shell-Title-frimework-api.png" /&gt;&lt;/p&gt;
&lt;p&gt;Такой механизм позволяет унифицировать работу по разработке адаптеров, в то же время позволяет пользователю создать свои собственные подключения к различным торговым системам.
&amp;lt;u&amp;gt;Давайте рассмотрим основные преимущества применения библиотек S#.API: &amp;lt;/u&amp;gt;
*- Независимость созданного пользователем торгового робота от API используемого брокера или биржи, фактически созданный торговый робот может работать с любым подключением. Так пользователь может легко подключать своего торгового робота например к  Quik, Transaq, или FOREX, не меняя программного кода.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Сегодня библиотека S#.API поддерживает более 70 подключений ( Коннекторы (Россия), Коннекторы (Америка), Коннекторы Forex, Коннекторы Криптовалют).&lt;/li&gt;
&lt;li&gt;Универсальность библиотеки позволяет использовать ее как частным трейдерам, небольшим командам разработчиков, а так же крупным инвестиционным компаниям и банкам.&lt;/li&gt;
&lt;li&gt;Важным показателем является большая производительность, позволяющая  одновременно исполнять сотни стратегий по любым инструментам.&lt;/li&gt;
&lt;li&gt;Высокая скорость  обработки заявок в S#.API позволяет снизить время обработки до нескольких микросекунд.&lt;/li&gt;
&lt;li&gt;Библиотека может использовать  прямое  к торговле, такое как: Plaza II, Micex Bridge, а также поддерживает FIX протокол, что позволяет сокращать время обработки заявок.&lt;/li&gt;
&lt;li&gt;Определение реального проскальзывания добивается за счет реалистичного тестирования, которое проводится с применением тиков и стаканов. Это позволяет пользователю снизить до минимума риск возможных потерь и более гибко и точно настроить свою торговую стратегию.&lt;/li&gt;
&lt;li&gt;Широкая распространённость языка C#, применимого в создании библиотеки и среды Visual Studio, упрощает работу пользователя, за счет избыточной информации о их возможностях.*
Для удобства работы S#.API  разделена на блоки, что позволяет пользователю без особых усилий найти тот раздел, который его интересует.
Простота установки на компьютер, распространённость языка программирования и среды использования делают библиотеку S#.API универсальным способом для разработки торговых роботов. Пользователю достаточно однажды создать торгового робота, которого он может подключать к любой выбранной торговой площадке или брокеру.
Так же знание работы с библиотекой позволяет развивать навыки программирования пользователя.
&lt;strong&gt;Мы рассмотрели основной элемент – библиотеку S#.API, на базе которой строятся все базовые программные продукты StockSharp.
Отлично, теперь понятно, что с применением библиотеки S#.API пользователь может создавать своих торговых роботов и применять их в торговле.
Однако использования среды разработки Visual Studio, не совсем удобно для работы созданными торговыми системами, не говоря уже о тестировании торговых систем.
Для удобства и простоты работы, компания StockSharp разработала готовый графический каркас с возможностью оперативного изменения под нужды пользователя-трейдера, при этом с открытым кодом, созданный на языке C# - S#.Shell.&lt;/strong&gt;
Д&amp;lt;u&amp;gt;авайте рассмотрим основные преимущества данного графического каркаса:&amp;lt;/u&amp;gt;
&lt;em&gt;- Главным преимуществом продукта является открытый исходный код. Что это дает пользователю?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/111777/gui-shell-source-code.jpg/" alt="gui-shell-source-code.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Открытый исходный код программы позволяет пользователю использовать все возможности продукта, дополняя его своими собственными надстройками. Пользователь может настроить свои собственные панели управления, использую уже готовые элементы или создать свои собственные. Простота настройки увеличивает скорость подготовки программы к запуску.
Доступность модуляций S#.Shell, позволяет создать пользователю удобную среду пользования, понятную ему.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111778/Shell-Title-frimework.png/" alt="Shell-Title-frimework.png" /&gt;&lt;/p&gt;
&lt;p&gt;Таким образом, применение открытого исходного кода не просто позволяет пользователю создавать удобный индивидуальный интерфейс, но идеален для создания торговых роботов на заказ, а это расширяет сферу применения знаний пользователя, открывая ресурс для дополнительного заработка.
&lt;em&gt;- Следующим неоспоримым преимуществом S#.Shell является поддержка более 70 различных подключений к мировым биржам (Коннекторы (Россия), Коннекторы (Америка), Коннекторы Forex, Коннекторы Криптовалют, Общие).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111779/gui-shell-connector-exchange.jpg/" alt="gui-shell-connector-exchange.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;- S#.Shell позволяет пользователю полностью протестировать свои торговые системы, прежде чем заходить на реальные торги. Удобная статистика, кривые  Эквити, и подробнейший отчет о ходе тестирования, позволяют пользователю на стадии разработки и тестирования учесть возможные риски и внести изменяя в код торгового робота.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111780/gui-shell-equti-exchange.png/" alt="gui-shell-equti-exchange.png" /&gt;&lt;/p&gt;
&lt;p&gt;*- Так же пользователь  имеет возможность сохранять резервные копии своих торговых роботов, восстанавливать настройки и сравнивать изменения с первоначальным кодом торгового робота.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Очень важной и удобной функцией S#.Shell является одновременный запуск стратегий. Что это дает? Пользователь теперь не ограничен одной площадкой для работы и так же может применять комплекс из нескольких стратегий, которые могут действовать раздельно друг от друга, или могут быть применены как комплекс из стратегий.*
Такие комплексы позволяют компенсировать или подстраховывать друг друга, проводить политику хеджирования и арбитража.
При этом пользователь получает подробнейшую информацию о ходе торговли, получая информацию об  ордерах, сделках, позициях, прибыли, логах и другую информацию, вывод которой он может настроить в программе.
&lt;em&gt;Так же пользователь может настроить запуск стратегии по расписанию, установив четкий график работы каждой из запускаемых торговых стратегий.&lt;br /&gt;
S#.Shell – это удобное и многофункциональное программное решение, настраиваемое под пользователя.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Подводя итог можно сказать следующее, что использования комплекса из библиотеки &lt;strong&gt;S#.API&lt;/strong&gt; и оболочки &lt;strong&gt;S#.Shell&lt;/strong&gt;, позволяет пользователю получить полностью настраиваемый под его нужды торговый комплекс. Пользователь получает не просто оболочку для торговли, он&lt;strong&gt;получает решение для тестирования, торговли, комплексного взаимодействия своих созданных стратегий с различными рынками одновременно или в отдельности&lt;/strong&gt;.
Удобство использования очевидно, оно не только сокращает время на подготовку и торговлю, но и позволяет пользователю заниматься разработкой решений на продажу, что увеличивает доход.
Удобный &lt;a href="https://stocksharp.ru/edu/"&gt;курс обучения от StockSharp &lt;/a&gt;позволяет &lt;strong&gt;быстро освоить обе программы, научиться программировать и зарабатывать&lt;/strong&gt;. Уже включенный в стоимость исходный код S#.Shell и дополнительные торговые системы, сокращают затраты пользователя и дают возможность начать торговать безотлагательно.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11470/</id>
    <title type="text">Пирамидинг в трейдинге.</title>
    <published>2020-03-10T22:26:26Z</published>
    <updated>2020-03-10T22:26:26Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Торговые системы" />
    <category term="трейдинг" />
    <category term="торговые стратегии" />
    <category term="форекс" />
    <category term="торговый робот" />
    <category term="торговля" />
    <category term="трейдер" />
    <category term="пирамидинг" />
    <category term="тренд крипто" />
    <content type="html">&lt;p&gt;Ранее в статьях мы рассматривали такие механизмы применяемые в торговле как &lt;strong&gt;Stop-Loss&lt;/strong&gt; и &lt;strong&gt;Take Profit&lt;/strong&gt;. &lt;strong&gt;Безусловно эти два инструмента помогают сократить риск и увеличить доходность стратегии&lt;/strong&gt;. Но что если, из-за них мы ограничиваем себя в получении большей прибыли?
Чтобы разобраться, как это можно сделать, необходимо рассмотреть  &lt;strong&gt;Пирамидинг&lt;/strong&gt;.
Что такое &lt;strong&gt;Пирамидинг&lt;/strong&gt; – &lt;strong&gt;один из видов стратегии, направленных на наращивание капитала путем пошагового открытия нескольких сделок при благоприятном тренде&lt;/strong&gt;.  Применение такой стратегии позволяет трейдеру получить стабильный доход.
&amp;lt;u&amp;gt;Рассмотрим принцип пирамидинга.&amp;lt;/u&amp;gt;
Суть пирамидинга заключается в том, что после прибыльного результата прошедшей сделки, трейдер открывает новую позицию, при этом удваивает ставку, по сравнению с предыдущей.  Что касается риска, возникающего при следующей заявке, то он равен сумме прибыли прошлого этапа и первоначальной ставки. При этом сумма прибыли зависит от так называемых «ступенек» пирамидинга, а растет она в геометрической прогрессии.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111740/Buy-order-pirammiding.png/" alt="Buy-order-pirammiding.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Пирамидинг применим на любом рынке – фондовом, валютном и других&lt;/strong&gt;. Трейдер добавляет новую позицию к предыдущей результативной, в случае прибыльного для него направления тренда.
Если действия трейдера рассчитаны правильно, то он будет всегда в прибыли. Использования различных торговых роботов так же способствует более удобному использованию пирамидинга. Например &lt;a href="https://stocksharp.ru/robot/12/mister-haid/"&gt;&amp;quot;Мистер Хайд&amp;quot;&lt;/a&gt; от компании StockSharp, которые в автоматическом режиме и гибкой настройке могут торговать в режиме пирамидинга.
Важным моментом является то, что &lt;strong&gt;трейдер должен быть точно уверен в том что тренд устойчив&lt;/strong&gt;, иначе это может привести к потерям. Однако применение автоматизированных программ, например &lt;a href="https://stocksharp.ru/products/designer/"&gt;Designer&lt;/a&gt;, использующих кубиков &lt;a href="https://doc.stocksharp.ru/html/6974891d-4c8d-46e1-bdeb-fc7391bc0625.htm"&gt;условие и защита позиции&lt;/a&gt;, делает торговлю пирамидингом минимально рисковой. Пример такой стратегии представлен внизу.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111741/stop-loss-strategy.png/" alt="stop-loss-strategy.png" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Рассмотрим основные правила пирамидинга.&amp;lt;/u&amp;gt;
*- &lt;strong&gt;Постоянно отслеживать отношение доходности и риска в пределах 1 к 2&lt;/strong&gt;, что бы иметь возможность предыдущей доходностью перекрыть текущий риск.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Все параметры используемые во время торговли должны быть расчитаны заранее, перед входом в рынок.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Использовать пирамидинг только на стабильном тренде&lt;/strong&gt;.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Давайте рассмотрим пример применения пирамидинга.&amp;lt;/u&amp;gt;
Пусть трейдер имеет капитал в размере $10000. На каждом основном уровне он полагает купить 10000 единиц выбранной валюты. На рынке Форекс это 1 мини лот. Объем прибыли на каждой ступени будет отличаться, однако, размер устанавливаемого Stop-Loss для каждой открываемой сделки будет равен 50 пунктам.
Итак, трейдер покупает 10000 единиц базисной валюты. Предположим, что ситуация на рынке представлена на рисунке.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111738/stop-loss-order.png/" alt="stop-loss-order.png" /&gt;&lt;/p&gt;
&lt;p&gt;Цена растет и пробивает уровень сопротивления, теперь этот уровень становится уровнем поддержки.
Пусть на уровне поддержки образуется бычий &lt;strong&gt;пин-бар&lt;/strong&gt; (&lt;em&gt;фигура графического анализа, базирующаяся на безиндикаторном методе торговли, а так же анализе графиков Price Action&lt;/em&gt;), в следствии чего трейдер решает купить 10000 единиц валюты. Когда сделка открывается, трейдер устанавливает  Stop-Loss на уровне 50 пунктов или 1%риска от капитала.&lt;/p&gt;
&lt;p&gt;Так тренд сохраняет свое направление, трейдер торгует дальше. Тренд пробивает следующий уровень, при этом цена устанавливается выше уровня поддержки, и трейдер покупет еще 10000 единиц, а прежний Stop-Loss переносит на новый уровень.
Аналогичная ситуация и тогда когда цена пробивает третий уровень&lt;/p&gt;
&lt;p&gt;Таким образом, трейдер к третьей ступени накапливает длинную позицию в размере 30000 единиц основной валюты. Риск практически отсутствует, так как на третьей ступени при заключении сделки на 10000 единиц, при развороте тренда прибыль будет составлять &lt;strong&gt;4%&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Потенциальная же прибыль, при благополучном исходе может составить &lt;strong&gt;12%&lt;/strong&gt;.
Разберем этот пример в цифрах.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111739/stop-loss-order-trade.png/" alt="stop-loss-order-trade.png" /&gt;&lt;/p&gt;
&lt;p&gt;Важно видеть, как растет возможная прибыль от каждого этапа к следующему, при этом риск снижается
&lt;strong&gt;Первая сделка&lt;/strong&gt;трейдера принсит ему прибыль в размере &lt;strong&gt;6%&lt;/strong&gt; от начального капитала.
Рассмотрим все ситуации на рынке:
&amp;lt;u&amp;gt;- Первая сделка: 10000 единиц&amp;lt;/u&amp;gt;
&lt;em&gt;&lt;strong&gt;Отрицательный результат&lt;/strong&gt;: -1% в убыток
&lt;strong&gt;Положительный результат&lt;/strong&gt;: +6% в прибыль&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;- Вторая сделка: 10000 единиц&amp;lt;/u&amp;gt;
&lt;em&gt;&lt;strong&gt;Отрицательный результат&lt;/strong&gt;: нет убытка (+2%в прибыль от первой ступени и -1% в убыток от второй)
&lt;strong&gt;Положительный результат&lt;/strong&gt; : +10% в прибыль (+6% в прибыль от первой ступени и +4% в прибыль от второй)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;- Третья сделка: 10000 единиц&amp;lt;/u&amp;gt;
&lt;em&gt;&lt;strong&gt;Отрицательный результат&lt;/strong&gt;: +4% в прибыль (+3%в прибыль от первой ступени, +2% в прибыль от второй ступени и -1% в убыток от третьей)
&lt;strong&gt;Положительный результат&lt;/strong&gt;: +12% в прибыль (+6% в прибыль от первой ступени, +4% в прибыль от второй ступени и +2% в  прибыль от третьей)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Как видно риск около 1%, в то время как при положительной торговле всех трех этапов прибыль составит 12%&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Основные плюсы и минусы пирамдинга:&amp;lt;/u&amp;gt;
&lt;strong&gt;Плюс:&lt;/strong&gt;
-Стратегия пирамидинга позволяет наращивать доход с минимальным риском;
&lt;strong&gt;Минус:&lt;/strong&gt;
-Стратегия достаточно сложная и требует опыт. Применять стратегию возможно на средних или длительных промежутках времени, желательно используя автоматизированные системы торговли. Большое значение имеет правильный расчет точки выхода из пирамидинга, анализ и тестинг поведения тренда, что обязательно ведет к использованию торговых роботов. Пирамидинг не подходит для стратегии скальпинга, а также направлен на долгосрочную торговлю.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Пирамидинг прибыльный и относительно безопасный метод торговли. Его надежность имеет оборотную сторону в длительности процесса, накоплении достаточного опыта и знаний в торговле, что бы правильно рассчитывать уровни торговли. Так же данный вид трейдинга подходит не для всех трейдеров, поэтому выбор его в качестве основного должен быть осознанным.&lt;/strong&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11448/</id>
    <title type="text">Что такое Stop-loss и Take Profit?</title>
    <published>2020-03-03T11:31:07Z</published>
    <updated>2020-03-03T11:32:07Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Algorithmic trading" />
    <category term="trading" />
    <category term="торговые стратегии" />
    <category term="StopLossStrategy" />
    <category term="торговый робот" />
    <category term="Стоп-Лосс" />
    <category term="Тейк профит" />
    <category term="stop-loss" />
    <category term="take profit" />
    <category term="limit order" />
    <category term="HFT trade" />
    <content type="html">&lt;p&gt;&lt;strong&gt;Stop-Loss****- тип ордера, задача которого&lt;/strong&gt; &lt;strong&gt;установить ограничения на возможные торговые потери&lt;/strong&gt;.
Такой ордер используется в автоматическом режиме с &lt;strong&gt;применением автоматизированных систем торговли&lt;/strong&gt;, о которых мы скажем позже. Суть очень проста, при помощи механизма Stop-Loss, &lt;strong&gt;при достижении установленного уровня цены купленного актива (инструмента), происходит закрытие позиции.&lt;/strong&gt; Фактически &lt;strong&gt;Stop-Loss страхует трейдера&lt;/strong&gt; от незапланированного падения цены.&lt;br /&gt;
Такой механизм ограничения является широко применяемым для трейдеров. Им пользуются опытные участники финансового рынка, однако, &lt;strong&gt;начинающие трейдеры, зачастую пренебрегают данным механизмом, хотя для них Stop-loss является практически главным методом сохранения своих средств, в положительном балансе.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111680/stop-loss-order.jpg/" alt="stop-loss-order.jpg" /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;**Stop-loss (Стоп–Лосс)**, с технической точки зрения – **обычный отложенный ордер**,  который имеет механизм**активации при достижении установленного уровня цены актива**. Отличие двух типов отложенных ордеров в том, что при использовании обычного отложенного ордера происходит открытие новой сделки, при Стоп–Лоссе – закрытие уже имеющейся. 

Как было сказано ранее **важным плюсом Стоп-Лосса** является **автоматизированность процесса**, что исключает необходимость отслеживать изменения цены и принимать решение вручную. Безусловно, это сокращает потери при торговле, и время, которое являются основополагающим при высокочастотной алгоритмической торговле (HFT). 
Так, например, в программе для создания торговых роботов [Designer](https://stocksharp.ru/products/designer/), осуществлена возможность использования механизма Stop-Loss, за счет применения [кубика защита позиции](https://doc.stocksharp.ru/html/49d3744f-77c5-40ee-a4c2-4d7b08125712.htm), который можно настроить и использовать как надежный инструмент снижения потерь.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="/file/111678/stop-loss-protection.png/" alt="stop-loss-protection.png" /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Применение механизма отложенного ордера **Stop-Loss широко применяется с целью снижения издержек торговли**, вызванных потерями. Как следствие, это ведет к увеличению прибыли, не только за счет увеличения объема успешных операций, а снижению объема убыточных.  Применение этого инструмента в торговых стратегиях находит сегодня все большее применение, так как это снижает потери, увеличивая объем прибыли при неизменном (регулируемом) объеме затрат на сделку. Пример торговой стратегии выполненной в программе [Designer](https://stocksharp.ru/products/).
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="/file/111679/Stop-Loss-trade-strategy.png/" alt="Stop-Loss-trade-strategy.png" /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;u&amp;gt;Итак, основные плюсы, которые присуще отложенному ордеру Stop-Loss:&amp;lt;/u&amp;gt;
*- **Применение с торговых стратегиях отложенного ордера Stop-Loss позволяет ограничить убытки** на одной сделки, путем установки уровня убытка, который закладывается самим трейдером, что делает торговую стратегию более гибкой, менее рисковой.
- **Применение данного отложенного ордера застраховывает трейдера от непредсказуемой ситуации на рынке**, при которой может произойти обвал стоимости актива, тем самым предохраняет пользователя торговой стратегии от потери капитала.
- **Регулирование возможных потерь так же благоприятно сказывается на состоянии эмоциональном состоянии трейдера**, сохраняя его нервы и психологическое здоровье.*
Причин на рынке, которые могут вызвать убыток достаточно много, и периодичность их возникновения непредсказуема. Но, применение Стоп-Лосса позволяет обезопасить себя, сделать торговлю удобнее, ограничить риск, максимизировать прибыль, сократить время на работу с торговой стратегией, снизить риск эмоциональному здоровью. 
Важным моментом для работы с отложенным ордером Stop-Loss является расчет верного уровня ордера. 
    &amp;lt;u&amp;gt;При установке ордера необходимо знать следующее:&amp;lt;/u&amp;gt;
*- Прежде всего, **заявка по Stop-Loss – условная заявка**, исполняющаяся при достижении установленного уровня цены. 
- **Заявка состоит из двух частей**: заявка и условие ее выполнения (условия, редактируемые трейдером, и при установке нового условия, старые условия аннулируются).
- **Заявка, находится на сервере брокера**, через которого идет торговля, а отправляется только по достижению необходимого условия.*

&amp;lt;u&amp;gt;Рассмотрим наиболее известные методы работы со Стоп-Лоссом:&amp;lt;/u&amp;gt;
*- **Фиксированный Stop-Loss:**
Трейдер устанавливает в настройках инструмента значение равное количеству пунктов от первоначальный цены актива, что бы ордер открылся.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;- Гибкий Stop-Loss:&lt;/strong&gt;
Более гибкий способ, берущий за основу при установке значения цены открытия результат анализа рынка (минимума и максимума цен на актив за период, графики изменения цены и другие инструменты анализа). Является более сложным, но более надежным способ, нежели чем предыдущий.
&lt;strong&gt;- Безубыточная торговля:&lt;/strong&gt;
Достаточно сложный способ, направленный на динамическое изменение установленного уровня Stop-Loss, выносом установленного значения из области просадки в область гарантированной прибыли в  тот момент, когда цена уже сильно изменилась в установленном направлении.
&lt;strong&gt;- Трейлинг стоп:&lt;/strong&gt;
Более усовершенствованный способ предыдущего метода, который подразумевает автоматические средства переноса уровня Stop-Loss.
&lt;strong&gt;- Тренд:&lt;/strong&gt;
Данному методу мы посвятим отдельную статью и разберем его позже.*&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Добавим еще несколько слов и расскажем о **Take Profit.**
**Take Profit**– буквально с английского**«Взять Прибыль»**. Так же как и Stop-Loss, **Take Profit – это отложенный ордер, направленный на фиксирование прибыли.** При достижении цены актива установленной трейдером цены, ордер исполняется, и закрывая позицию трейдер получает прибыль.
Уровень исполнения **Take Profit**устанавливается самим трейдером, и как в случае с **Stop-Loss**, зачастую **используется с применением автоматизированных систем торговли, торговых роботов и торговых систем**. 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Этот&lt;strong&gt;вид ордера - лимитный&lt;/strong&gt;, выполняется только тогда, когда цена актива достигает установленного уровня.
&amp;lt;u&amp;gt;Существует два типа «входа в позицию» - начало торговых операций:&amp;lt;/u&amp;gt;
&lt;em&gt;- &lt;strong&gt;Длинная позиция&lt;/strong&gt; (лонг, long, buy) - заявка на покупку;
- &lt;strong&gt;Короткая позиция&lt;/strong&gt; (шорт, short, sell) - заявка на продажу.&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;**Если мы начинаем торговлю с покупки**, то уровень исполнения ордера **Take Profit выставляем выше** цены покупки актива. 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="/file/111682/take-profit-buy-order.jpg/" alt="take-profit-buy-order.jpg" /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;**Если мы начинаем торговлю с продажи**, **то уровень исполнения ордера Take Profit выставляем ниже цены** продажи актива. 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="/file/111683/take-profit-sell-order.jpg/" alt="take-profit-sell-order.jpg" /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;u&amp;gt;В заключении стоит сказать о соотношении рассмотренных ордеров. &amp;lt;/u&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Использование обоих ордеров, ведет к снижению риска убытка и повышает прибыль&lt;/strong&gt;. Применение обоих этих ордеров в каждой из торговых ситуаций сугубо индивидуально, нельзя сказать однозначно, что наиболее применимо, что наименее. Уровень использования отложенных ордеров определяет трейдер, применительно к каждой ситуации и торговой стратегии отдельно. &lt;strong&gt;Однако, совокупность приемов с применяем отложенных ордеров и торговых роботов,&lt;/strong&gt; &lt;strong&gt;дает возможность облегчить работу трейдера, дает возможность сконцентрироваться на анализе, сокращая время на отслеживание ситуации на биржевом рынке.&lt;/strong&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11435/</id>
    <title type="text">Форвардный контракт. Суть и его виды.</title>
    <published>2020-02-25T14:08:46Z</published>
    <updated>2020-02-25T14:45:42Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="трейдинг" />
    <category term="торговый робот" />
    <category term="торговая стратегия" />
    <category term="торговля" />
    <category term="биржевая торговля" />
    <category term="торговая система" />
    <category term="хеджирование" />
    <category term="хедж" />
    <category term="форвардный контракт" />
    <category term="форвард" />
    <content type="html">&lt;p&gt;Ранее мы рассматривали такие инструменты как &lt;strong&gt;фьючерс&lt;/strong&gt;и &lt;strong&gt;опцион&lt;/strong&gt;, которые &lt;strong&gt;являются биржевыми инструментами&lt;/strong&gt;. Однако, &lt;strong&gt;существуют и не биржевые инструменты&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Форвард или форвардный контракт – контракт (договор), по  условию которого продавец должен в срок, установленный контрактом передать базисный актив, определенный контрактом, покупателю или исполнить эквивалентное денежное возмещение.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Покупатель берет на себя обязательство принять и оплатить актив, на основе которого между продавцом и покупателем определяются финансовые обязательства, определяемые размером показателей базисного актива, в момент наступления времени их исполнения, с соблюдением порядка указанного в форвардном контракте.
По сути говоря, форвардный контракт – двустороннее соглашение о приобретении базисного актива, составленный по установленной форме. Форвард устанавливает обязательства одной стороны перед другой стороной, о продаже или покупке в определенный срок и на принятых условиях актива, цена которого является фиксированной и устанавливается условиями контракта.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111646/forward-contracts.jpg/" alt="forward-contracts.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Можно сказать, что &lt;strong&gt;форвард – обязательный для выполнения контракт&lt;/strong&gt;, имеющий свой срок исполнения, установленный стороны (покупатель - продавец), установленный актив и его объем, а так же фиксированную, на момент исполнения, цену данного актива.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Давайте рассмотрим, какие условия и должны быть установлены в форвардном контракте:&amp;lt;/u&amp;gt;
*- &lt;strong&gt;Предмет форвардного контракта или реализуемый актив форвардного контракта.&lt;/strong&gt; Таким активом могут являться: товар, различные финансовые инструменты;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Объем актива,&lt;/strong&gt; объем который необходимо поставить, при этом объем указывается в соответствующих активу единицах;
-&lt;strong&gt;Дата, на которую необходимо поставить актив.&lt;/strong&gt; Дата является фиксированной и не подлежит изменению;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Цена исполнения форвардного контракта.&lt;/strong&gt; Сумма, которая подлежит уплате;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Цена форварда&lt;/strong&gt;. Отличается от фиксированной цены указанной в форварде тем, что является изменяемой и определятся на текущий момент времени, как текущая цена форвардных контрактов на соответствующий актив.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Рассмотрим какими особенностями обладает форвард:&amp;lt;/u&amp;gt;
*-&lt;strong&gt;Форвардные контракты заключаются вне биржи&lt;/strong&gt;, например, в отличие от опциона ли фьючерса;&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111647/forward-trade.png/" alt="forward-trade.png" /&gt;&lt;/p&gt;
&lt;p&gt;-&lt;strong&gt;Срок форварда может быть установлен любым&lt;/strong&gt;, определяемым лишь сторонами контракта;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;У форвардных контрактов отсутствуют строго установленные формы&lt;/strong&gt;*;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Нет необходимости сдавать отчетность&lt;/strong&gt; по форвардным контрактам;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Форвардный контракт невозможно расторгнуть или изменить&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Могут быть составлены в удобной для клиентов форме&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Форвардный контракт не обладает обратной силой&lt;/strong&gt;;
-&lt;strong&gt;Отсутствует комиссия за составления форвардного контракта&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Плюсы и минусы форвардов.&amp;lt;/u&amp;gt;
Говоря о положительных моментах форвардных контрактов, стоит выделить следующие моменты:
*- &lt;strong&gt;Фиксированная цена&lt;/strong&gt; на дату исполнения;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Отсутствие комиссий&lt;/strong&gt; на заключения контрактов.*
Отрицательным моментом является то, что &lt;strong&gt;при изменении цены форварда относительно цены расчетного дня по нему, у участников контракта отсутствует возможность расторжения контракта&lt;/strong&gt;.
&lt;strong&gt;Фактически, у участников отсутствует возможность маневра, не гибкость условий контракта,  не дает возможность изменить условия форвардного контракта.
Низкая ликвидность, вызванная отсутствием вторичного рынка форвардов  и как следствие возможность перепродать контракт.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Чем отличаются форвардные контракты:&amp;lt;/u&amp;gt;
*- &lt;strong&gt;Форвард обязателен к исполнению&lt;/strong&gt;;
-&lt;strong&gt;Контракт составляется с учетом требований участника сделки&lt;/strong&gt;;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;До окончательного заключения контракта &lt;strong&gt;определяются: объем форварда, качественные характерные параметры актива, время поставки и место поставки&lt;/strong&gt;.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/111648/forward-finacial-example.jpeg/" alt="forward-finacial-example.jpeg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Рассмотрим основные типы форвардов:&amp;lt;/u&amp;gt;
-*&lt;strong&gt;Поставочный форвард&lt;/strong&gt;. Он заканчивается поставкой базисного актива и оплатой в соответствии с условиями контракта;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Беспоставочный или расчетный форвард&lt;/strong&gt;. Форвард не оканчивается поставкой базисного актива;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Валютный форвард.&lt;/strong&gt; При данном виде форварда, стороны обмениваются валютой, с фиксированным по контракту курсом.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;u&amp;gt;По базисному активу форварды подразделяются:&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Товарный форвард,&lt;/strong&gt; который подразумевает материальные активы для  купли-продажи (нефть, газ, металл, сельскохозяйственная продукция);&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Финансовый форвард&lt;/strong&gt;, который подразумевает под активом финансовые инструменты (валюта, процентные ставки, акции, иные ценные бумаги).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;u&amp;gt;По сторонам форвардной сделки форвардные контракты бывают:&amp;lt;/u&amp;gt;
&amp;lt;u&amp;gt;- Форвардные контракты &lt;strong&gt;между банковскими организациями или банком и клиентом&lt;/strong&gt;;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Форвардные контракты, &lt;strong&gt;заключенные производителем и продавцом&lt;/strong&gt; какого либо товара.&amp;lt;/u&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Механизм хеджирование форвардными контрактами.&amp;lt;/u&amp;gt;
Мы рассказывали ранее, что&lt;a href="https://stocksharp.ru/articles/11400/hedzhirovanie-sushshnost-i-ego-vidy/"&gt; хеджирование&lt;/a&gt; – это операция по снижению возможного риска, возникающего при заключении контрактов, вызванные колебанием рыночных цен. Так же мы говорили о инструментах, которые помогают совершать операции хеджирования, рассказав о торговом роботе &lt;a href="https://stocksharp.ru/robot/11/pesochnye-chasy/"&gt;&amp;quot;Песочные часы&amp;quot;&lt;/a&gt; и использования набора функций программы &lt;a href="https://stocksharp.ru/products/designer/"&gt;Designer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111649/hedge-robot.png/" alt="hedge-robot.png" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Чаще всего, форвардами хеджируют такие виды рисков:&amp;lt;/u&amp;gt;
*-&lt;strong&gt;Валютный&lt;/strong&gt;, возникший из-за колебания курса различных валют;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Процентный&lt;/strong&gt;, из-за изменения котировок ценных бумаг;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Товарный&lt;/strong&gt;, из-за движения цен, связанного с инфляцией, политическими и различными факторами, влияющим на экономику.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Использование форварда в операциях - прежде всего страховка от изменяющейся ситуации на рынке. Грамотно выбранные условия форварда, могут дать его участникам возможность уберечь себя от неблагоприятных ситуаций на рынке. Однако, не очень гибкие условия форварда, делают его мало ликвидным, хоть и остающимся достаточно популярным инструментом.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/10656/</id>
    <title type="text">Designer - создание стратегии на основе MACD. Начнем с простого.</title>
    <published>2019-04-29T23:07:08Z</published>
    <updated>2020-02-22T01:53:31Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="трейдинг" />
    <category term="Биржа" />
    <category term="торговый робот" />
    <category term="торговая стратегия" />
    <category term="торговля на бирже" />
    <category term="торговые платформы" />
    <category term="алготрейлинг" />
    <category term="торговля" />
    <category term="торговые сигналы" />
    <content type="html">&lt;p&gt;Разберем пример построение торговой стратегии в программе &lt;a href="https://stocksharp.ru/products/designer/"&gt;Designer&lt;/a&gt; на основе показаний индикатора MACD.&lt;/p&gt;
&lt;p&gt;Смысл индикатора заключается в следующем :
1. Если гистограмма индикатора MACD пересекает нулевую линию сверху вниз, это является сигналом на продажу.
2. Переход гистограммы из отрицательной зоны в положительную служит сигналом на покупку.&lt;/p&gt;
&lt;p&gt;Исходя из этого следует, что необходимо наложить условия, при котором будет совершаться сделка, а именно, если значение индикатора на последующей свече меняет свой знак, то подается сигнал на совершение сделки.
Для создания стратегии необходимо:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Загрузим программу &lt;a href="https://stocksharp.ru/products/designer/"&gt;Designer&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109011/1.png/" alt="1.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Выберем блоки “Переменная”, “Свечи” и “Панель графиков”, соединим их.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109019/2.png/" alt="2.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Выберем инструмент, по которому будем тестировать стратегию.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109018/3.png/" alt="3.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Построим график свечей.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109007/4.png/" alt="4.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Выберем блок “Индикатор” и “Панель графиков”. Соединим блок “Индикатор” и “Свечи”.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109017/5.png/" alt="5.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Построим график индикатора MACD.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109006/6.png/" alt="6.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Выберем блок “Переменная” и присвоим ему числовое значение 0, для дальнейшего сравнения со значением индикатора.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109013/7.png/" alt="7.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Выберем блок “Сравнение” и в свойствах пропишем условие проверки: выполнение при проверки при значении индикатора MACD больше 0.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Добавим два блока “Переменная” и блок “Сравнение”. Одной из переменных в свойствах блока, зададим значение -1 - оно будет отражать переход значения кривой MACD из отрицательной в положительную область. Второй “Переменной” в свойствах зададим значение 0, что будет отражать первоначальное значение  индикатора.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;В блоке “Сравнение” пропишем условие , выполнением которого будет являться, что начальное для тайм фрейма значение индикатора больше текущего.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Соединим блоки “Переменная” через сокет тригер с блоками сравнение , как показано на рисунке.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109016/8.png/" alt="8.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Выберем кубик “Логическое условие” и “Переменная”.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109008/9.png/" alt="9.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;В кубике “Логическое условие” будет проверяться условие выполнения двух сравнений, пропишем в свойствах кубика “Логическое условие” условие “И” и соединим кубики как показано на рисунке.
В кубике “Переменная” пропишем значение  равное -1, и соединим через сокет тригер с кубиком “Логическое условие” и через выход со входам кубика со значением 0.  Это позволит при выполнении условий , перезаписывать значение “флажка”, отражая в какой области значений  находится кривая индикатора MACD.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109009/10.png/" alt="10.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Выберем блок “Открыть позицию”, в настройках выберем направление “Купить”, и соединим с сокетом данные и тригер как показано на рисунке.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109010/11.png/" alt="11.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Выберем два блока “Переменная” в которых пропишем объем и портфель для торговли. Соединим их с соответствующими сокетами блока “Открыть позицию”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109014/12.png/" alt="12.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Аналогично построим ветвь для исполнение “Продажи”.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109015/13.png/" alt="13.png" /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Стратегия готова, запустим ее.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/109012/14.png/" alt="14.png" /&gt;&lt;/p&gt;
&lt;p&gt;Как видно из разобранного примера, создание страетгии в программе Designer доступно даже для начинающего пользователя. Простота и удобство выборов блоков стратегии, а так же их удобная настройка, позволяют сократить время создания. Встроенная возможность скачивания маркет данных и тестирование программы, позволяет сделать ее незаменимым инструментом алготрейдера.&lt;/p&gt;
&lt;p&gt;Приятного использования&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11417/</id>
    <title type="text">Что такое фьючерс и опцион, и как на них заработать?</title>
    <published>2020-02-18T12:50:55Z</published>
    <updated>2020-02-18T12:51:39Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="Арбитраж" />
    <category term="трейдинг" />
    <category term="forex" />
    <category term="Биржа" />
    <category term="фьючерс" />
    <category term="торговый робот" />
    <category term="маркет данные" />
    <category term="торговая стратегия" />
    <category term="биржевая торговля" />
    <category term="торговая система" />
    <category term="арбитражная торговля" />
    <category term="хеджирование" />
    <category term="фьючерсный рынок" />
    <category term="опционный контракт" />
    <category term="опцион" />
    <category term="фьючерсный контракт" />
    <content type="html">&lt;p&gt;Сегодня понятие &lt;strong&gt;фьючерс&lt;/strong&gt; и &lt;strong&gt;опцион&lt;/strong&gt; являются одними из самых часто произносимых на рынке. Давайте познакомимся с этими финансовыми инструментами,  дадим им понятия и рассмотрим механизм их использования.
&lt;strong&gt;Фьючерс&lt;/strong&gt;и &lt;strong&gt;опцион&lt;/strong&gt; являются &lt;strong&gt;производными финансовыми инструментами&lt;/strong&gt;, так же они имеют название - &lt;strong&gt;деривативы.&lt;/strong&gt; Покупая данные финансовые инструменты, трейдер получает не сам актив (акция, облигация и т.д.), а контракт – возможность совершить операцию купли-продажи в будущем, по фиксированной цене. Говоря проще &lt;strong&gt;дериватив- страховка&lt;/strong&gt;, которая защищает трейдера от возможного неблагоприятного колебания цены основного актива&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111591/futures-option.jpg/" alt="futures-option.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Немного истории. &amp;lt;/u&amp;gt;
Первоначально &lt;strong&gt;деривативы&lt;/strong&gt;создавались для &lt;strong&gt;снижения возможных рисков производителей&lt;/strong&gt;тех или иных активов в виде товара.
&lt;strong&gt;Рассмотрим простой пример:&lt;/strong&gt;
&lt;strong&gt;Компания А&lt;/strong&gt;производит муку, которая является его базовым активом.
Сегодня на условном рынке &lt;strong&gt;компания А&lt;/strong&gt;может приобрести &lt;strong&gt;контракт на продажу 10000 тонн муки по $100&lt;/strong&gt;, с сроком реализации через &lt;strong&gt;3 месяца&lt;/strong&gt;.
Фактически, через &lt;strong&gt;3&lt;/strong&gt; месяца &lt;strong&gt;компания А&lt;/strong&gt; может продать свою муку за &lt;strong&gt;фиксированные $100&lt;/strong&gt;, несмотря на то, что стоимость муки &lt;strong&gt;может упасть до $80&lt;/strong&gt;. Таким контрактом компания &lt;strong&gt;прогнозирует и фиксирует свой доход&lt;/strong&gt;, который составит &lt;strong&gt;$1000000&lt;/strong&gt;, а контракт называется – &lt;strong&gt;фьючерс&lt;/strong&gt;, контракт «на будущее».
Существует вероятность, что стоимость муки повысится до &lt;strong&gt;$120&lt;/strong&gt; за тонну, и в этом случае &lt;strong&gt;компания А&lt;/strong&gt; недополучит &lt;strong&gt;$200000&lt;/strong&gt;, так как рыночная стоимость &lt;strong&gt;10000&lt;/strong&gt; тонн муки составит &lt;strong&gt;$1200000&lt;/strong&gt;.&lt;br /&gt;
&lt;strong&gt;Приобретателем&lt;/strong&gt; такого контракта может быть &lt;strong&gt;компания Б&lt;/strong&gt;, которая занимается производством хлеба, а потому для нее так же важна рыночная цена муки.&lt;br /&gt;
Частному трейдеру &lt;strong&gt;деривативы&lt;/strong&gt; нужны для того, что бы &lt;strong&gt;заранее получить фиксированную стоимость&lt;/strong&gt; сделки купли-продажи, например акции или валюты, а так же актива, который невозможно приобрести трейдеру,  например нефти.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111592/futures-contract.jpg/" alt="futures-contract.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Давайте поговорим, какие &lt;strong&gt;фьючерсы&lt;/strong&gt; и &lt;strong&gt;опционы&lt;/strong&gt; наиболее популярны сейчас в мире. На сегодня наиболее &lt;strong&gt;«ходовыми»&lt;/strong&gt; являются &lt;strong&gt;деривативы на валюту, акции, драгоценный металл, нефть&lt;/strong&gt;.
Стоит сказать следующее, что еще чуть более 10 лет назад, покупка фьючерсного контракта подразумевала под собой поставку реального актива, то есть в нашем случае поставку муки. На сегодня львиная доля деривативов являются беспоставочными, и в день окончания контракта контрагенты рассчитываются деньгами.
Рассмотрим механизм на нашем примере.
Итак к моменту окончания контракта &lt;strong&gt;компания А&lt;/strong&gt; должна получить фиксированные &lt;strong&gt;$1000000&lt;/strong&gt;по условию фьючерсного контракта, которые должна уплатить &lt;strong&gt;компания Б&lt;/strong&gt;.
Так как их &lt;strong&gt;дериватив&lt;/strong&gt; является &lt;strong&gt;беспоставочным&lt;/strong&gt;, то по окончанию срока контракта &lt;strong&gt;компания А не будет поставлять муку компании Б.&lt;/strong&gt;
Что же происходит? &lt;strong&gt;Компания А&lt;/strong&gt; выставлляет  тоннаж муки на товарно-сырьевой бирже, с возможностью продать его любой компании, в том числе и компании Б. При этом тоннаж поступает на &lt;strong&gt;аккредитованной этой биржей склад&lt;/strong&gt;.
В то же время &lt;strong&gt;компания Б&lt;/strong&gt;имеет возможность приобрести свои &lt;strong&gt;10000 тонн,&lt;/strong&gt; установленные &lt;strong&gt;фьючерсом&lt;/strong&gt;, у другой компании, и получить их на другом &lt;strong&gt;аккредитованном биржей складе&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111593/futures-trade-strategy.jpg/" alt="futures-trade-strategy.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Цена на муку может измениться, и быть не равной установленной цене в контракте.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Пусть цена &lt;strong&gt;упала до $80&lt;/strong&gt; за тонну. В этом случае &lt;strong&gt;компания А&lt;/strong&gt; продает свой актив по &lt;strong&gt;$80&lt;/strong&gt; за тонну, получая &lt;strong&gt;$800000&lt;/strong&gt;, а оставшиеся &lt;strong&gt;$200000&lt;/strong&gt; ей выплачивает &lt;strong&gt;компания Б&lt;/strong&gt;, таким образом &lt;strong&gt;суммарно компания А получит $1000000.&lt;/strong&gt;
В тоже время &lt;strong&gt;компания Б&lt;/strong&gt; купит &lt;strong&gt;10000&lt;/strong&gt;тонн муки за &lt;strong&gt;$80&lt;/strong&gt; у другого поставщика, затратив &lt;strong&gt;$800000&lt;/strong&gt;, а с суммой компенсации &lt;strong&gt;фьючерса&lt;/strong&gt; уплаченной &lt;strong&gt;компании А&lt;/strong&gt; в размере &lt;strong&gt;$200000&lt;/strong&gt;, ее общий расход составит &lt;strong&gt;$1000000&lt;/strong&gt;, как и было запланировано.&lt;/li&gt;
&lt;li&gt;Если же стоимость муки &lt;strong&gt;повысится до $120&lt;/strong&gt;, в этом случае, разницу выплатит &lt;strong&gt;компания А компании Б.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;У многих начинающих трейдеров возникает вопрос, о возможностях торговле &lt;strong&gt;опционами&lt;/strong&gt; и &lt;strong&gt;фьючерсами&lt;/strong&gt; на различных рынках по примеру акций и облигаций.
Ответ – &lt;strong&gt;да&lt;/strong&gt;. Однако существуют &lt;strong&gt;ограничения&lt;/strong&gt;, которое связано &lt;strong&gt;со сроком действия&lt;/strong&gt; таких контрактов.
В нашем примере – 3 месяца. Если контракт был условно заключен в июне то окончание его в сентябре.
Стоимость &lt;strong&gt;дериватива&lt;/strong&gt; всегда &lt;strong&gt;напрямую зависит от стоимости базового актива&lt;/strong&gt;, при этом стоимости обоих инструментов стремится сравняться. Из-за этой зависимости &lt;strong&gt;фьючерс и опцион получили называние производные инструменты&lt;/strong&gt;.
&lt;strong&gt;Трейдеры зарабатывают с помощью деривативов&lt;/strong&gt;например на &lt;strong&gt;арбитражных сделках&lt;/strong&gt;, но при этом важную роль &lt;strong&gt;деривативы&lt;/strong&gt; не перестают играть в операциях &lt;strong&gt;хеджирования&lt;/strong&gt; – страхования сделок.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Рассмотрим немного подробнее особенности обоих финансовых инструментов&amp;lt;/u&amp;gt;.
Начнем с &lt;strong&gt;фьючерса&lt;/strong&gt;. &lt;strong&gt;Фьючерс&lt;/strong&gt;- контракт, который подразумевает продажу базового актива по фиксированной цене, с установленной отсрочкой исполнения – платежа. &lt;strong&gt;Фьючерс&lt;/strong&gt; закрепляет цену купли или продажи базового актива по истечению срока, при этом рыночная стоимость актива может поменяться.
Если &lt;strong&gt;фьючерс&lt;/strong&gt; является &lt;strong&gt;беспоставочным&lt;/strong&gt;, то по нему проходят только денежные расчеты между участниками договора. Стоит сказать, что поставка актива необязательно должна производится в срок, в прочем как и покупка, однако в этом случае есть вероятность изменения цены, и риск потери прибыли.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Рассмотрим механизм заключения фьючерсного контракта. &amp;lt;/u&amp;gt;
Контракт &lt;strong&gt;заключается&lt;/strong&gt; исключительно &lt;strong&gt;на бирже&lt;/strong&gt;. Продавец выставляет на бирже свое предложение со своей ценой, объемом и сроком исполнения. После того как появляется покупатель, который соглашается с этими условиями. Так же продавец может выбрать уже готовую заявку от покупателя, имеющую установленную стоимость, объем и срок исполнения.
Такой список заявок всегда присутствует на бирже, при этом заявки, зачастую, мало чем отличаются. Любой из участников сделки видит этот список и выбирает наиболее подходящую ему по условию. Такой список называется стакан и отображается в программе, которую используют трейдеры. Чем больше глубина стакана, тем более гибко можно заключать контракты, просматривая больше предложений и как следствие выбирать наиболее подходящие условия в случае с покупателем, и в то же время больше вероятности заключения договора в случае с продавцом. Некотторые торговые программы позволяют выставлять глубину стакана, например &lt;a href="https://stocksharp.ru/products/terminal/"&gt;Terminal&lt;/a&gt;, где можно выставить свою, нужную глубину. Ниже показан стакан в программе Terminal.&lt;/p&gt;
&lt;p&gt;&lt;img src="/file/111594/trade-terminal-exchange.png/" alt="trade-terminal-exchange.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Обязательства по исполнению фьючерса переходят к бирже&lt;/strong&gt;.
При наступлении даты исполнения фьючерсного договора и наступлении условий, при котором продавец будет обязан выплатить вознаграждение (если цена на актив упала), биржа сама перечисляет сумму на счет продавца и удерживает эту сумму со счета покупателя. Если наступит ситуация, что на счете покупателя контракта не окажется нужной суммы, то это будет проблемой которую будет решать биржа, а не продавец.
Такая же ситуация и в обратном случае если продавец должен выплатить вознаграждение покупателю.
Биржа несет риски , поэтому перед заключением контрактов, обе стороны вносят денежный залог, исчисляемый по формуле бирже. Чаще всего его величина может составлять двойной размер колебания цены фьючерса за один день. Так если колебание цены составило 3 %, то залог может составлять 6% от цены фьючерсного контракта.
Залог возвратный, и возвращается на счет сторон после исполнения фьючерса. Если участник отказывается исполнять контракт, то залог отсеется на счете бирже, в качестве компенсации.
Порой возникает необходимость досрочного прекращения исполнения контракта, в таком случае его стоимость будет равна стоимости, которую вычисляет биржа на день прекращения. То есть биржа, ежедневно вычисляет стоимость контракта, при этом она использует свои правила расчета стоимости, однако ориентируется на цены, которые предложены на рынке участниками торгов.
Как говорилось ранее, &lt;strong&gt;стоимость фьючерса немного ниже стоимости базового актива&lt;/strong&gt;, однако разница небольшая. Иногда возникают кратковременный разрыв, который связан с ситуациями на рынке, что позволяет заработать используя арбитражную сделку.
Так же заработать на &lt;strong&gt;фьючерсе&lt;/strong&gt; можно в течении дня. Так биржа пересчитывает стоимость &lt;strong&gt;фьючерса&lt;/strong&gt;, соответственно ежедневно, при росте его цены, начисляет разницу между стоимостью контракта и его текущей стоимостью, при этом сумма залога так же растет.
При наступлении времени исполнения контракта стоимость &lt;strong&gt;фьючерса&lt;/strong&gt; становится равной рыночной стоимости актива.
Обобщая можно сказать, что фьючерсный контракт – удобный финансовый инструмент, позволяющий снижать финансовые риски. В то же время, спекулятивные операции с этим инструментом достаточно сложны и, зачастую, заработать на них возможно используя автоматизированные средства, такие как торговые роботы. Например торгового робота &lt;a href="https://stocksharp.ru/robot/10/ehdvard--ruki-nozhnitsy/"&gt;&amp;quot;Эдвард&amp;quot;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Следующем финансовым инструментом является &lt;strong&gt;опцион&lt;/strong&gt;.
Это тоже &lt;strong&gt;контракт&lt;/strong&gt;, но не на сумму продажи или покупки, а &lt;strong&gt;на возможность купить или продать базовый актив по зафиксированной цене в установленный момент времени&lt;/strong&gt;.
&amp;lt;u&amp;gt;По типу сделки опционы бывают:&amp;lt;/u&amp;gt;
*- &lt;strong&gt;Колл-опцион&lt;/strong&gt; – опцион на покупку;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Пут-опцион&lt;/strong&gt; – опцион на продажу.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/111595/option-trade-strategy.jpg/" alt="option-trade-strategy.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Опционными контрактами торгуют тоже только на бирже.&lt;/strong&gt;
Купивший опцион участник имеет право отказаться от сделки в любой момент, если она не выгодна ему, в тоже время продавец опциона не в праве отказаться от него.
Таким образом, если покупатель воспользуется правом сделки, то продавец обязан ее исполнить.
Это условие делает данный финансовый инструмент очень сложным для неопытного пользователя, и позволяет ему уверенно торговать, используя различных торговых роботов или торговые системы, в купе с умением прогнозировать возможные ситуации на рынке.
&lt;strong&gt;Опцион можно сказать страховка от возможных убытков&lt;/strong&gt;. В случае отказа, покупатель теряет незначительную в сравнении с возможными потерями сумму, равную стоимости опциона. Эта сумма – премия продавцу.
Рассмотрим пример:
&lt;strong&gt;Трейдер А приобрел 100 акций компании «Тренд» по 10 рублей за акцию&lt;/strong&gt;. Он планирует, что &lt;strong&gt;через два месяца он продаст&lt;/strong&gt; эти акции.
&lt;strong&gt;Трейдер Б предлагает ему опционный контракт на продажу 100 акций компании «Тренд», со сроком исполнения 2 месяца по цене 15 рублей за акцию. Цена опциона при этом составляет 100 рублей.&lt;/strong&gt;
&amp;lt;u&amp;gt;Предположим, сделка состоялась, рассмотрим два варианта возможного развития событий:&amp;lt;/u&amp;gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Предположим, &lt;strong&gt;цена акций компании «Тренд»&lt;/strong&gt; к моменту исполнения опциона &lt;strong&gt;упала до 7 рублей за акцию&lt;/strong&gt;. В этом случае &lt;strong&gt;трейдер А&lt;/strong&gt;, не только не потеряет, но и заработает.
&lt;em&gt;### 1500 рублей (опционная продажа) – 1000 рублей (первоначальные затраты) – 100 рублей (премия продавца) = 400 рублей – прибыль&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Предположим &lt;strong&gt;цена акции выросла и составила 17 рублей за акцию&lt;/strong&gt;. Таким образом, &lt;strong&gt;трейдер А&lt;/strong&gt; напрасно &lt;strong&gt;потратил 100 рублей&lt;/strong&gt; на покупку опциона.
*### 1700 рублей (опционная продажа) – 1000 рублей (первоначальные затраты) – 100 рублей (премия продавца) = 600 рублей – прибыль. *
А &lt;strong&gt;без приобретения опциона прибыль бы составила 700 рублей&lt;/strong&gt;.
Опцион, как и &lt;strong&gt;фьючерс&lt;/strong&gt;, является&lt;strong&gt;беспоставочным&lt;/strong&gt; контрактом. Если покупатель воспользуется опционом, продавец просто выплатит разницу между текущей ценой актив на рынке и опционной ценой.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="/file/111596/call-option-trading.jpg/" alt="call-option-trading.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Как говорилось ранее, игра на бирже с применением опционов достаточно сложна, и от участника рынка требуется способность прогнозировать ситуации. Для колл-опционов необходимо выставлять цену, которая будет ниже предполагаемой цены через установленный период, для пут-опциона наоборот выше предполагаемой цены.&lt;br /&gt;
Цены на опционы рассчитываются с помощью статистических данных о колебаниях стоимости актива. Многим пользователям помогают в этом различные программы, торговые стратегии и торговые роботы, просчитывающие ситуации с помощью маркет-данных. которые например можно получить в &lt;a href="https://stocksharp.ru/products/hydra/"&gt;Hydra&lt;/a&gt;.
Тот, кто продает опцион подвержен большему риску, его прибыль – стоимость опциона, а убыток неограничен, так как зависит от колебания цены.
Любые операции с&lt;strong&gt;деривативами&lt;/strong&gt; связаны с различными рисками. Задача трейдера выбрать оптимальное решение, в том числе выбор актива, платформы для торговли, стратегии и торгового робота. Ручная торговля не приносит должного дохода на спекулятивных сделках, поэтому работа с торговыми роботами делает, при правильном выборе условий, работу трейдера прибыльной.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11400/</id>
    <title type="text">Хеджирование. Сущность и его виды.</title>
    <published>2020-02-11T11:14:49Z</published>
    <updated>2020-02-11T11:15:21Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="Арбитраж" />
    <category term="трейдинг" />
    <category term="forex" />
    <category term="фьючерс" />
    <category term="спот" />
    <category term="форекс" />
    <category term="торговый робот" />
    <category term="торговая стратегия" />
    <category term="биржевая торговля" />
    <category term="крипто торговля" />
    <category term="торговая система" />
    <category term="арбитражная торговля" />
    <category term="хеджирование" />
    <category term="фьючерсный рынок" />
    <category term="опционный контракт" />
    <category term="хедж" />
    <category term="опцион" />
    <content type="html">&lt;p&gt;К большому сожалению, страховые компании &lt;strong&gt;не предоставляют&lt;/strong&gt; трейдерам &lt;strong&gt;страховку&lt;/strong&gt;на случай &lt;strong&gt;неблагоприятного изменения цен на рынке&lt;/strong&gt;. Однако, механизм так называемой страховки существует, и реализован посредством фьючерсной биржи.
Такой механизм страхование получил название &lt;strong&gt;Хеджирование&lt;/strong&gt;.
&lt;strong&gt;Хеджирование&lt;/strong&gt; – вариант &lt;strong&gt;страхования активов&lt;/strong&gt; от неблагоприятного изменения цен на рынке, при котором трейдер покупает возможность &lt;strong&gt;купли-продажи&lt;/strong&gt; актива (фьючерс) в последующий период времени с закрепленными условиями сделки. Название берет свое начало от английского &lt;em&gt;hedge&lt;/em&gt;, что означает страховка или защита.&lt;br /&gt;
&lt;img src="/file/110549/hedge-trading-system.jpg/" alt="hedge-trading-system.jpg" /&gt;
&lt;strong&gt;Хеджирование&lt;/strong&gt; использует &lt;strong&gt;фьючерсный рынок&lt;/strong&gt;, с помощью чего &lt;strong&gt;снижает риски&lt;/strong&gt; на неблагоприятное изменение тренда на этом рынке, фактически &lt;strong&gt;фьючерсная сделка&lt;/strong&gt; – это замена предстоящей сделки на наличном рынке, при этом фьючерсная позиция имеет противоположное направление позиции на наличном рынке, таким образом  осуществляется &lt;strong&gt;снижение риска.&lt;/strong&gt;
&lt;strong&gt;Например:&lt;/strong&gt;
Производитель пшеницы уверен, что его будущий урожай принесет ему прибыль через три месяца.
При условии, если все хозяйства получат хороший урожай, то цена пшеницы снизится на рынке. Для снижения риска – хеджирования риска, производитель пшеницы покупает &lt;strong&gt;форвардный контракт&lt;/strong&gt; (не стандартизованный договор, по поставке базисного актива в последующем периоде, с закрепленной ценой базисного актива), по которому, он сможет продать&lt;strong&gt;10 тысяч тонн&lt;/strong&gt;зерна по цене &lt;strong&gt;$200&lt;/strong&gt; за тонну.
&lt;strong&gt;Теперь рассмотрим возможные варианты развития событий:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Пусть урожай получился хорошим, соответственно цена на рынке просела до &lt;strong&gt;$150&lt;/strong&gt; за тонну. В этом случае производитель исполняет свой форвард и зарабатывает:
&lt;strong&gt;$200 x 10 000т = $2000000 – то есть остается в выигрыше&lt;/strong&gt;;&lt;/li&gt;
&lt;li&gt;Пусть урожай уродился плохим, при этом цена выросла и стала &lt;strong&gt;$250&lt;/strong&gt; за тонну. Производитель исполняет свой форвард, при этом он получает &lt;strong&gt;$2000000&lt;/strong&gt;, а его потери составляют &lt;strong&gt;$500 000&lt;/strong&gt;. При таком раскладе выигрывает покупатель, но при этом производитель застраховал себя. Чтобы не потерять больше.
&lt;img src="/file/110553/Hedg-trade-strategy.png/" alt="Hedg-trade-strategy.png" /&gt;
При &lt;strong&gt;хеджировании&lt;/strong&gt; открывается срочный &lt;strong&gt;хеджирующий контракт&lt;/strong&gt;, в тоже время, данный контракт сам по себе является финансовым активом, соответственно его можно купить и продать, то есть осуществлять обычные сделки на рынке.
Актив который страхуется может является любым активом из вашего портфеля и любым активом, приобретение которого только предполагается. Рынок, на котором реализована возможность операций с активом, является &lt;em&gt;спотовым рынком&lt;/em&gt; (сделки на таком рынке производятся немедленно, обычно максимально в течении двух дней).
Можно сказать, что &lt;strong&gt;хеджирующие контракты&lt;/strong&gt; формируют срочный или  будущий рынок.
Давайте рассмотрим ещё один пример, в котором разобрана возможность компенсация потери от продажи актива продажей фьючерса и наоборот:
Пусть организация приобрела танкер с нефтью, имея желание последующей перепродажи. В текущий период времени она не имеет возможности продать нефть по текущим ценам рынка, однако, организация продает &lt;strong&gt;фьючерсный контракт&lt;/strong&gt; на нефть. В последующий период, организация реализует нефть и выкупает фьючерс.&lt;/li&gt;
&lt;li&gt;Предположим, что цена на нефть к моменту продажи упала, соответственно при ее продаже организация понесет убыток, однако ликвидация &lt;strong&gt;фьючерсного контракта&lt;/strong&gt;даст прибыль, которая покроет убыток от продажи реального товара.&lt;/li&gt;
&lt;li&gt;Предположим ситуация изменилась, и цена на нефть начала расти, соответственно организация получит прибыль при продаже, но откуп фьючерса принесет убыток, однако он должен покрыться полученной прибылью.
Таким образом, осуществляется &lt;strong&gt;компенсирование убытка&lt;/strong&gt;на одном рынке, за счет прибыли на другом, можно сказать это сравнимо с &lt;strong&gt;арбитражной операцией&lt;/strong&gt;.&lt;br /&gt;
Такие операции возможны из-за тесной взаимосвязи цены на реальном рынке и фьючерсном рынке. Безусловно, нельзя говорить, что цены на обоих рынках одинаковые, так как существуют расхождения. Именно по этой причине невозможно говорить об идеальном хеджировании, при котором убытки сведены к нулю, но при этом, важность и возможности хеджирования полностью оправданы при торговле.&lt;br /&gt;
Удачное &lt;strong&gt;хеджирование&lt;/strong&gt; &lt;strong&gt;зависит от степени корреляции цен на наличных и фьючерсных рынках&lt;/strong&gt;, чем выше корреляция, тем успешней хеджирование. Безусловно существует риск, что изменение цен на наличном рынке не будет компенсировано изменением цен на фьючерсном рынке,  что в итоге даст убыток или прибыль. Но именно таким образом &lt;strong&gt;хеджирование защищает базисным риском от более большего риска, вызванный незащищённостью открытой позиции на наличном рынке&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Участник рынка&lt;/strong&gt;, который страхует свой риск называется - &lt;strong&gt;хеджер&lt;/strong&gt;, при этом контрагентом в хеджирующем контракте может выступать:
*- партнер хеджера;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;иной хеджер (покупатель или продавец базового актива, который также  страхует риск, но в противоположную сторону);&lt;/li&gt;
&lt;li&gt;финансовый спекулянт.*
Стратегия хеджирования для участников основывается на однонаправленном параллельном изменении:
*- текущей цены базового актива — цены спот;&lt;/li&gt;
&lt;li&gt;перспективной «фьючерсной» цены.*
Операция  хеджа открывает две сделки одновременно:
*- сделки с базовым активом на спотовом рынке;&lt;/li&gt;
&lt;li&gt;сделки на фьючерсном рынке того же актива.*&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Хеджирование бывает различных видов&lt;/strong&gt;, давайте рассмотрим какие виды бывают:&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;По типу инструментов используемых при хеджировании&amp;lt;/u&amp;gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Биржевые инструменты&lt;/strong&gt; (фьючерсы, опционы), при этом контракты открываются исключительно на биржах, и в сделках имеется третья сторона - Расчетная Плата, отслеживающая исполнение обязательств. Все договоры - самостоятельные производные финансовые активы и предметы операций купли/продажи.
Стоит выделить следующие положительные аспекты такого хеджирования:
*- безопасность,&lt;/li&gt;
&lt;li&gt;доступ к торгам,&lt;/li&gt;
&lt;li&gt;ликвидность рынка.*
При этом минусами являются стандартизированные активы, наличие жестких требований, различные  ограничения по сделкам.
&lt;strong&gt;- Внебиржевые инструменты&lt;/strong&gt; (форварды, опционы), при этом договора заключаются вне биржи, являются разовыми, не имеют обращения на рынке, не самостоятельно торгуемые активы.
Положительные аспекты:
&lt;em&gt;- Большая гибкость при выборе актива и условий контракта.&lt;/em&gt;
Минусы такого хеджирования -  низкая ликвидность с повышенным риском неисполнения обязательств, увеличение расходов по сделке.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Следующий вид хеджирование по типу контрагентов. Он подразделяется на следующие виды:&amp;lt;/u&amp;gt;
&lt;strong&gt;- Хедж покупателя,&lt;/strong&gt; при этом происходит страхование рисков покупателя, которые связаны с перспективным ростом цен и ухудшением условий сделки. При таком хеджировании самыми распространенными операциями являются приобретение форвардов, фьючерсов, колл-опциона, а так же продажа  пут-опциона.
&lt;strong&gt;- Хедж продавца,&lt;/strong&gt; при этом виде происходит страхование рисков продавца, которые возникают при потенциальном падении стоимости актива и ухудшением условий контракта. При таком хеджировании используется продажа форвардов, фьючерсов, колл-опциона, а также покупка пут-опционов.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Хедж по величине риска, который необходимо застраховать, делится на следующие виды: &amp;lt;/u&amp;gt;
&lt;strong&gt;- Полное хеджирование&lt;/strong&gt;, при котором страхуется весь объем сделки.
&lt;strong&gt;- Частичное хеджирование&lt;/strong&gt;, при котором страхуется только часть объема сделки.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;По времени, когда заключается базовая сделка хеджирование делится на:&amp;lt;/u&amp;gt;
&lt;strong&gt;- Классическое хеджирование&lt;/strong&gt;, используется с применением срочной сделки, которая заключается после сделки со страхуемым активом.
&lt;strong&gt;- Предвосхищающее хеджирование&lt;/strong&gt;, при котором срочная сделка заключается заранее до приобретения или реализации страхуемого актива.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Хеджирование по типу активов делятся на:&amp;lt;/u&amp;gt;
&lt;strong&gt;- Чистое хеджирование&lt;/strong&gt;, при котором страхующий контракт заключен на тот же тип актива.
&lt;strong&gt;- Перекрестное хеджирование&lt;/strong&gt;, при котором хеджирующий контракт заключен на иной вид актива, отличный от базового.&lt;/p&gt;
&lt;p&gt;&amp;lt;u&amp;gt;Хеджирование по условиям  контракта делятся на:&amp;lt;/u&amp;gt;
&lt;strong&gt;- Одностороннее хеджирование&lt;/strong&gt;, при котором возможный убыток от изменения цены на рынке, в полной степени ложатся на одного из участников сделки – покупателя или продавца.&lt;br /&gt;
&lt;strong&gt;- Двухстороннее хеджирование&lt;/strong&gt;, при котором убытки распределяются между всеми участниками.&lt;/p&gt;
&lt;p&gt;Стоит отметить, что все разобранные &lt;strong&gt;виды хеджирование&lt;/strong&gt;позволяют выбрать наиболее оптимальную стратегию для &lt;strong&gt;реализации торгового механизма.&lt;/strong&gt;
Безусловно, стоит сказать, что &lt;strong&gt;данный вид операций достаточно сложный&lt;/strong&gt; для новичка, а порой и для опытного пользователя доставляет большое количество проблем.
На сегодня, применение данного вида операций облегчено, путем реализации &lt;strong&gt;механизмов хеджирования&lt;/strong&gt; в различных &lt;strong&gt;торговых системах и роботах&lt;/strong&gt;.
Так, например, компанией &lt;em&gt;StockSharp&lt;/em&gt; реализован торговый робот &lt;a href="https://stocksharp.ru/robot/11/pesochnye-chasy/"&gt;«Песочные часы»&lt;/a&gt;, который позволяет проводить &lt;strong&gt;хеджирование, используя различные методы и торговые операции.&lt;/strong&gt;
Для пользователей &lt;a href="https://stocksharp.ru/products/designer/"&gt;Designer&lt;/a&gt; реализован кубик &lt;a href="https://doc.stocksharp.ru/html/b49f617f-7425-4c1d-bb45-c347f55d1d1e.htm"&gt;&amp;quot;Хеджирование&amp;quot;&lt;/a&gt;, настройки которого &lt;strong&gt;позволяют защитить от рисков в осуществляемых торговых операциях&lt;/strong&gt;.
&lt;img src="/file/110556/hedge-robot.png/" alt="hedge-robot.png" /&gt;
Таким образом построение стратегий облегчено, и сводится к настройке кубика и входных параметров.
&lt;img src="/file/110555/hedge-trading-robot.png/" alt="hedge-trading-robot.png" /&gt;
&lt;strong&gt;Помните&lt;/strong&gt;, что рассмотренные &lt;strong&gt;виды хеджирования&lt;/strong&gt;, можно &lt;strong&gt;полностью реализовать посредством нашего ПО&lt;/strong&gt;, в том числе, рассмотрение реализации этих методов осуществляется в &lt;a href="https://stocksharp.ru/edu/"&gt;курсе обучения программированию&lt;/a&gt;.
Самое важное, помнить и не забывать о возможностях сохранить свою прибыль, и методы хеджирования подойдут как нельзя кстати&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/11382/</id>
    <title type="text">Арбитражная торговля. Принципы, виды.</title>
    <published>2020-02-04T18:08:43Z</published>
    <updated>2020-02-04T18:09:22Z</updated>
    <author>
      <name>Marat</name>
      <uri>https://stocksharp.ru/users/101940/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <category term="Арбитраж" />
    <category term="трейдинг" />
    <category term="forex" />
    <category term="форекс" />
    <category term="торговый робот" />
    <category term="торговая стратегия" />
    <category term="биржевая торговля" />
    <category term="криптотрейдинг" />
    <category term="крипто-трейдинг" />
    <category term="крипто торговля" />
    <category term="торговая система" />
    <category term="арбитражная торговля" />
    <content type="html">&lt;p&gt;**:::center
Что такое Арбитраж, общие понятия.&lt;/p&gt;
&lt;div class="**"&gt;&lt;p&gt;Последнее время понятие &lt;strong&gt;Арбитраж&lt;/strong&gt; встречается достаточно часто в торговле. Что же такое &lt;strong&gt;Арбитраж&lt;/strong&gt;?
&lt;strong&gt;Арбитраж&lt;/strong&gt; – способ &lt;strong&gt;получения прибыли&lt;/strong&gt;, сводящий на&lt;strong&gt;минимум риск&lt;/strong&gt; потери, используя разницу цены на один и тот же актив на различных рынках.
На сегодня данный &lt;strong&gt;способ торговли&lt;/strong&gt; является &lt;strong&gt;часто применяемой&lt;/strong&gt; используемой торговой тактикой.
Давайте рассмотрим, из чего состоит данный способ торговли.
&lt;strong&gt;Смысл&lt;/strong&gt; заключается в том, что бы &lt;strong&gt;продать&lt;/strong&gt; один и тот же актив по более &lt;strong&gt;высокой цене&lt;/strong&gt; на одном рынке и &lt;strong&gt;приобрести&lt;/strong&gt; этот  же актив по &lt;strong&gt;более низкой&lt;/strong&gt; цене на другом рынке.
Такая торговля является одной &lt;strong&gt;важнейших составляющих рынка&lt;/strong&gt;, и большинство трейдеров стремится вести именно  такую торговлю, фактически сокращая возможность получения убытка к минимуму.
Несмотря на то, что &lt;strong&gt;сущность арбитража&lt;/strong&gt;складывается из &lt;strong&gt;разницы&lt;/strong&gt; цен одного актива на различных рынках, данную стратегию можно применять и к двум активам, имеющих схожие цены и объем портфеля.
Рассмотрим что такое арбитражный портфель и его свойства:
-&lt;em&gt;Арбитражный портфель&lt;/em&gt; – портфель активов, который &lt;strong&gt;не требует дополнительных ресурсов&lt;/strong&gt; инвестора.&lt;br /&gt;
-&lt;em&gt;Арбитражный портфель&lt;/em&gt; &lt;strong&gt;не подвержен влиянию никакого фактора&lt;/strong&gt;, то есть &lt;strong&gt;имеет нулевой риск&lt;/strong&gt;.
Фактически для инвестора &lt;strong&gt;арбитражный портфель&lt;/strong&gt; это инструмент, который&lt;strong&gt;позволяет получать&lt;/strong&gt; ему большую доходность, при этом оставаясь &lt;strong&gt;не подверженным различным рискам&lt;/strong&gt;.&lt;br /&gt;
Простой пример арбитражной торговли:
Предположим, что стоимость актива А на одной из бирж составляет $100 , в то же время стоимость того же актива на другой бирже составляет $105.
Трейдер приобретает актив на одной бирже, где его стоимость ниже, и продает его на бирже, где стоимость его выше. Благодаря такой стратегии трейдер получает прибыль, в виде разницы цен актива А на различных биржах.
Данный пример достаточно сильно упрощен, и приводится лишь для наглядности, в реальной торговле реализация таких сделок имеет свои сложности.&lt;/p&gt;
&lt;p&gt;**:::center
Выбор пары в арбитраже.&lt;/p&gt;
&lt;div class="**"&gt;&lt;p&gt;Давайте еще раз дадим определение Арбитражной торговли, основываясь на практическом знании о ней.
&lt;strong&gt;Арбитражная торговля&lt;/strong&gt; – метод, при котором торговля &lt;strong&gt;ведется при помощи разнонаправленных сделок&lt;/strong&gt;с активом или активами, имеющих схожие цены и портфели, &lt;strong&gt;основываясь на разнице их стоимости&lt;/strong&gt;. Фактически трейдер покупает более дешевый актив и продает более дорогой схожий с первым активом.&lt;br /&gt;
Зачастую в арбитражной паре выбирается базовый и производный актив (например, акции и фьючерсы на акции). Оба актива должны иметь схожую ценовую динамику – &lt;em&gt;корреляцию&lt;/em&gt;.
Однако, корреляция имеет свойство нарушаться по различным причинам.
Такие причины могут быть связаны и с различными серьезными изменениями рынка, и с следствием рыночной неэффективности рынка. Возникающие нарушения корреляции способствуют получению прибыли при совершении арбитражных сделок. Фактически трейдер получает прибыль, когда корреляция базового и производного актива восстанавливается, после ее нарушения.
Говоря проще, арбитражная сделка происходит при покупке дешёвого актива и продаже дорогого, когда возникает разница между их ценами в виду различных факторов. При этом на протяжении остального времени цены обоих активов стремятся равнозначному значению.
&lt;img src="/file/110494/Stocks-exhange.png/" alt="Stocks-exhange.png" /&gt;&lt;/p&gt;
&lt;p&gt;**:::center
Виды арбитражной торговли.&lt;/p&gt;
&lt;div class="**"&gt;&lt;p&gt;Давайте рассмотрим, какие виды арбитража различают в трейдинге:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Временной арбитраж&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Пространственный арбитраж&lt;/em&gt;.
&lt;strong&gt;Временной арбитраж&lt;/strong&gt; подразумевает, что &lt;strong&gt;сделки происходят с разницей во времени&lt;/strong&gt;. Для такого вида арбитража характерен механизм: &lt;strong&gt;купить дешево&lt;/strong&gt;, а &lt;strong&gt;продать дорого&lt;/strong&gt;, или наоборот, продать дорого, а купить дешево. Говоря проще &lt;strong&gt;такой механизм&lt;/strong&gt; фактически является - &lt;strong&gt;обычной спекулятивной сделкой&lt;/strong&gt; совершаемой на биржевом рынке.
&lt;em&gt;Временной арбитраж&lt;/em&gt; содержит &lt;strong&gt;риск&lt;/strong&gt;, так как за промежуток времени &lt;strong&gt;тренд может не сменить направление движения&lt;/strong&gt;, то есть, если изначально трейдер купил актив за дешево, не факт, что по прошествии времени актив не перестанет дешеветь, тем самым принося убыток при продаже.
Следующий вид арбитража – &lt;em&gt;пространственный&lt;/em&gt;. При таком виде арбитража &lt;strong&gt;пара сделок купил-продал&lt;/strong&gt; &lt;strong&gt;осуществляется в одно и то же время&lt;/strong&gt;, но на &lt;strong&gt;ыыыыыыыыыув&lt;/strong&gt;. В таких сделках риск минимален, а порой вообще сведен к нулю, так как пара сделок происходит одновременно, при этом трейдер должен учитывать не только разницу цены актива, но и возможные комиссии, которые должны входить в расходы и покрываться суммой прибыли.
Помимо видов по времени совершения сделок, арбитраж подразделяется по методам совершения торговли. Давайте рассмотрим основные из них и дадим пояснения.
Пространственный арбитраж подразделяется на следующие виды:&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Эквивалентный арбитраж&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Регулятивный арбитраж&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Календарный арбитраж&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Процентный арбитраж&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Под &lt;em&gt;эквивалентным арбитражем&lt;/em&gt; понимаются такие сделки, в которых &lt;strong&gt;учувствуют базовый актив и производный актив (дериватив)&lt;/strong&gt;. Так как &lt;strong&gt;цена дериватива&lt;/strong&gt;всегда &lt;strong&gt;стремится к цене базового актива&lt;/strong&gt;, то &lt;strong&gt;графики цен идут рядом друг с другом&lt;/strong&gt;, иногда пересекаясь и расходясь.
Если мы одновременно открыть равнонаправленные позиции по выбранному активу и его деривативу, когда они будут иметь максимальное расхождение, то &lt;strong&gt;закрывая позицию при их схождении, мы получим прибыль&lt;/strong&gt;.
В основе&lt;em&gt;регулятивного арбитража&lt;/em&gt; лежит &lt;strong&gt;разница в цене&lt;/strong&gt;, возникшая из-за различных норм в &lt;strong&gt;разных  юрисдикциях&lt;/strong&gt;(областей, стран, союзов).
&lt;strong&gt;Например:&lt;/strong&gt; в силу определённых законодательств актив в одном из регионов продается с уценкой, при этом его цена коррелируется с ценами в других регионах, отличаясь на стабильную разницу уценки. Таким образом приобретая актив в одном регионе и продавая его в другом, можно получить прибыль в размере уценки.
&lt;em&gt;Календарный арбитраж&lt;/em&gt;основывается на &lt;strong&gt;разнице в цене, возникающей между фьючерсами на один и тот же актив,&lt;/strong&gt; но имеющих различные сроки поставки. Эта разница называется &lt;em&gt;календарным спредом&lt;/em&gt;. Последующий механизм торговли схож с методом &lt;em&gt;эквивалентного арбитража&lt;/em&gt;.
Последним видом является &lt;em&gt;процентный арбитраж&lt;/em&gt;. Данный арбитраж проходит на валютном рынке &lt;em&gt;(Форекс)&lt;/em&gt;, и бывает двух видов:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Без форвардного покрытия&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;С форвардным покрытием&lt;/em&gt;.
Суть &lt;strong&gt;арбитраж сводится&lt;/strong&gt; к тому, что &lt;strong&gt;валюта покупается и кладется на депозит с установленным процентом&lt;/strong&gt;. После этого валюта продается по текущему курсу рынка. Если покупка валюты &lt;strong&gt;происходит с продажей форвардного контракта&lt;/strong&gt; на ту же сумму  - &lt;strong&gt;арбитраж с форвардным покрытием.&lt;/strong&gt; При таком виде &lt;strong&gt;риск минимален&lt;/strong&gt;, а за частую отсутствует.
Если &lt;strong&gt;покупка производится без форвардного сопровождения&lt;/strong&gt; – &lt;strong&gt;арбитраж без форвардного покрытия&lt;/strong&gt;. Такой арбитраж может &lt;strong&gt;сопровождаться большим риском&lt;/strong&gt;, основанным на изменении курсовой стоимости, которая может повлечь убыток, который будет больше процента дохода по вкладу.&lt;br /&gt;
Так же на рынке &lt;em&gt;Форекс&lt;/em&gt; распространен &amp;lt;u&amp;gt;треугольный арбитраж&amp;lt;/u&amp;gt;. Давайте рассмотрим его на примере:
Трейдер покупает валютную пару &lt;strong&gt;EUR/USD&lt;/strong&gt;, одновременно продает &lt;strong&gt;EUR/GBP&lt;/strong&gt; и покупает &lt;strong&gt;USD/GBP&lt;/strong&gt;. Создается равновесный треугольный контур. Получается, что трейдер купил Евро за доллары, продал Евро за Фунты, Купил Доллары за Фунты. Таким образом, получается замкнутая цепочка, на дисбалансе которой извлекается прибыль.  Ниже показана схема такого арбитража:
&lt;img src="/file/110495/Arbitrage-Forex-Trading.png/" alt="Arbitrage-Forex-Trading.png" /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;**:::center
Выводы.&lt;/p&gt;
&lt;div class="**"&gt;&lt;p&gt;&lt;strong&gt;Арбитражная торговля&lt;/strong&gt; получила большое признание среди трейдеров. Большое количество подходов к решению задач арбитражной торговли, большое количество методов, применяемых для реализации задач, делает данный вид очень гибким, а отсутствие риска или минимальное его значение еще больше популяризирует ее.
Однако, стоит  сказать, что стратегии арбитража на прямую связаны со скоростью реакции трейдера на изменения цены актива. Это приводит к различным требованиям, которые способствуют успешной торговле:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;В стратегиях арбитража большую роль играют доли секунды&lt;/strong&gt;. Поэтому для реализации таких торговых систем &lt;strong&gt;требуется хорошее программное обеспечение&lt;/strong&gt;. Оно может быть представлено готовыми торговыми роботами. Например  StockSharp предлагает робота &lt;a href="https://stocksharp.ru/robot/10/ehdvard--ruki-nozhnitsy/"&gt;&amp;quot;Эдвард&amp;quot;&lt;/a&gt;, который позволяет работать используя арбитражную стратегию трейдера и способен к быстрой и гибкой настройке.&lt;br /&gt;
Особенно важно качественное программное обеспечение при работе на Форекс (Forex) и рынке криптовалюты, так как количество трейдеров высокое.
Поэтому многие предпочитают индивидуальный подход и создают торговых роботов самостоятельно при помощи различных программ. Торговые роботы в большинстве своем пишутся на мощных языках С# или С++, с применение библиотек таких как &lt;a href="https://stocksharp.ru/products/api/"&gt;S#.API&lt;/a&gt; и Interactive Brokers API.
Последние годы ,большое распространение получили так же конструкторы торговых стратегий, такие как :TSlab и &lt;a href="https://stocksharp.ru/products/designer/"&gt;S#.Designer&lt;/a&gt;, которые позволяют создавать торговых роботов без программирования. Ниже приведен пример торгового робота созданного при помощи S#.Designer, на графике виден момент расхождения активов и их схождение с последующим совершением сделки роботом.
&lt;img src="/file/110496/arbitrage-trading-exchange.png/" alt="arbitrage-trading-exchange.png" /&gt;
Применении новейшего ПО приводит к снижению рисков и совершенствованию механизма работы и как следствие повышению прибыли.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Важно помнить&lt;/strong&gt;, что стратегия, даже при наличии совершенного ПО, &lt;strong&gt;прибыльная, то если доход будет превышать возможный риск&lt;/strong&gt; и все комиссии брокера.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Стоит помнить&lt;/strong&gt;, даже применяя торгового робота,&lt;strong&gt;риск не всегда можно снизить&lt;/strong&gt;, поэтому &lt;strong&gt;трейдер должен постоянно управлять своей стратегией,&lt;/strong&gt; совершенствовать свои инструменты и свои знания. Обучение новым принципам, которые можно применить в торговле, может сделать трейдера пионером в получении прибыли.
Нужно знать, что арбитражные стратегии можно и нужно сочетать с другими видами биржевой торговле, что даст дополнительные возможности в получении дохода.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
</feed>