Сообщество. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=community&page=34Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T13:12:56Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/11435/Форвардный контракт. Суть и его виды.2020-02-25T14:08:46Z2020-02-25T14:45:42ZMarathttps://stocksharp.ru/users/101940/info@stocksharp.ruРанее мы рассматривали такие инструменты как <b>фьючерс </b>и <b>опцион</b>, которые <b>являются биржевыми инструментами</b>. Однако, <b>существуют и не биржевые инструменты</b>. <br /><br /><b>Форвард или форвардный контракт – контракт (договор), по условию которого продавец должен в срок, установленный контрактом передать базисный актив, определенный контрактом, покупателю или исполнить эквивалентное денежное возмещение. </b><br /><br />Покупатель берет на себя обязательство принять и оплатить актив, на основе которого между продавцом и покупателем определяются финансовые обязательства, определяемые размером показателей базисного актива, в момент наступления времени их исполнения, с соблюдением порядка указанного в форвардном контракте. <br />По сути говоря, форвардный контракт – двустороннее соглашение о приобретении базисного актива, составленный по установленной форме. Форвард устанавливает обязательства одной стороны перед другой стороной, о продаже или покупке в определенный срок и на принятых условиях актива, цена которого является фиксированной и устанавливается условиями контракта. <br /><br /><a href='https://stocksharp.ru/file/111646/forward-contracts_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111646/forward-contracts_jpg/?size=500x500" alt="forward-contracts.jpg" title="forward-contracts.jpg" /></a><br /><br />Можно сказать, что <b>форвард – обязательный для выполнения контракт</b>, имеющий свой срок исполнения, установленный стороны (покупатель - продавец), установленный актив и его объем, а так же фиксированную, на момент исполнения, цену данного актива. <br /><br /><u>Давайте рассмотрим, какие условия и должны быть установлены в форвардном контракте:</u><br /><em>- <b>Предмет форвардного контракта или реализуемый актив форвардного контракта.</b> Таким активом могут являться: товар, различные финансовые инструменты;<br />- <b>Объем актива,</b> объем который необходимо поставить, при этом объем указывается в соответствующих активу единицах;<br />-<b> Дата, на которую необходимо поставить актив.</b> Дата является фиксированной и не подлежит изменению;<br />- <b>Цена исполнения форвардного контракта.</b> Сумма, которая подлежит уплате; <br />- <b>Цена форварда</b>. Отличается от фиксированной цены указанной в форварде тем, что является изменяемой и определятся на текущий момент времени, как текущая цена форвардных контрактов на соответствующий актив. <br /></em><br /><br /><u>Рассмотрим какими особенностями обладает форвард:</u><br /><em>-<b> Форвардные контракты заключаются вне биржи</b>, например, в отличие от опциона ли фьючерса; <br /><br /><a href='https://stocksharp.ru/file/111647/forward-trade_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111647/forward-trade_png/?size=500x500" alt="forward-trade.png" title="forward-trade.png" /></a><br /><br />-<b> Срок форварда может быть установлен любым</b>, определяемым лишь сторонами контракта; <br />-<em> <b>У форвардных контрактов отсутствуют строго установленные формы</b></em>;<br />- <b>Нет необходимости сдавать отчетность</b> по форвардным контрактам;<br />- <b>Форвардный контракт невозможно расторгнуть или изменить</b>; <br />- <b>Могут быть составлены в удобной для клиентов форме</b>;<br />- <b>Форвардный контракт не обладает обратной силой</b>;<br />-<b> Отсутствует комиссия за составления форвардного контракта</b>.<br /></em><br /><u>Плюсы и минусы форвардов.</u><br />Говоря о положительных моментах форвардных контрактов, стоит выделить следующие моменты:<br /><em>- <b>Фиксированная цена</b> на дату исполнения;<br />- <b>Отсутствие комиссий</b> на заключения контрактов.</em><br />Отрицательным моментом является то, что <b>при изменении цены форварда относительно цены расчетного дня по нему, у участников контракта отсутствует возможность расторжения контракта</b>. <br /><b>Фактически, у участников отсутствует возможность маневра, не гибкость условий контракта, не дает возможность изменить условия форвардного контракта. <br />Низкая ликвидность, вызванная отсутствием вторичного рынка форвардов и как следствие возможность перепродать контракт.</b><br /><br /><u>Чем отличаются форвардные контракты:</u><br /> <em>- <b>Форвард обязателен к исполнению</b>;<br />-<b> Контракт составляется с учетом требований участника сделки</b>;<br />- До окончательного заключения контракта <b>определяются: объем форварда, качественные характерные параметры актива, время поставки и место поставки</b>. <br /></em><br /><br /><a href='https://stocksharp.ru/file/111648/forward-finacial-example_jpeg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111648/forward-finacial-example_jpeg/?size=500x500" alt="forward-finacial-example.jpeg" title="forward-finacial-example.jpeg" /></a><br /><br /><u>Рассмотрим основные типы форвардов:</u><br />-<em> <b>Поставочный форвард</b>. Он заканчивается поставкой базисного актива и оплатой в соответствии с условиями контракта;<br />- <b>Беспоставочный или расчетный форвард</b>. Форвард не оканчивается поставкой базисного актива;<br />- <b>Валютный форвард.</b> При данном виде форварда, стороны обмениваются валютой, с фиксированным по контракту курсом.</em> <br /><br /><u>По базисному активу форварды подразделяются:</u><br />- <b>Товарный форвард,</b> который подразумевает материальные активы для купли-продажи (нефть, газ, металл, сельскохозяйственная продукция);<br />- <b>Финансовый форвард</b>, который подразумевает под активом финансовые инструменты (валюта, процентные ставки, акции, иные ценные бумаги).<br /><br /><u>По сторонам форвардной сделки форвардные контракты бывают:</u><br /><u>- Форвардные контракты <b>между банковскими организациями или банком и клиентом</b>; <br />- Форвардные контракты, <b>заключенные производителем и продавцом</b> какого либо товара.</u><br /><br /><u>Механизм хеджирование форвардными контрактами.</u><br />Мы рассказывали ранее, что<a href="https://stocksharp.ru/articles/11400/hedzhirovanie-sushshnost-i-ego-vidy/" title="https://stocksharp.ru/articles/11400/hedzhirovanie-sushshnost-i-ego-vidy/"> хеджирование</a> – это операция по снижению возможного риска, возникающего при заключении контрактов, вызванные колебанием рыночных цен. Так же мы говорили о инструментах, которые помогают совершать операции хеджирования, рассказав о торговом роботе <a href="https://stocksharp.ru/robot/11/pesochnye-chasy/" title="https://stocksharp.ru/robot/11/pesochnye-chasy/">"Песочные часы"</a> и использования набора функций программы <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">Designer</a>.<br /><br /><a href='https://stocksharp.ru/file/111649/hedge-robot_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111649/hedge-robot_png/?size=500x500" alt="hedge-robot.png" title="hedge-robot.png" /></a><br /><br /><u>Чаще всего, форвардами хеджируют такие виды рисков:</u><br /><em>-<b> Валютный</b>, возникший из-за колебания курса различных валют;<br />- <b>Процентный</b>, из-за изменения котировок ценных бумаг;<br />- <b>Товарный</b>, из-за движения цен, связанного с инфляцией, политическими и различными факторами, влияющим на экономику. </em><br /><br />Использование форварда в операциях - прежде всего страховка от изменяющейся ситуации на рынке. Грамотно выбранные условия форварда, могут дать его участникам возможность уберечь себя от неблагоприятных ситуаций на рынке. Однако, не очень гибкие условия форварда, делают его мало ликвидным, хоть и остающимся достаточно популярным инструментом. <br />https://stocksharp.ru/topic/10656/Designer - создание стратегии на основе MACD. Начнем с простого.2019-04-29T23:07:08Z2020-02-22T01:53:31ZMarathttps://stocksharp.ru/users/101940/info@stocksharp.ru Разберем пример построение торговой стратегии в программе <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">Designer</a> на основе показаний индикатора MACD. <br /><br /> Смысл индикатора заключается в следующем : <br /> 1. Если гистограмма индикатора MACD пересекает нулевую линию сверху вниз, это является сигналом на продажу.<br /> 2. Переход гистограммы из отрицательной зоны в положительную служит сигналом на покупку.<br /><br /> Исходя из этого следует, что необходимо наложить условия, при котором будет совершаться сделка, а именно, если значение индикатора на последующей свече меняет свой знак, то подается сигнал на совершение сделки.<br /> Для создания стратегии необходимо:<br /><br />- Загрузим программу <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">Designer</a>. <br /><br /><a href='https://stocksharp.ru/file/109011/1_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109011/1_png/?size=500x500" alt="1.png" title="1.png" /></a><br /><br />- Выберем блоки “Переменная”, “Свечи” и “Панель графиков”, соединим их. <br /><br /><a href='https://stocksharp.ru/file/109019/2_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109019/2_png/?size=500x500" alt="2.png" title="2.png" /></a><br /><br />- Выберем инструмент, по которому будем тестировать стратегию.<br /><br /><a href='https://stocksharp.ru/file/109018/3_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109018/3_png/?size=500x500" alt="3.png" title="3.png" /></a><br /><br />- Построим график свечей. <br /><br /><a href='https://stocksharp.ru/file/109007/4_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109007/4_png/?size=500x500" alt="4.png" title="4.png" /></a><br /><br />- Выберем блок “Индикатор” и “Панель графиков”. Соединим блок “Индикатор” и “Свечи”. <br /><br /><a href='https://stocksharp.ru/file/109017/5_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109017/5_png/?size=500x500" alt="5.png" title="5.png" /></a><br /><br />- Построим график индикатора MACD. <br /><br /><a href='https://stocksharp.ru/file/109006/6_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109006/6_png/?size=500x500" alt="6.png" title="6.png" /></a><br /><br />- Выберем блок “Переменная” и присвоим ему числовое значение 0, для дальнейшего сравнения со значением индикатора.<br /><br /><a href='https://stocksharp.ru/file/109013/7_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109013/7_png/?size=500x500" alt="7.png" title="7.png" /></a><br /><br />- Выберем блок “Сравнение” и в свойствах пропишем условие проверки: выполнение при проверки при значении индикатора MACD больше 0.<br /><br />- Добавим два блока “Переменная” и блок “Сравнение”. Одной из переменных в свойствах блока, зададим значение -1 - оно будет отражать переход значения кривой MACD из отрицательной в положительную область. Второй “Переменной” в свойствах зададим значение 0, что будет отражать первоначальное значение индикатора. <br /><br />- В блоке “Сравнение” пропишем условие , выполнением которого будет являться, что начальное для тайм фрейма значение индикатора больше текущего.<br /><br />- Соединим блоки “Переменная” через сокет тригер с блоками сравнение , как показано на рисунке.<br /><br /><a href='https://stocksharp.ru/file/109016/8_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109016/8_png/?size=500x500" alt="8.png" title="8.png" /></a><br /><br />- Выберем кубик “Логическое условие” и “Переменная”. <br /><br /><a href='https://stocksharp.ru/file/109008/9_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109008/9_png/?size=500x500" alt="9.png" title="9.png" /></a><br /><br />- В кубике “Логическое условие” будет проверяться условие выполнения двух сравнений, пропишем в свойствах кубика “Логическое условие” условие “И” и соединим кубики как показано на рисунке.<br /> В кубике “Переменная” пропишем значение равное -1, и соединим через сокет тригер с кубиком “Логическое условие” и через выход со входам кубика со значением 0. Это позволит при выполнении условий , перезаписывать значение “флажка”, отражая в какой области значений находится кривая индикатора MACD.<br /><br /><a href='https://stocksharp.ru/file/109009/10_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109009/10_png/?size=500x500" alt="10.png" title="10.png" /></a><br /><br />- Выберем блок “Открыть позицию”, в настройках выберем направление “Купить”, и соединим с сокетом данные и тригер как показано на рисунке.<br /><br /><a href='https://stocksharp.ru/file/109010/11_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109010/11_png/?size=500x500" alt="11.png" title="11.png" /></a><br /><br />- Выберем два блока “Переменная” в которых пропишем объем и портфель для торговли. Соединим их с соответствующими сокетами блока “Открыть позицию”<br /><br /><a href='https://stocksharp.ru/file/109014/12_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109014/12_png/?size=500x500" alt="12.png" title="12.png" /></a><br /><br />- Аналогично построим ветвь для исполнение “Продажи”.<br /><br /><a href='https://stocksharp.ru/file/109015/13_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109015/13_png/?size=500x500" alt="13.png" title="13.png" /></a><br /><br />- Стратегия готова, запустим ее.<br /><br /><a href='https://stocksharp.ru/file/109012/14_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/109012/14_png/?size=500x500" alt="14.png" title="14.png" /></a><br /><br /> Как видно из разобранного примера, создание страетгии в программе Designer доступно даже для начинающего пользователя. Простота и удобство выборов блоков стратегии, а так же их удобная настройка, позволяют сократить время создания. Встроенная возможность скачивания маркет данных и тестирование программы, позволяет сделать ее незаменимым инструментом алготрейдера. <br /><br /> Приятного использования<br />https://stocksharp.ru/topic/10927/Почему файлы StockSharp.MT5.mq5 отличаются для готовый dll и для версии с исходными кодами?2019-08-12T16:32:28Z2020-02-22T01:51:51Zghost-mohttps://stocksharp.ru/users/94687/info@stocksharp.ruДобрый день!<br />Подскажите пожалуйста, почему файлы StockSharp.MT5.mq5 отличаются для готовый dll и для версии с исходными кодами?<br />https://stocksharp.ru/topic/11425/Кто то торговал через дизайнер S#2020-02-22T01:33:08Z2020-02-22T01:33:08Zghost-mohttps://stocksharp.ru/users/94687/info@stocksharp.ruЕсли есть такие смелые, оставьте отзыв, думаю всем будет полезно.<br />https://stocksharp.ru/topic/11266/Как закрыть позицию в МТ4(МТ5)2019-12-19T23:02:12Z2020-02-22T01:31:42Zghost-mohttps://stocksharp.ru/users/94687/info@stocksharp.ruДобрый день.<br />Вопрос казалось бы простой, но я не нашел ответа:<br />Как закрыть открытую позицию в МТ4(МТ5).<br />https://stocksharp.ru/topic/11424/2 подключения к Quik2020-02-21T14:11:17Z2020-02-21T14:25:37ZBalexhttps://stocksharp.ru/users/97855/info@stocksharp.ruДобрый день. Как правильно подключить 2 независимых приложения к одному Quik. Ранее один коннектор не позволял подсоединение 2х приложений, но можно было запустить 2 lua коннектора на разных IP - сейчас (после обновления до последней версии) при завпуске второго коннектора останавливается первый.https://stocksharp.ru/topic/11346/Проблема с выставлением ордеров для коннектора MT4 в версии 4.4.172020-01-22T14:11:55Z2020-02-20T21:22:40ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ruЕсть торговый робот, который успешно работает для коннектора к Quik. Сейчас пытаюсь адаптировать его под коннектор для MT4 c версией 4.4.17. <br />Столкнулся со следующей проблемой. Ордера выставляются, передаются в MT4 и исполняются там.<br /> <br />Но почему то после второго или третьего ордера (закономерность не понятна) ордера перестают передаваться в торговую систему и остаются в коннекторе со статусом Pending. По всей видимости обрывается связь с торговой системой.<br />Логи от коннектора прикрепил. В чем может быть проблема?!<br /><br />Спасибо!<br />https://stocksharp.ru/topic/11412/Проблема с получением позиции с типом лимита Tx для коннектора Quik2020-02-15T17:55:36Z2020-02-20T15:18:36ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ruПытаюсь адаптировать торгового робота под торговлю американскими акциями через биржу SPB через коннектор Qiuk, брокер ВТБ. Оказалось, что я могу получить позиции только для типов лимита T0, T1 и T2. А для типов лимита Tx не могу.<br />Для торговли на MOEX это не важно, т.к. там значение позиции Tx совпадает с значением T2, а вот при торговле американскими акциями они разные. И это очень принципиально, т.к. получается, что робот получает неверное значение текущей позиции.<br /><br />Описание похожей проблемы проблемы я нашел на форуме Quik - <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABgHXQuFYSz2l9VLBWQTRKzeN3Oyg2TTL8hpQMSJisCtT1tHAv39fFUR6Z_lecAEH9_A6lPH04eQXIjuapXzAsS6yxM1x6XC9zSr5AAx5FgSg" title="https://forum.quik.ru/messages/forum10/message40377/topic4834/#message40377/
">https://forum.quik.ru/me...opic4834/#message40377/
</a><br />Как мне решить эту проблему с коннектором Quik?!<br /><br />Спасибо!<br /> https://stocksharp.ru/topic/11384/Ошибки регистрации ордеров для okex2020-02-05T06:43:51Z2020-02-20T09:43:44ZРинас Андрейhttps://stocksharp.ru/users/99935/info@stocksharp.ruПосле обновления до последней версии коннектора, при выставлении ордера по любой паре приходит ошибка:<br /><br />System.InvalidOperationException: {"code":30013,"message":"Invalid Sign"}<br /> в Ecng.Net.RestSharpHelper.Invoke[T](IRestRequest request, Uri url, Object caller, Action`2 logVerbose, Action`1 init, Func`2 contentConverter)<br /> в StockSharp.Okex.Native.HttpClient.MakeRequest[T](Uri url, IRestRequest request)<br /> в StockSharp.Okex.Native.HttpClient.RegisterOrder(Sections section, String clientOrderId, String instrumentId, Sides side, Nullable`1 price, Decimal volume, Nullable`1 postOnly, Nullable`1 tif, Nullable`1 matchPrice, Nullable`1 closePosition)<br /> в StockSharp.Okex.OkexMessageAdapter.ProcessOrderRegister(OrderRegisterMessage regMsg)<br /> в StockSharp.Okex.OkexMessageAdapter.OnSendInMessage(Message message)<br /> в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)<br /><br />при этом ключи указаны верные, данные по позициям отображаются корректно.https://stocksharp.ru/topic/11395/Не приходят данные по портфелям для МТ52020-02-10T10:45:47Z2020-02-20T09:40:05ZРинас Андрейhttps://stocksharp.ru/users/99935/info@stocksharp.ruВ стандартном примере показывается только значение позиции, но нет данных по балансу портфеля, пример на скрине <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADvDBxlS-69I4iuCr146xsuqywb19Qg2E0HMFg8BKa0qg" title="https://c2n.me/45UWCuT.png">https://c2n.me/45UWCuT.png</a>https://stocksharp.ru/topic/11387/В версии 4.4.17 не активируется событие NewTrade на истории в примере SampleHistoryTesting2020-02-06T00:21:26Z2020-02-19T10:38:18ZSun_Stormhttps://stocksharp.ru/users/104266/info@stocksharp.ruЗдравствуйте.<br /><br />Скачал себе версию 4.4.17 и сразу столкнулся с такой проблемой - не могу подписаться на события получения новых сделок и стаканов на истории.<br />Для примера возьмем SampleHistoryTesting из папки с новой версией.<br />Добавим в файл SmaStrategy.cs следующий код:<br /><br />protected override void OnStarted()<br />{<br /> ...<br /> Security.WhenNewTrade(Connector).Do(NewTrade).Apply(this);<br /> ...<br />}<br /><br />private void NewTrade(Trade trade)<br />{<br /> this.AddInfoLog("NewTrade worked");<br />}<br /><br />При этом в функцию NewTrade программа не заходит.<br /><br />Если мы проделаем аналогичные действия в версии 4.4.16, то NewTrade будет корректно отрабатываться.<br /><br />Ниже приложу логи сначала с 4.4.17, потом с 4.4.16.<br /><br />Кроме этого примера так же пробовал разными способами подключиться получению новых сделок и стаканов, но так у меня ничего и не вышло.<br /><br />Вот пример различия логов:<br />4.4.16:<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153759,Pf=,TPrice=146520,UId=,State=<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=13,TrVol=,Bal=12,TId=,Pf=,TPrice=,UId=,State=<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146522,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146600,OrdVol=121,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=<br />2012/10/01 10:00:00.000|Debug |SS_RIZ2@FORTS_test account|Правило 'Новые сделки инструмента RIZ2@FORTS (0xA51251)'. Активация.<br />2012/10/01 10:00:00.000| |SS_RIZ2@FORTS_test account|NewTrade worked<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153760,Pf=,TPrice=146520,UId=,State=<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=65,TrVol=,Bal=65,TId=,Pf=,TPrice=,UId=,State=<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=<br />2020/02/06 00:01:55.472|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=S#:RIZ2@FORTS, Native:,Type:,Ord=/0/0,Fail=,Price=146592,OrdVol=2,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=<br />2012/10/01 10:00:00.000|Debug |SS_RIZ2@FORTS_test account|Правило 'Новые сделки инструмента RIZ2@FORTS (0xA51251)'. Активация.<br />2012/10/01 10:00:00.000| |SS_RIZ2@FORTS_test account|NewTrade worked<br /><br />4.4.17:<br />020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153759,Pf=,TPrice=146520,UId=,State=,Cond=<br />2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=20,TrVol=,Bal=19,TId=,Pf=,TPrice=,UId=,State=,Cond=<br />2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond=<br />2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146522,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond=<br />2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146600,OrdVol=147,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=,Cond=<br />2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(Tick),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=0,OrdVol=,TrVol=1,Bal=,TId=638153760,Pf=,TPrice=146520,UId=,State=,Cond=<br />2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=68,TrVol=,Bal=68,TId=,Pf=,TPrice=,UId=,State=,Cond=<br />2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146520,OrdVol=1,TrVol=,Bal=1,TId=,Pf=,TPrice=,UId=,State=,Cond=<br />2020/02/05 23:55:55.134|Debug |SecurityMarketEmulator| --> Execution,T(L)=2012.10.01 10:00:00.000,T(S)=2012.10.01 10:00:00.000,(OrderLog),Sec=RIZ2@FORTS,O/T=False/False,Ord=/0/0,Fail=,Price=146592,OrdVol=2,TrVol=,Bal=,TId=,Pf=,TPrice=,UId=,State=,Cond=<br /><br />PS: Отредактировал сообщение. В самом сообщении вначале перепутал, какой лог от 4.4.16, а какой от 17https://stocksharp.ru/topic/11417/Что такое фьючерс и опцион, и как на них заработать?2020-02-18T12:50:55Z2020-02-18T12:51:39ZMarathttps://stocksharp.ru/users/101940/info@stocksharp.ruСегодня понятие <b>фьючерс</b> и <b>опцион</b> являются одними из самых часто произносимых на рынке. Давайте познакомимся с этими финансовыми инструментами, дадим им понятия и рассмотрим механизм их использования.<br /><b>Фьючерс </b>и <b>опцион</b> являются <b>производными финансовыми инструментами</b>, так же они имеют название - <b>деривативы.</b> Покупая данные финансовые инструменты, трейдер получает не сам актив (акция, облигация и т.д.), а контракт – возможность совершить операцию купли-продажи в будущем, по фиксированной цене. Говоря проще <b>дериватив- страховка</b>, которая защищает трейдера от возможного неблагоприятного колебания цены основного актива<br /><br /><a href='https://stocksharp.ru/file/111591/futures-option_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111591/futures-option_jpg/?size=500x500" alt="futures-option.jpg" title="futures-option.jpg" /></a><br /><br /><u>Немного истории. </u><br />Первоначально <b>деривативы </b>создавались для <b>снижения возможных рисков производителей </b>тех или иных активов в виде товара. <br /><b>Рассмотрим простой пример:</b><br /><b>Компания А </b>производит муку, которая является его базовым активом.<br /> Сегодня на условном рынке <b>компания А </b>может приобрести <b>контракт на продажу 10000 тонн муки по $100</b>, с сроком реализации через <b>3 месяца</b>. <br />Фактически, через <b>3</b> месяца <b>компания А</b> может продать свою муку за <b>фиксированные $100</b>, несмотря на то, что стоимость муки <b>может упасть до $80</b>. Таким контрактом компания <b>прогнозирует и фиксирует свой доход</b>, который составит <b>$1000000</b>, а контракт называется – <b>фьючерс</b>, контракт «на будущее».<br />Существует вероятность, что стоимость муки повысится до <b>$120</b> за тонну, и в этом случае <b>компания А</b> недополучит <b>$200000</b>, так как рыночная стоимость <b>10000</b> тонн муки составит <b>$1200000</b>. <br /><b>Приобретателем</b> такого контракта может быть <b>компания Б</b>, которая занимается производством хлеба, а потому для нее так же важна рыночная цена муки. <br />Частному трейдеру <b>деривативы</b> нужны для того, что бы <b>заранее получить фиксированную стоимость</b> сделки купли-продажи, например акции или валюты, а так же актива, который невозможно приобрести трейдеру, например нефти. <br /><br /><a href='https://stocksharp.ru/file/111592/futures-contract_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111592/futures-contract_jpg/?size=500x500" alt="futures-contract.jpg" title="futures-contract.jpg" /></a><br /><br />Давайте поговорим, какие <b>фьючерсы</b> и <b>опционы</b> наиболее популярны сейчас в мире. На сегодня наиболее <b>«ходовыми»</b> являются <b>деривативы на валюту, акции, драгоценный металл, нефть</b>.<br />Стоит сказать следующее, что еще чуть более 10 лет назад, покупка фьючерсного контракта подразумевала под собой поставку реального актива, то есть в нашем случае поставку муки. На сегодня львиная доля деривативов являются беспоставочными, и в день окончания контракта контрагенты рассчитываются деньгами.<br />Рассмотрим механизм на нашем примере.<br />Итак к моменту окончания контракта <b><b>компания А</b></b> должна получить фиксированные <b>$1000000 </b>по условию фьючерсного контракта, которые должна уплатить <b>компания Б</b>. <br />Так как их <b>дериватив</b> является <b>беспоставочным</b>, то по окончанию срока контракта <b>компания А не будет поставлять муку компании Б.</b> <br />Что же происходит? <b>Компания А</b> выставлляет тоннаж муки на товарно-сырьевой бирже, с возможностью продать его любой компании, в том числе и компании Б. При этом тоннаж поступает на <b>аккредитованной этой биржей склад</b>. <br />В то же время <b>компания Б </b>имеет возможность приобрести свои <b>10000 тонн,</b> установленные <b>фьючерсом</b>, у другой компании, и получить их на другом <b>аккредитованном биржей складе</b>. <br /><br /><a href='https://stocksharp.ru/file/111593/futures-trade-strategy_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111593/futures-trade-strategy_jpg/?size=500x500" alt="futures-trade-strategy.jpg" title="futures-trade-strategy.jpg" /></a><br /><br />Цена на муку может измениться, и быть не равной установленной цене в контракте.<br />- Пусть цена <b>упала до $80</b> за тонну. В этом случае <b>компания А</b> продает свой актив по <b>$80</b> за тонну, получая <b>$800000</b>, а оставшиеся <b>$200000</b> ей выплачивает <b>компания Б</b>, таким образом <b>суммарно компания А получит $1000000.</b> <br />В тоже время <b>компания Б</b> купит <b>10000 </b>тонн муки за <b>$80</b> у другого поставщика, затратив <b>$800000</b>, а с суммой компенсации <b>фьючерса</b> уплаченной <b>компании А</b> в размере <b>$200000</b>, ее общий расход составит <b>$1000000</b>, как и было запланировано. <br />- Если же стоимость муки <b>повысится до $120</b>, в этом случае, разницу выплатит <b>компания А компании Б. </b><br /><br />У многих начинающих трейдеров возникает вопрос, о возможностях торговле <b>опционами</b> и <b>фьючерсами</b> на различных рынках по примеру акций и облигаций. <br />Ответ – <b>да</b>. Однако существуют <b>ограничения</b>, которое связано <b>со сроком действия</b> таких контрактов. <br />В нашем примере – 3 месяца. Если контракт был условно заключен в июне то окончание его в сентябре. <br />Стоимость <b>дериватива</b> всегда <b>напрямую зависит от стоимости базового актива</b>, при этом стоимости обоих инструментов стремится сравняться. Из-за этой зависимости <b>фьючерс и опцион получили называние производные инструменты</b>.<br /><b>Трейдеры зарабатывают с помощью деривативов </b>например на <b>арбитражных сделках</b>, но при этом важную роль <b>деривативы</b> не перестают играть в операциях <b>хеджирования</b> – страхования сделок. <br /><br /><u>Рассмотрим немного подробнее особенности обоих финансовых инструментов</u>.<br /> Начнем с <b>фьючерса</b>. <b>Фьючерс</b>- контракт, который подразумевает продажу базового актива по фиксированной цене, с установленной отсрочкой исполнения – платежа. <b>Фьючерс</b> закрепляет цену купли или продажи базового актива по истечению срока, при этом рыночная стоимость актива может поменяться.<br />Если <b>фьючерс</b> является <b>беспоставочным</b>, то по нему проходят только денежные расчеты между участниками договора. Стоит сказать, что поставка актива необязательно должна производится в срок, в прочем как и покупка, однако в этом случае есть вероятность изменения цены, и риск потери прибыли. <br /><br /><u>Рассмотрим механизм заключения фьючерсного контракта. </u><br />Контракт <b>заключается</b> исключительно <b>на бирже</b>. Продавец выставляет на бирже свое предложение со своей ценой, объемом и сроком исполнения. После того как появляется покупатель, который соглашается с этими условиями. Так же продавец может выбрать уже готовую заявку от покупателя, имеющую установленную стоимость, объем и срок исполнения. <br />Такой список заявок всегда присутствует на бирже, при этом заявки, зачастую, мало чем отличаются. Любой из участников сделки видит этот список и выбирает наиболее подходящую ему по условию. Такой список называется стакан и отображается в программе, которую используют трейдеры. Чем больше глубина стакана, тем более гибко можно заключать контракты, просматривая больше предложений и как следствие выбирать наиболее подходящие условия в случае с покупателем, и в то же время больше вероятности заключения договора в случае с продавцом. Некотторые торговые программы позволяют выставлять глубину стакана, например <a href="https://stocksharp.ru/products/terminal/" title="https://stocksharp.ru/products/terminal/">Terminal</a>, где можно выставить свою, нужную глубину. Ниже показан стакан в программе Terminal.<br /><br /><a href='https://stocksharp.ru/file/111594/trade-terminal-exchange_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111594/trade-terminal-exchange_png/?size=500x500" alt="trade-terminal-exchange.png" title="trade-terminal-exchange.png" /></a><br /> <br /><b>Обязательства по исполнению фьючерса переходят к бирже</b>. <br />При наступлении даты исполнения фьючерсного договора и наступлении условий, при котором продавец будет обязан выплатить вознаграждение (если цена на актив упала), биржа сама перечисляет сумму на счет продавца и удерживает эту сумму со счета покупателя. Если наступит ситуация, что на счете покупателя контракта не окажется нужной суммы, то это будет проблемой которую будет решать биржа, а не продавец. <br />Такая же ситуация и в обратном случае если продавец должен выплатить вознаграждение покупателю. <br />Биржа несет риски , поэтому перед заключением контрактов, обе стороны вносят денежный залог, исчисляемый по формуле бирже. Чаще всего его величина может составлять двойной размер колебания цены фьючерса за один день. Так если колебание цены составило 3 %, то залог может составлять 6% от цены фьючерсного контракта.<br />Залог возвратный, и возвращается на счет сторон после исполнения фьючерса. Если участник отказывается исполнять контракт, то залог отсеется на счете бирже, в качестве компенсации. <br />Порой возникает необходимость досрочного прекращения исполнения контракта, в таком случае его стоимость будет равна стоимости, которую вычисляет биржа на день прекращения. То есть биржа, ежедневно вычисляет стоимость контракта, при этом она использует свои правила расчета стоимости, однако ориентируется на цены, которые предложены на рынке участниками торгов. <br />Как говорилось ранее, <b>стоимость фьючерса немного ниже стоимости базового актива</b>, однако разница небольшая. Иногда возникают кратковременный разрыв, который связан с ситуациями на рынке, что позволяет заработать используя арбитражную сделку. <br />Так же заработать на <b>фьючерсе</b> можно в течении дня. Так биржа пересчитывает стоимость <b>фьючерса</b>, соответственно ежедневно, при росте его цены, начисляет разницу между стоимостью контракта и его текущей стоимостью, при этом сумма залога так же растет. <br />При наступлении времени исполнения контракта стоимость <b>фьючерса</b> становится равной рыночной стоимости актива. <br />Обобщая можно сказать, что фьючерсный контракт – удобный финансовый инструмент, позволяющий снижать финансовые риски. В то же время, спекулятивные операции с этим инструментом достаточно сложны и, зачастую, заработать на них возможно используя автоматизированные средства, такие как торговые роботы. Например торгового робота <a href="https://stocksharp.ru/robot/10/ehdvard--ruki-nozhnitsy/" title="https://stocksharp.ru/robot/10/ehdvard--ruki-nozhnitsy/">"Эдвард"</a>.<br /><br />Следующем финансовым инструментом является <b>опцион</b>. <br />Это тоже <b>контракт</b>, но не на сумму продажи или покупки, а <b>на возможность купить или продать базовый актив по зафиксированной цене в установленный момент времени</b>. <br /><u>По типу сделки опционы бывают:</u><br /><em>- <b>Колл-опцион</b> – опцион на покупку;<br />- <b>Пут-опцион</b> – опцион на продажу.</em><br /><br /><a href='https://stocksharp.ru/file/111595/option-trade-strategy_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111595/option-trade-strategy_jpg/?size=500x500" alt="option-trade-strategy.jpg" title="option-trade-strategy.jpg" /></a><br /><br /><b>Опционными контрактами торгуют тоже только на бирже. </b><br />Купивший опцион участник имеет право отказаться от сделки в любой момент, если она не выгодна ему, в тоже время продавец опциона не в праве отказаться от него.<br />Таким образом, если покупатель воспользуется правом сделки, то продавец обязан ее исполнить. <br />Это условие делает данный финансовый инструмент очень сложным для неопытного пользователя, и позволяет ему уверенно торговать, используя различных торговых роботов или торговые системы, в купе с умением прогнозировать возможные ситуации на рынке. <br /><b>Опцион можно сказать страховка от возможных убытков</b>. В случае отказа, покупатель теряет незначительную в сравнении с возможными потерями сумму, равную стоимости опциона. Эта сумма – премия продавцу.<br />Рассмотрим пример:<br /><b>Трейдер А приобрел 100 акций компании «Тренд» по 10 рублей за акцию</b>. Он планирует, что <b>через два месяца он продаст</b> эти акции. <br /><b>Трейдер Б предлагает ему опционный контракт на продажу 100 акций компании «Тренд», со сроком исполнения 2 месяца по цене 15 рублей за акцию. Цена опциона при этом составляет 100 рублей.</b> <br /><u>Предположим, сделка состоялась, рассмотрим два варианта возможного развития событий:</u><br />- Предположим, <b>цена акций компании «Тренд»</b> к моменту исполнения опциона <b>упала до 7 рублей за акцию</b>. В этом случае <b>трейдер А</b>, не только не потеряет, но и заработает. <br /><em><h3>1500 рублей (опционная продажа) – 1000 рублей (первоначальные затраты) – 100 рублей (премия продавца) = 400 рублей – прибыль</h3></em>. <br />- Предположим <b>цена акции выросла и составила 17 рублей за акцию</b>. Таким образом, <b>трейдер А</b> напрасно <b>потратил 100 рублей</b> на покупку опциона. <br /><em><h3>1700 рублей (опционная продажа) – 1000 рублей (первоначальные затраты) – 100 рублей (премия продавца) = 600 рублей – прибыль. </h3></em><br />А <b>без приобретения опциона прибыль бы составила 700 рублей</b>.<br />Опцион, как и <b>фьючерс</b>, является<b> беспоставочным</b> контрактом. Если покупатель воспользуется опционом, продавец просто выплатит разницу между текущей ценой актив на рынке и опционной ценой. <br /><br /><a href='https://stocksharp.ru/file/111596/call-option-trading_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/111596/call-option-trading_jpg/?size=500x500" alt="call-option-trading.jpg" title="call-option-trading.jpg" /></a><br /><br />Как говорилось ранее, игра на бирже с применением опционов достаточно сложна, и от участника рынка требуется способность прогнозировать ситуации. Для колл-опционов необходимо выставлять цену, которая будет ниже предполагаемой цены через установленный период, для пут-опциона наоборот выше предполагаемой цены. <br />Цены на опционы рассчитываются с помощью статистических данных о колебаниях стоимости актива. Многим пользователям помогают в этом различные программы, торговые стратегии и торговые роботы, просчитывающие ситуации с помощью маркет-данных. которые например можно получить в <a href="https://stocksharp.ru/products/hydra/" title="https://stocksharp.ru/products/hydra/">Hydra</a>.<br />Тот, кто продает опцион подвержен большему риску, его прибыль – стоимость опциона, а убыток неограничен, так как зависит от колебания цены. <br /> Любые операции с<b> деривативами</b> связаны с различными рисками. Задача трейдера выбрать оптимальное решение, в том числе выбор актива, платформы для торговли, стратегии и торгового робота. Ручная торговля не приносит должного дохода на спекулятивных сделках, поэтому работа с торговыми роботами делает, при правильном выборе условий, работу трейдера прибыльной. <br />https://stocksharp.ru/topic/11413/Не загружаются маркет данные2020-02-15T22:25:57Z2020-02-15T22:25:57ZDimahttps://stocksharp.ru/users/119718/info@stocksharp.ruЗдравствуйте! Не могу загрузить данные с финама. Нажимаю Старт, показывает что идет загрузка. И ничего. Файл в папке хранилища не появляется.https://stocksharp.ru/topic/11400/Хеджирование. Сущность и его виды.2020-02-11T11:14:49Z2020-02-11T11:15:21ZMarathttps://stocksharp.ru/users/101940/info@stocksharp.ruК большому сожалению, страховые компании <b>не предоставляют</b> трейдерам <b>страховку </b>на случай <b>неблагоприятного изменения цен на рынке</b>. Однако, механизм так называемой страховки существует, и реализован посредством фьючерсной биржи.<br />Такой механизм страхование получил название <b>Хеджирование</b>. <br /><b>Хеджирование</b> – вариант <b>страхования активов</b> от неблагоприятного изменения цен на рынке, при котором трейдер покупает возможность <b>купли-продажи</b> актива (фьючерс) в последующий период времени с закрепленными условиями сделки. Название берет свое начало от английского <em>hedge</em>, что означает страховка или защита. <br /><a href='https://stocksharp.ru/file/110549/hedge-trading-system_jpg/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/110549/hedge-trading-system_jpg/?size=500x500" alt="hedge-trading-system.jpg" title="hedge-trading-system.jpg" /></a><br /><b>Хеджирование</b> использует <b>фьючерсный рынок</b>, с помощью чего <b>снижает риски</b> на неблагоприятное изменение тренда на этом рынке, фактически <b>фьючерсная сделка</b> – это замена предстоящей сделки на наличном рынке, при этом фьючерсная позиция имеет противоположное направление позиции на наличном рынке, таким образом осуществляется <b>снижение риска.</b> <br /><b>Например:</b><br />Производитель пшеницы уверен, что его будущий урожай принесет ему прибыль через три месяца. <br />При условии, если все хозяйства получат хороший урожай, то цена пшеницы снизится на рынке. Для снижения риска – хеджирования риска, производитель пшеницы покупает <b>форвардный контракт</b> (не стандартизованный договор, по поставке базисного актива в последующем периоде, с закрепленной ценой базисного актива), по которому, он сможет продать<b> 10 тысяч тонн </b>зерна по цене <b>$200</b> за тонну. <br /><b>Теперь рассмотрим возможные варианты развития событий:</b><br />- Пусть урожай получился хорошим, соответственно цена на рынке просела до <b>$150</b> за тонну. В этом случае производитель исполняет свой форвард и зарабатывает:<br /><b>$200 x 10 000т = $2000000 – то есть остается в выигрыше</b>;<br /> - Пусть урожай уродился плохим, при этом цена выросла и стала <b>$250</b> за тонну. Производитель исполняет свой форвард, при этом он получает <b>$2000000</b>, а его потери составляют <b>$500 000</b>. При таком раскладе выигрывает покупатель, но при этом производитель застраховал себя. Чтобы не потерять больше. <br /><a href='https://stocksharp.ru/file/110553/hedg-trade-strategy_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/110553/hedg-trade-strategy_png/?size=500x500" alt="Hedg-trade-strategy.png" title="Hedg-trade-strategy.png" /></a><br />При <b>хеджировании</b> открывается срочный <b>хеджирующий контракт</b>, в тоже время, данный контракт сам по себе является финансовым активом, соответственно его можно купить и продать, то есть осуществлять обычные сделки на рынке.<br />Актив который страхуется может является любым активом из вашего портфеля и любым активом, приобретение которого только предполагается. Рынок, на котором реализована возможность операций с активом, является <em>спотовым рынком</em> (сделки на таком рынке производятся немедленно, обычно максимально в течении двух дней).<br />Можно сказать, что <b>хеджирующие контракты</b> формируют срочный или будущий рынок. <br />Давайте рассмотрим ещё один пример, в котором разобрана возможность компенсация потери от продажи актива продажей фьючерса и наоборот:<br />Пусть организация приобрела танкер с нефтью, имея желание последующей перепродажи. В текущий период времени она не имеет возможности продать нефть по текущим ценам рынка, однако, организация продает <b>фьючерсный контракт</b> на нефть. В последующий период, организация реализует нефть и выкупает фьючерс. <br />- Предположим, что цена на нефть к моменту продажи упала, соответственно при ее продаже организация понесет убыток, однако ликвидация <b>фьючерсного контракта </b>даст прибыль, которая покроет убыток от продажи реального товара. <br />- Предположим ситуация изменилась, и цена на нефть начала расти, соответственно организация получит прибыль при продаже, но откуп фьючерса принесет убыток, однако он должен покрыться полученной прибылью. <br />Таким образом, осуществляется <b>компенсирование убытка </b>на одном рынке, за счет прибыли на другом, можно сказать это сравнимо с <b>арбитражной операцией</b>. <br />Такие операции возможны из-за тесной взаимосвязи цены на реальном рынке и фьючерсном рынке. Безусловно, нельзя говорить, что цены на обоих рынках одинаковые, так как существуют расхождения. Именно по этой причине невозможно говорить об идеальном хеджировании, при котором убытки сведены к нулю, но при этом, важность и возможности хеджирования полностью оправданы при торговле. <br />Удачное <b>хеджирование</b> <b>зависит от степени корреляции цен на наличных и фьючерсных рынках</b>, чем выше корреляция, тем успешней хеджирование. Безусловно существует риск, что изменение цен на наличном рынке не будет компенсировано изменением цен на фьючерсном рынке, что в итоге даст убыток или прибыль. Но именно таким образом <b>хеджирование защищает базисным риском от более большего риска, вызванный незащищённостью открытой позиции на наличном рынке</b>.<br /><br /><b>Участник рынка</b>, который страхует свой риск называется - <b>хеджер</b>, при этом контрагентом в хеджирующем контракте может выступать:<br /><em>- партнер хеджера;<br />- иной хеджер (покупатель или продавец базового актива, который также страхует риск, но в противоположную сторону);<br />- финансовый спекулянт.</em><br />Стратегия хеджирования для участников основывается на однонаправленном параллельном изменении:<br /><em>- текущей цены базового актива — цены спот;<br />- перспективной «фьючерсной» цены.</em><br />Операция хеджа открывает две сделки одновременно:<br /><em>- сделки с базовым активом на спотовом рынке;<br />- сделки на фьючерсном рынке того же актива.</em><br /><br /><b>Хеджирование бывает различных видов</b>, давайте рассмотрим какие виды бывают:<br /><br /><u>По типу инструментов используемых при хеджировании</u>:<br />- <b>Биржевые инструменты</b> (фьючерсы, опционы), при этом контракты открываются исключительно на биржах, и в сделках имеется третья сторона - Расчетная Плата, отслеживающая исполнение обязательств. Все договоры - самостоятельные производные финансовые активы и предметы операций купли/продажи.<br />Стоит выделить следующие положительные аспекты такого хеджирования:<br /><em>- безопасность,<br />- доступ к торгам,<br />- ликвидность рынка.</em><br />При этом минусами являются стандартизированные активы, наличие жестких требований, различные ограничения по сделкам.<br /><b>- Внебиржевые инструменты</b> (форварды, опционы), при этом договора заключаются вне биржи, являются разовыми, не имеют обращения на рынке, не самостоятельно торгуемые активы. <br />Положительные аспекты:<br /><em>- Большая гибкость при выборе актива и условий контракта. </em><br />Минусы такого хеджирования - низкая ликвидность с повышенным риском неисполнения обязательств, увеличение расходов по сделке. <br /><br /><u>Следующий вид хеджирование по типу контрагентов. Он подразделяется на следующие виды:</u><br /><b>- Хедж покупателя,</b> при этом происходит страхование рисков покупателя, которые связаны с перспективным ростом цен и ухудшением условий сделки. При таком хеджировании самыми распространенными операциями являются приобретение форвардов, фьючерсов, колл-опциона, а так же продажа пут-опциона.<br /><b>- Хедж продавца,</b> при этом виде происходит страхование рисков продавца, которые возникают при потенциальном падении стоимости актива и ухудшением условий контракта. При таком хеджировании используется продажа форвардов, фьючерсов, колл-опциона, а также покупка пут-опционов.<br /><br /><u>Хедж по величине риска, который необходимо застраховать, делится на следующие виды: </u><br /><b>- Полное хеджирование</b>, при котором страхуется весь объем сделки.<br /><b>- Частичное хеджирование</b>, при котором страхуется только часть объема сделки. <br /><br /><u>По времени, когда заключается базовая сделка хеджирование делится на:</u><br /><b>- Классическое хеджирование</b>, используется с применением срочной сделки, которая заключается после сделки со страхуемым активом. <br /><b>- Предвосхищающее хеджирование</b>, при котором срочная сделка заключается заранее до приобретения или реализации страхуемого актива. <br /><br /><u>Хеджирование по типу активов делятся на:</u><br /><b>- Чистое хеджирование</b>, при котором страхующий контракт заключен на тот же тип актива.<br /><b>- Перекрестное хеджирование</b>, при котором хеджирующий контракт заключен на иной вид актива, отличный от базового. <br /><br /><u>Хеджирование по условиям контракта делятся на:</u><br /><b>- Одностороннее хеджирование</b>, при котором возможный убыток от изменения цены на рынке, в полной степени ложатся на одного из участников сделки – покупателя или продавца. <br /><b>- Двухстороннее хеджирование</b>, при котором убытки распределяются между всеми участниками. <br /><br />Стоит отметить, что все разобранные <b>виды хеджирование </b>позволяют выбрать наиболее оптимальную стратегию для <b>реализации торгового механизма.</b><br />Безусловно, стоит сказать, что <b>данный вид операций достаточно сложный</b> для новичка, а порой и для опытного пользователя доставляет большое количество проблем.<br />На сегодня, применение данного вида операций облегчено, путем реализации <b>механизмов хеджирования</b> в различных <b>торговых системах и роботах</b>. <br />Так, например, компанией <em>StockSharp</em> реализован торговый робот <a href="https://stocksharp.ru/robot/11/pesochnye-chasy/" title="https://stocksharp.ru/robot/11/pesochnye-chasy/">«Песочные часы»</a>, который позволяет проводить <b>хеджирование, используя различные методы и торговые операции. </b><br />Для пользователей <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">Designer</a> реализован кубик <a href="https://doc.stocksharp.ru/html/b49f617f-7425-4c1d-bb45-c347f55d1d1e.htm" title="https://doc.stocksharp.ru/html/b49f617f-7425-4c1d-bb45-c347f55d1d1e.htm">"Хеджирование"</a>, настройки которого <b>позволяют защитить от рисков в осуществляемых торговых операциях</b>. <br /><a href='https://stocksharp.ru/file/110556/hedge-robot_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/110556/hedge-robot_png/?size=500x500" alt="hedge-robot.png" title="hedge-robot.png" /></a><br />Таким образом построение стратегий облегчено, и сводится к настройке кубика и входных параметров. <br /><a href='https://stocksharp.ru/file/110555/hedge-trading-robot_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/110555/hedge-trading-robot_png/?size=500x500" alt="hedge-trading-robot.png" title="hedge-trading-robot.png" /></a><br /><b>Помните</b>, что рассмотренные <b>виды хеджирования</b>, можно <b>полностью реализовать посредством нашего ПО</b>, в том числе, рассмотрение реализации этих методов осуществляется в <a href="https://stocksharp.ru/edu/" title="https://stocksharp.ru/edu/">курсе обучения программированию</a>.<br />Самое важное, помнить и не забывать о возможностях сохранить свою прибыль, и методы хеджирования подойдут как нельзя кстати<br /><br />https://stocksharp.ru/topic/11380/как скачать S#.Designer2020-02-04T12:14:00Z2020-02-08T07:35:34Zепппhttps://stocksharp.ru/users/119105/info@stocksharp.ruкак скачать S#.Designer вместо установочного файла скачивается обновлениеhttps://stocksharp.ru/topic/11391/Фьючерс на пару доллар-рубль (Si) передается из SecurityPicker как SI - как это исправить?2020-02-07T18:41:14Z2020-02-07T18:41:14ZTashikhttps://stocksharp.ru/users/102354/info@stocksharp.ruФьючерс на пару доллар-рубль (Si) передается из SecurityPicker как SI, в итоге возникает ошибка<br /><br />Transaq 07.02.2020 18:24:43 Error Команда gethistorydata не выполнена по причине 'Инструмент не найден (&apos;seccode&apos;=SIH0, &apos;board=&apos;FUT)'.<br />Transaq 07.02.2020 18:24:43 Error "System.InvalidOperationException: Инструмент не найден (&apos;seccode&apos;=SIH0, &apos;board=&apos;FUT)<br /> в StockSharp.Transaq.TransaqMessageAdapter.#=z6eqVYGA=(#=zFSYg8EIRymxmh5S6RfC5Q8sERhw_ #=zmynA6vU=, Boolean #=zBvDEcw8=)<br /> в StockSharp.Transaq.TransaqMessageAdapter.#=zQjfLrXpAoK$TQrjrzA==(MarketDataMessage #=zgvoiTOsx6lOw)<br /> в StockSharp.Transaq.TransaqMessageAdapter.OnSendInMessage(Message message)<br /> в StockSharp.Messages.MessageAdapter.SendInMessage(Message message)"<br />Connector 07.02.2020 18:24:43 Error System.InvalidOperationException: Инструмент не найден ('seccode'=SIH0, 'board='FUT)<br />Connector 07.02.2020 18:24:43 Error Инструмент SIH0@FORTS не может подписаться на CandleTimeFrame. Ошибка'Инструмент не найден (&apos;seccode&apos;=SIH0, &apos;board=&apos;FUT)'.<br /><br />Могу ли я это как-то сама исправить из своего кода?https://stocksharp.ru/topic/11386/Использование нескольких Таймфремов внутри стартегии2020-02-05T14:49:07Z2020-02-05T14:49:07Znikhttps://stocksharp.ru/users/102696/info@stocksharp.ruДобрый день!<br />Пробую разобраться с получением свечек разных ТаймФреймов внутри Стратегии, но из документации и примеров не очевидно каким образом реализовать данную задачу.<br />Хочу реализовать фильтрацию сделок(построение индикаторов) по часовикам и дневкам, а генерацию сигналов на вход и выход на 5 минутках.<br />Подскажите куда посмотреть и как лучше реализовать данную идею.https://stocksharp.ru/topic/11382/Арбитражная торговля. Принципы, виды.2020-02-04T18:08:43Z2020-02-04T18:09:22ZMarathttps://stocksharp.ru/users/101940/info@stocksharp.ru<b><div align="center">Что такое Арбитраж, общие понятия.</div></b><br /><br />Последнее время понятие <b>Арбитраж</b> встречается достаточно часто в торговле. Что же такое <b>Арбитраж</b>?<br /><b>Арбитраж</b> – способ <b>получения прибыли</b>, сводящий на<b> минимум риск</b> потери, используя разницу цены на один и тот же актив на различных рынках.<br />На сегодня данный <b>способ торговли</b> является <b>часто применяемой</b> используемой торговой тактикой.<br />Давайте рассмотрим, из чего состоит данный способ торговли.<br /><b>Смысл</b> заключается в том, что бы <b>продать</b> один и тот же актив по более <b>высокой цене</b> на одном рынке и <b>приобрести</b> этот же актив по <b>более низкой</b> цене на другом рынке. <br />Такая торговля является одной <b>важнейших составляющих рынка</b>, и большинство трейдеров стремится вести именно такую торговлю, фактически сокращая возможность получения убытка к минимуму. <br />Несмотря на то, что <b>сущность арбитража </b>складывается из <b>разницы</b> цен одного актива на различных рынках, данную стратегию можно применять и к двум активам, имеющих схожие цены и объем портфеля.<br />Рассмотрим что такое арбитражный портфель и его свойства:<br />-<em>Арбитражный портфель</em> – портфель активов, который <b>не требует дополнительных ресурсов</b> инвестора. <br />-<em> Арбитражный портфель</em> <b>не подвержен влиянию никакого фактора</b>, то есть <b>имеет нулевой риск</b>.<br />Фактически для инвестора <b>арбитражный портфель</b> это инструмент, который<b> позволяет получать</b> ему большую доходность, при этом оставаясь <b>не подверженным различным рискам</b>. <br />Простой пример арбитражной торговли:<br />Предположим, что стоимость актива А на одной из бирж составляет $100 , в то же время стоимость того же актива на другой бирже составляет $105. <br />Трейдер приобретает актив на одной бирже, где его стоимость ниже, и продает его на бирже, где стоимость его выше. Благодаря такой стратегии трейдер получает прибыль, в виде разницы цен актива А на различных биржах. <br />Данный пример достаточно сильно упрощен, и приводится лишь для наглядности, в реальной торговле реализация таких сделок имеет свои сложности. <br /><br /><b><div align="center">Выбор пары в арбитраже.</div></b><br /><br />Давайте еще раз дадим определение Арбитражной торговли, основываясь на практическом знании о ней.<br /><b>Арбитражная торговля</b> – метод, при котором торговля <b>ведется при помощи разнонаправленных сделок </b>с активом или активами, имеющих схожие цены и портфели, <b>основываясь на разнице их стоимости</b>. Фактически трейдер покупает более дешевый актив и продает более дорогой схожий с первым активом. <br />Зачастую в арбитражной паре выбирается базовый и производный актив (например, акции и фьючерсы на акции). Оба актива должны иметь схожую ценовую динамику – <em>корреляцию</em>.<br />Однако, корреляция имеет свойство нарушаться по различным причинам. <br />Такие причины могут быть связаны и с различными серьезными изменениями рынка, и с следствием рыночной неэффективности рынка. Возникающие нарушения корреляции способствуют получению прибыли при совершении арбитражных сделок. Фактически трейдер получает прибыль, когда корреляция базового и производного актива восстанавливается, после ее нарушения. <br />Говоря проще, арбитражная сделка происходит при покупке дешёвого актива и продаже дорогого, когда возникает разница между их ценами в виду различных факторов. При этом на протяжении остального времени цены обоих активов стремятся равнозначному значению. <br /><a href='https://stocksharp.ru/file/110494/stocks-exhange_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/110494/stocks-exhange_png/?size=500x500" alt="Stocks-exhange.png" title="Stocks-exhange.png" /></a><br /><br /><b><div align="center">Виды арбитражной торговли.</div></b><br /><br />Давайте рассмотрим, какие виды арбитража различают в трейдинге:<br />- <em>Временной арбитраж</em>;<br />- <em>Пространственный арбитраж</em>.<br /><b>Временной арбитраж</b> подразумевает, что <b>сделки происходят с разницей во времени</b>. Для такого вида арбитража характерен механизм: <b>купить дешево</b>, а <b>продать дорого</b>, или наоборот, продать дорого, а купить дешево. Говоря проще <b>такой механизм</b> фактически является - <b>обычной спекулятивной сделкой</b> совершаемой на биржевом рынке.<br /><em>Временной арбитраж</em> содержит <b>риск</b>, так как за промежуток времени <b>тренд может не сменить направление движения</b>, то есть, если изначально трейдер купил актив за дешево, не факт, что по прошествии времени актив не перестанет дешеветь, тем самым принося убыток при продаже.<br />Следующий вид арбитража – <em>пространственный</em>. При таком виде арбитража <b>пара сделок купил-продал</b> <b>осуществляется в одно и то же время</b>, но на <b>ыыыыыыыыыув</b>. В таких сделках риск минимален, а порой вообще сведен к нулю, так как пара сделок происходит одновременно, при этом трейдер должен учитывать не только разницу цены актива, но и возможные комиссии, которые должны входить в расходы и покрываться суммой прибыли. <br />Помимо видов по времени совершения сделок, арбитраж подразделяется по методам совершения торговли. Давайте рассмотрим основные из них и дадим пояснения. <br />Пространственный арбитраж подразделяется на следующие виды:<br />- <em>Эквивалентный арбитраж</em>;<br />- <em>Регулятивный арбитраж</em>;<br />- <em>Календарный арбитраж</em>;<br />- <em>Процентный арбитраж</em>.<br /><br />Под <em>эквивалентным арбитражем</em> понимаются такие сделки, в которых <b>учувствуют базовый актив и производный актив (дериватив)</b>. Так как <b>цена дериватива </b>всегда <b>стремится к цене базового актива</b>, то <b>графики цен идут рядом друг с другом</b>, иногда пересекаясь и расходясь.<br />Если мы одновременно открыть равнонаправленные позиции по выбранному активу и его деривативу, когда они будут иметь максимальное расхождение, то <b>закрывая позицию при их схождении, мы получим прибыль</b>. <br />В основе<em> регулятивного арбитража</em> лежит <b>разница в цене</b>, возникшая из-за различных норм в <b>разных юрисдикциях </b>(областей, стран, союзов). <br /><b>Например:</b> в силу определённых законодательств актив в одном из регионов продается с уценкой, при этом его цена коррелируется с ценами в других регионах, отличаясь на стабильную разницу уценки. Таким образом приобретая актив в одном регионе и продавая его в другом, можно получить прибыль в размере уценки. <br /><em>Календарный арбитраж </em>основывается на <b>разнице в цене, возникающей между фьючерсами на один и тот же актив,</b> но имеющих различные сроки поставки. Эта разница называется <em>календарным спредом</em>. Последующий механизм торговли схож с методом <em>эквивалентного арбитража</em>.<br />Последним видом является <em>процентный арбитраж</em>. Данный арбитраж проходит на валютном рынке <em>(Форекс)</em>, и бывает двух видов:<br />- <em>Без форвардного покрытия</em>;<br />- <em>С форвардным покрытием</em>.<br />Суть <b>арбитраж сводится</b> к тому, что <b>валюта покупается и кладется на депозит с установленным процентом</b>. После этого валюта продается по текущему курсу рынка. Если покупка валюты <b>происходит с продажей форвардного контракта</b> на ту же сумму - <b>арбитраж с форвардным покрытием.</b> При таком виде <b>риск минимален</b>, а за частую отсутствует. <br />Если <b>покупка производится без форвардного сопровождения</b> – <b>арбитраж без форвардного покрытия</b>. Такой арбитраж может <b>сопровождаться большим риском</b>, основанным на изменении курсовой стоимости, которая может повлечь убыток, который будет больше процента дохода по вкладу. <br />Так же на рынке <em>Форекс</em> распространен <u>треугольный арбитраж</u>. Давайте рассмотрим его на примере:<br />Трейдер покупает валютную пару <b>EUR/USD</b>, одновременно продает <b>EUR/GBP</b> и покупает <b>USD/GBP</b>. Создается равновесный треугольный контур. Получается, что трейдер купил Евро за доллары, продал Евро за Фунты, Купил Доллары за Фунты. Таким образом, получается замкнутая цепочка, на дисбалансе которой извлекается прибыль. Ниже показана схема такого арбитража:<br /><a href='https://stocksharp.ru/file/110495/arbitrage-forex-trading_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/110495/arbitrage-forex-trading_png/?size=500x500" alt="Arbitrage-Forex-Trading.png" title="Arbitrage-Forex-Trading.png" /></a><br /><br /><b><div align="center">Выводы.</div></b><br /><br /><b>Арбитражная торговля</b> получила большое признание среди трейдеров. Большое количество подходов к решению задач арбитражной торговли, большое количество методов, применяемых для реализации задач, делает данный вид очень гибким, а отсутствие риска или минимальное его значение еще больше популяризирует ее. <br />Однако, стоит сказать, что стратегии арбитража на прямую связаны со скоростью реакции трейдера на изменения цены актива. Это приводит к различным требованиям, которые способствуют успешной торговле:<br />- <b>В стратегиях арбитража большую роль играют доли секунды</b>. Поэтому для реализации таких торговых систем <b>требуется хорошее программное обеспечение</b>. Оно может быть представлено готовыми торговыми роботами. Например StockSharp предлагает робота <a href="https://stocksharp.ru/robot/10/ehdvard--ruki-nozhnitsy/" title="https://stocksharp.ru/robot/10/ehdvard--ruki-nozhnitsy/">"Эдвард"</a>, который позволяет работать используя арбитражную стратегию трейдера и способен к быстрой и гибкой настройке. <br />Особенно важно качественное программное обеспечение при работе на Форекс (Forex) и рынке криптовалюты, так как количество трейдеров высокое. <br />Поэтому многие предпочитают индивидуальный подход и создают торговых роботов самостоятельно при помощи различных программ. Торговые роботы в большинстве своем пишутся на мощных языках С# или С++, с применение библиотек таких как <a href="https://stocksharp.ru/products/api/" title="https://stocksharp.ru/products/api/">S#.API</a> и Interactive Brokers API.<br />Последние годы ,большое распространение получили так же конструкторы торговых стратегий, такие как :TSlab и <a href="https://stocksharp.ru/products/designer/" title="https://stocksharp.ru/products/designer/">S#.Designer</a>, которые позволяют создавать торговых роботов без программирования. Ниже приведен пример торгового робота созданного при помощи S#.Designer, на графике виден момент расхождения активов и их схождение с последующим совершением сделки роботом. <br /><a href='https://stocksharp.ru/file/110496/arbitrage-trading-exchange_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/110496/arbitrage-trading-exchange_png/?size=500x500" alt="arbitrage-trading-exchange.png" title="arbitrage-trading-exchange.png" /></a><br />Применении новейшего ПО приводит к снижению рисков и совершенствованию механизма работы и как следствие повышению прибыли.<br /> - <b>Важно помнить</b>, что стратегия, даже при наличии совершенного ПО, <b>прибыльная, то если доход будет превышать возможный риск</b> и все комиссии брокера. <br />- <b>Стоит помнить</b>, даже применяя торгового робота,<b> риск не всегда можно снизить</b>, поэтому <b>трейдер должен постоянно управлять своей стратегией,</b> совершенствовать свои инструменты и свои знания. Обучение новым принципам, которые можно применить в торговле, может сделать трейдера пионером в получении прибыли. <br />Нужно знать, что арбитражные стратегии можно и нужно сочетать с другими видами биржевой торговле, что даст дополнительные возможности в получении дохода. <br /><br />https://stocksharp.ru/topic/6964/Приходят трейды с пустым направлением сделки (NewTrades.OrderDirection == null)2016-11-10T22:52:56Z2020-02-04T09:29:23ZKiruhinhttps://stocksharp.ru/users/6067/info@stocksharp.ruГидра собирает данные из Квика - вроде все ок.<br />Потом на бэктесте в случае, если я подписываюсь на новые трейды и новые стаканы, то очень много (до 10%) трейдов приходит в OrderDirection == null<br />Это непонятая мною фича или баг?<br />Версии S# 4.3.18 и 4.3.17<br />Проверял и в своем проекте, и в SampleHistoryTesting.csproj<br /><br />то есть, например на RIZ6, если <br />connector.RegisterTrades(security);<br />и <br />connector.RegisterMarketDepth(security);<br />то <br />private void Connector_NewTrades(IEnumerable<Trade> obj)<br />{<br /> nullOrderDirectionTradesCount += obj.Count(t => !t.OrderDirection.HasValue);<br />}<br />за 1 торговый день дает<br />nullOrderDirectionTradesCount > 50 000<br /><br />Видел тут обсуждение похожих тем, но там речь шла о своих сделках, тут же сканируется таблица всех сделок.<br /><br />Буду очень благодарен за обратную связь.https://stocksharp.ru/topic/11374/Приходят не все события от IB Gateway 2020-02-02T11:55:45Z2020-02-02T11:57:44Zroman001https://stocksharp.ru/users/94444/info@stocksharp.ruДоброго дня<br />Стал адаптировать рабочую стратегию от TConnector для IB на тестовом аккаунте и столкнулся с тем, что от шлюза IB не приходят события об исполнении своих сделок, например WhenNewTrade, WhenAllTrades. Все остальные, касающиеся ордеров приходят нормально, например WhenRegistered, WhenMatched. Повторюсь это стабильно работает на Transaq. Может дело в том, что счет тестовый и фактически идет эмуляция сделок? Но на реале тестировать не хочется. Кто-то если сталкивался, подскажите плз. Пользуюсь S# v4.4.16, других на Гите пока нет. Да, и кто-нибудь вообще оценивал S# vs. API от IB может придется нативным API пользоваться, не хотелось бы.