Сообщество. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=community&page=60Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T12:36:37Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/2274/QUIK и Verifier. Ошибка "Недостаточное количество колонок в таблице".2011-12-28T06:49:56Z2017-06-11T07:33:14ZATraderhttps://stocksharp.ru/users/678/info@stocksharp.ruЗдравствуйте!<br />Начинаю работать с S#, всё делаю по мануалу. Настроил таблицы, как написано в инструкции. При проверке Verifier`ом, он выдаёт ошибку: "Таблица заявки. Недостаточное количество колонок в таблице 'заявки'. Должно быть не менее 17". Хотя в мануале перечислено только 16 колонок. Настроил всё в соответствии с мануалом. В чём может быть причина? Как исправить? https://stocksharp.ru/topic/8303/Hydra, возможный баг конвертации OL > trade2017-06-07T13:18:06Z2017-06-07T13:18:06Zkarathttps://stocksharp.ru/users/51659/info@stocksharp.ruЕсть вот такой ордерлог<br /><a href='https://content.screencast.com/users/Andrey.Beliakov/folders/Jing/media/062ab24f-9d0e-4c8b-af5c-261cd23dffd3/2017-06-07_1315.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://content.screencast.com/users/Andrey.Beliakov/folders/Jing/media/062ab24f-9d0e-4c8b-af5c-261cd23dffd3/2017-06-07_1315.png" style='max-width: 600px;' alt=""/></a><br /><br />Получаю сделки из него.<br />Объем сделки не считается. Пустой<br /><a href='https://content.screencast.com/users/Andrey.Beliakov/folders/Jing/media/40051252-2dcc-4268-bb6f-2ae7a744039c/2017-06-07_1316.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://content.screencast.com/users/Andrey.Beliakov/folders/Jing/media/40051252-2dcc-4268-bb6f-2ae7a744039c/2017-06-07_1316.png" style='max-width: 600px;' alt=""/></a>https://stocksharp.ru/topic/8299/Свой dll индикатор в S#Designer 2017-06-05T11:48:00Z2017-06-07T12:58:19Zkarathttps://stocksharp.ru/users/51659/info@stocksharp.ruДобрый день.<br />Есть какой нибудь функционал отображения своего индикатора из dll в Дизайнере? <br />Или надо в ручную отрисовывать из Dll стратегии.https://stocksharp.ru/topic/8290/Отрисовка элементов, не входящих ни в один индикатор на графике + подписи2017-05-30T18:10:48Z2017-06-05T15:19:01Zgewinnhttps://stocksharp.ru/users/98706/info@stocksharp.ruДобрый вечер.<br />А как можно на графике нарисовать, например, гистограммы, имея массив из пар ключ-значение, где ключ - время (DateTimeOffset), значение - число (decimal).<br /><br />При этом массив - это не значения индикатора, т.к. для случая с индикатором все предельно ясно с отрисовкой:<br /><div class="code"><strong>Код</strong><div class="innercode">var data = new ChartDrawData();<br />data<br /> .Group(<дата>)<br /> .Add(<элемент на графике>, new DecimalIndicatorValue(<индикатор !!!>, <значение>));<br /><график>.Draw(data);</div></div><br /><br />Т.е. задача нарисовать массив или словарь данных, используя простой перебор в цикле.<br /><br />Второй момент - как к гистограммам добавить подписи? Например, "написать" значение гистограммы над (или под) гистограммой.<br /><br />Спасибо.https://stocksharp.ru/topic/8291/HYDRA требует авторизации на сайте2017-05-31T10:44:36Z2017-05-31T10:44:36Zpo_saahttps://stocksharp.ru/users/51548/info@stocksharp.ruПри запуске HYDRA требует авторизации на сайте <br />авторизовался<br />при вводе логина и пароля выползает ошибка<br />что ещё нужно сделать для запуска HYDRA?https://stocksharp.ru/topic/4630/Не запускается lua скрипт2014-07-15T20:35:45Z2017-05-30T13:32:14Zdevrusshttps://stocksharp.ru/users/50604/info@stocksharp.ruДействовал согласно инструкции, все настройки скрипта дефолтные.<br />При загрузке скрипта в Квик вылетает следующая ошибка: Unknown error. Possible unhandled exception.<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
[16.07.2014 00:31:37] StockSharp.Logging, Version=4.2.8.0, Culture=neutral, PublicKeyToken=null: System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See ÷ñÒ862628824êÖ0õæ÷http://go.microsoft.com/fwlink/?LinkId=155569 ÷ñÒ862628824êÖ1õæ÷for more information.
at System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence)
at System.Reflection.Assembly.LoadFile(String path)
at CurrentDomain_AssemblyResolve(Object sender, ResolveEventArgs args)
</pre>
</div></div><br /><br />По предложенной ссылке зашел, но ничего не понял, что я могу в данном случае настроитьhttps://stocksharp.ru/topic/8199/Нестабильная работа stocksharp - quik(lua)2017-04-05T18:35:23Z2017-05-30T12:58:54ZOleghttps://stocksharp.ru/users/98402/info@stocksharp.ruПри подключении к квику через lua коннектор примерно в 50% случаев возникают ошибки, которые препятствуют дальнейшей работе, например после них могут не приходить инструменты через событие OnNewSecurity.<br />Ошибки следующие:<br />Это самая частая-<br />2017-04-05 10:00:01,938 ERROR Connector Out channel thread. OrderMaker.Robot - Сообщение 0 типа AN не было корректно обработано FIX сервером. Причина () .<br />System.InvalidOperationException: Сообщение 0 типа AN не было корректно обработано FIX сервером. Причина () .<br />2017-04-05 10:00:01,942 ERROR Connector Out channel thread. OrderMaker.Robot - Сообщение 0 типа AF не было корректно обработано FIX сервером. Причина () .<br />System.InvalidOperationException: Сообщение 0 типа AF не было корректно обработано FIX сервером. Причина () .<br /><br />А вот эта реже:<br />2017-03-31 10:00:03,167 ERROR Connector Out channel thread. OrderMaker.Robot - Ошибка получение маркет-даты. Код '0', текст 'An item with the same key has already been added.'.<br />System.InvalidOperationException: Ошибка получение маркет-даты. Код '0', текст 'An item with the same key has already been added.'.<br /><br />БКС Quik 7.2.2.3<br />StockSharp 4.3.19.4<br /><br />Есть догадки в чем может быть причина? Проблема плавающая, иногда есть иногда нет. Помогает простой перезапуск приложения.<br /><br />https://stocksharp.ru/topic/8281/Не понимаю работу метода FinamHistorySource.Refresh2017-05-24T17:53:22Z2017-05-30T12:54:11ZДмитрий_https://stocksharp.ru/users/62269/info@stocksharp.ruЗдравствуйте. <br /><br />Его описание:<br /><a href="http://doc.stocksharp.ru/html/M_StockSharp_Algo_History_Russian_Finam_FinamHistorySource_Refresh.htm
" title="http://doc.stocksharp.ru/html/M_StockSharp_Algo_History_Russian_Finam_FinamHistorySource_Refresh.htm
">http://doc.stocksharp.ru...storySource_Refresh.htm
</a><br /><br />int step = 0;<br />Security security = new Security { Id = "SBER@TQBR", Board = ExchangeBoard.Micex };<br />При вызове метода FinamHistorySource.Refresh(securityStorage, security, s => { isCanceled = UpdateLoadingProgressBar(s, security, ++step); }, () => isCanceled); всегда загружается 14787 инструментов, что занимает приличное время.<br />1) Как правильно использовать параметр criteria<br />(Тип: StockSharp.BusinessEntities.Security Инструмент, поля которого будут использоваться в качестве фильтра.),<br />чтобы загружался только нужный security?<br />2) Какой параметр criteria использовать для групповой загрузки инструментов (например: GAZP@TQBS, SBER@TQBS и SBERP@TQBS)?<br /><br />3) Если правильно понимаю логику метода:<br />Допустим<br />Security security = new Security { Board = ExchangeBoard.Spb};<br />и FinamHistorySource.Refresh(securityStorage, security, s => { isCanceled = UpdateLoadingProgressBar(s, security, ++step); }, () => isCanceled); то перебор (поиск) инструментов будет только среди бумаг, где ExchangeBoard = Spb? На практике, всё равно грузит все 14787 инструментов.https://stocksharp.ru/topic/363/Tорговые роботы. Full Orders Log.2012-03-13T14:36:51Z2017-05-29T11:56:08ZStockSharphttps://stocksharp.ru/users/341/info@stocksharp.ruЗдравствуйте. В этой статье мы расскажем Вам, что такое Full orders log, как он выглядит, для чего используется, и какую интересную информацию можно в нем увидеть. Начнем с определения и общих понятий и свойств. После этого поговорим о том, как можно использовать ордер лог для создания торговых роботов.<br />Full orders log (в статье будем использовать сокращение FOL) — это список всех заявок с полной информацией по каждой заявке. Еще его называют анонимным ордер логом (анонимная рыночная информация), т.к. из всей информации о заявке в нем не доступен только номер счета клиента, пославшую эту заявку. Как вы понимаете, эта информация конфиденциальна. Ордер лог, это самый глубокий и детальный уровень информации, который доступен трейдеру. <br /><b><br />Полный список полей таблицы orders_log</b><br /><br />Поле Тип Описание<br /><br />replID i8 Служебное поле подсистемы репликации<br /><br />replRev i8 Служебное поле подсистемы репликации<br /><br />replAct i8 Служебное поле подсистемы репликации<br /><br />id_ord i8 Номер заявки<br /><br />sess_id i4 Идентификатор торговой сессии<br /><br />client_code c7 Код клиента<br /><br />moment t Время изменения состояния заявки<br /><br />status i4 Статус заявки<br /><br />action i1 Действие с заявкой<br /><br />isin_id i4 Уникальный числовой идентификатор инструмента<br /><br />dir i1 Направление<br /><br />price d16.5 Цена<br /><br />amount i4 Количество в операции<br /><br />amount_rest i4 Оставшееся количество в заявке<br /><br />comment c20 Комментарий трейдера<br /><br />hedge i1 Признак хеджевой заявки<br /><br />trust i1 Признак заявки доверительного управления<br /><br />ext_id i4 Внешний номер<br /><br />login_from c20 Логин пользователя, поставившего заявку<br /><br />broker_to c7 Код FORTS фирмы-адресата внесистемной заявки<br /><br />broker_to_rts c7 Код RTS фирмы-адресата внесистемной заявки<br /><br />date_exp t Дата истечения заявки<br /><br />id_ord1 i8 Номер первой заявки<br /><br />broker_from_rts c7 Код РТС клиента — владельца заявки<br /><br />id_deal i8 Идентификатор сделки по данной записи журнала заявок<br /><br />deal_price d16.5 Цена заключенной сделки<br /><br />local_stamp t Локальное время пользователя<br /><br /><br />Онлайн данные по full_orders_log можно получать через шлюз Plaza2. До 17 февраля 2012 года по Plaza2 была доступна информация только по рынку ФОРТС, с 17 февраля Биржа ММВБ – РТС начала трансляцию анонимной рыночной информации по Валютному рынку и Фондовому рынку в секторе Основной рынок.<br />Таким образом, через шлюз Plaza II будет доступна информация по следующим рынкам:<br /><br /><ul><li>Cрочный рынок FORTS<br /><br /><li>Фондовый рынок в Секторе рынка Standard<br /><br /><li>Валютный рынок в режиме РТС Money <br /><br /><li>Фондовый рынок в Секторе Основной рынок</ul><br /><br />Сохранять ордер лог, обрабатывать и создавать торговых роботов на его основе, вы можете с помощью библиотеки StockSharp. 11 марта StockSharp был сертифицирован биржей РТС для работы с Plaza II.<br /><br />Файл с сохраненными данными FOL выглядит примерно следующим образом. Вид из FAR'a. <br />Tорговые роботы. Full Orders Log Рис.1<br /> <a href='https://stocksharp.ru/file/101757/order-log-kartinka-1_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/101757/order-log-kartinka-1_png/?size=500x500" alt="роботы" title="роботы" /></a><br /><br />Формат данных может немного различаться, зависит от настроек программы, через которую вы его получаете, которая может трансформировать данные, для приведения их к более удобному виду. Например, в изначальном варианте инструменты обозначаются с помощью isin_id i4 Уникальный числовой идентификатор инструмента (8й столбец на картинке) Помимо ордер лога, по шлюзу Plaza2 передается и другая информация, среди которой fut_sess_contents, где мы можем посмотреть соответствие числовых идентификаторов названию контактов. Например, isin_id = 242176 будет соответствовать контракту RIH2. Таким образом, мы можем преобразовывать вид данных. В этой статье Вы столкнетесь с картинками, где они будут немного различаться.<br /><br />Из всего перечня передаваемых данных я бы выделил следующие столбцы. Далее я дам им свои названия, которыми буду пользоваться в дальнейшем.<br /><br />Symbol – название инструмента = isin_id <br /><br />Type – покупка/продажа = dir <br /><br />ID - уникальный номер заявки = id_ord <br /><br />Moment - время изменения состояния заявки = moment <br /><br />Volume – количество лотов = amount<br /><br />Price – цены по которой выставляли заявку = price<br /><br />Action Действие с заявкой - выставление 1/удаление 0 /сделка 2 = action <br /><br />ID_Deal - уникальный номер сделки = id_deal<br /><br />Price_Deal – цена по которой прошла сделка = deal_price<br /><br />В отформатированном виде ордер лог будет выглядеть примерно так.<br />Tорговые роботы. Full Orders Log Рис.2<br /><a href='https://stocksharp.ru/file/101746/order-log-kartinka-2_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/101746/order-log-kartinka-2_png/?size=500x500" alt="роботы2" title="роботы2" /></a><br /><br /><b>Как хранить и обрабатывать FOL</b><br /><br />На данный момент (2012 год), файл с ордер логом с данными по всем инструментам срочного рынка весит порядка 4-5 гигабайт за один торговый день. По инструменту RTSi, порядка 1 гигабайта за один день. В одном дне RTSi содержится порядка 8-10 млн строк, из них сделок 600-800 тысяч строк.<br />1 гигабайт или 9млн строк за день, довольно внушительный объем данных. Поэтому появляется вопрос, как лучше работать с таким объемом данных? По сути, оредр лог представляет собой базу данных, поэтому для его обработки и хранения можно использовать программы для создания и хранения БД. С помощью языка SQL мы можем обрабатывать данные, выводить нужные нам информация и производить расчеты. SQL проще чем C#, т.к. имеет узкую специализацию, поэтому его легче освоить, но использовать его для других целей проблематично. Писать робота нужно на C#, для вспомогательных целей при работе с ордер логом использовать SQL.<br /><br /><b>Торговые роботы на основе ордер лога.</b><br /><br />Как уже было сказано, создавать торговых роботов на основе ордер лог можно с помощью stocksharp. <br />Plaza2 + FOL дают высокую скорость и все необходимые данные для создания и работы высокочастотных роботов. Тут и добавить больше нечего, бери да делай. Если же говорить о тестировании высокочастотных роботов на истории, то нам необходимы стаканы и все сделки. И стаканы и сделки можно сохранять отдельно от FOL через другие каналы. Но, стаканы и сделки не синхронизированы, т.е. мы можем получить такую ситуацию, когда те или другие данные пришли с запаздыванием, в итоге сделка будет относиться к стакану, который был несколькими секундами ранее или позднее. Например, при стакане с офером на 160 600 проходит сделка на покупку 160 700. Ордер лог может избавить нас от такой проблемы, с его помощью можно получить синхронизированный со сделками стакан.<br />Еще такой момент по тестированию. Если вы захотите ознакомиться с FOL, вы можете скачать месяц бесплатной истории на сайте РТС. На Рис.2 как раз пример исторических данных с сайта РТС. Там вы можете увидеть момент времени, когда заявка пришла в систему, но! Когда заявка пришла к вам на компьютер, там не показано. Нам же, для формирования стаканов, нужно знать какими пачками и в какое время мы получали данные. Поэтому, когда мы сохраняем информацию на домашних компьютерах, дополнительно появляется метка времени, когда заявки дошли до нас.<br /><br />Tорговые роботы. Full Orders Log Рис. 3 <br />Добавлена метка с временем получения данных на компьютер<br /><a href='https://stocksharp.ru/file/101747/order-log-kartinka-3_png/' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="https://stocksharp.ru/file/101747/order-log-kartinka-3_png/?size=500x500" alt="роботы3" title="роботы3" /></a><br /> <br />На сайте РТС, история ордер лога за один год по всем инструментам стоит 5000$. Если вам интересно это направление, стоит задуматься о сохранении истории уже с сегодняшнего дня, чтобы потом не тратить деньги на покупку. <br /><br /><b>Манипулирование биржевым стаканом: Торговые роботы или …?</b><br /><br />Понимание рыночного механизма потока заявок может дать нам ответ на многие вопросы, правда после которых, может появиться еще больше количество вопросов. В сети лежит ролик “Манипулирование ценой в биржевом стакане”. В ролике показано, как трейдер выставляет заявку на покупку по цене лучшего офера в стакане. Как только он нажимает на ОК, оффер исчезает из стакана. Инсайдер (трейдер-блогер) объясняет такое поведение действиями торговых роботов.<br />Цитата: “Вы же наверняка часто видели, как кидая заявку на продажу по рынку, цена уходит назад и Ваша заявка удовлетворяется по цене ниже пунктов на 50, чем та цена, которую Вы видели секунду назад и цена сразу же возвращается назад на 50 пунктов вверх.<br /> <br /> … <em>Они видят благодаря РТС все Ваши манипуляции с заявкой и используют свои быстрые каналы связи с серверами биржи, чтобы откусить чуток от Вашего ордера.”<br />С точки зрения ордер лога, такого быть не может и торговые роботы не могут реагировать на такую заявку. Среагировать на поступившую заявку, мы можем после того, как к нам пришли данные из плазы. Это самый быстрый, легально возможный способ. Данные, пришедшие из плазы, это уже история, свершившееся событие. Значит, если мы кинули заявку по цене офера, то она обязана исполниться. Или, этот офер должен быть снят до того момента, когда наша заявка на покупку пришла в систему. Единственное объяснение, которое приходит мне в голову такое: брокер делает искусственную задержку и передает информацию о том, что идет заявка. После этого робот брокера отзывает свою заявку или делает другие нужные действия, после чего заявку клиента посылают на рынок. Достаточно задержать заявку на полсекунды, чтобы проводить такие махинации, что естественно незаконно. В законе о проф. участниках указанно, что в случае конфликта интересов брокера и клиента, брокер обязан отдавать приоритет клиенту. Так это происходит в действительности или нет, мы не знаем.</em><br /><br /><br />Ордер лог представляется интересным инструментом для анализа рыночной ситуации. Огромное количество интересных возможностей, о которых мы не сказали или даже не знаем. Если у вас есть вопросы, или нужна помощь по ордер логу, можете написать на почту <a href="mailto:info@stocksharp.com">info@stocksharp.com</a>.<br /><br />StockSharp Торговые роботыhttps://stocksharp.ru/topic/8278/Параллелизм в StockSharp2017-05-24T10:23:41Z2017-05-25T13:59:08Zgewinnhttps://stocksharp.ru/users/98706/info@stocksharp.ruДоброе утро!<br />Поиском по данной теме нашел только старые топики, в которых желаемой информации не нашел.<br /><br />Хотелось бы спросить, как в текущей версии SS будет работать HistoryEmulationConnector, если есть портфель с N числом бумаг, где для каждой бумаги создается своя стратегия (экземпляр). <br />Вопросы примерно такие:<br />1) Все стратегии будут работать в одном потоке или каждая в своем? <br />2) Если каждая в своем, то синхронизация между бумагами отсутствует или достигается за счет того, что, например, сообщения (свечи, тики, итд) отправляются в каждый подписанный инструмент с одинаковой скоростью?<br /><br />Подобные вопросы задаю с той целью, что планирую тестировать портфель из 50+ бумаг за длинный промежуток времени (10+ лет), с отрисовкой, на достаточно мощной машине (16 ядер, видео карта последнего поколения итд). https://stocksharp.ru/topic/7832/Открытие счета у брокера2017-01-14T16:33:59Z2017-05-24T21:24:40ZЮрий Басанговhttps://stocksharp.ru/users/7/info@stocksharp.ruВ связи с многочисленными вопросами по поводу нового формата <a href="http://stocksharp.ru/articles/7809/support-20/" title="http://stocksharp.ru/articles/7809/support-20/">техподдержки</a> мы подготовили эту краткую памятку.<br /><br />Самое главное: <b><a href="http://stocksharp.ru/broker/openaccount/" title="http://stocksharp.ru/broker/openaccount/">открытие счета</a> у брокера через нас НЕ НЕСЕТ для вас <u>никаких</u> дополнительных затрат! </b><br /><br />К сожалению на текущий момент, мы не можем подключить уже открытые счета к техподдержке <b>БЕЗ</b> переоткрытия счета. <br /><br />Чтобы открыть счет через нас потребуется выполнить ряд простых действий.<br />На странице <a href="http://stocksharp.ru/broker/" title="http://stocksharp.ru/broker/">Найти брокера</a> выложен список брокеров, с которыми у нас заключены агентские соглашения.<br />Далее достаточно нажать на ссылку "Открыть счет" и пройти стандартную процедуру регистрации на сайте. В случае возникновения вопросов, просьба писать на почту <a href="mailto:lesson@stocksharp.com">lesson@stocksharp.com</a><br /><br />Если у вас есть вопросы касательно выбора брокера, тарифов, ограничений брокера, то вы можете сформулировать их и направить на почту <a href="mailto:lesson@stocksharp.com">lesson@stocksharp.com</a><br /><br />Если эта памятка вам не помогла и у вас остались вопросы, то направляйте их на почту <a href="mailto:lesson@stocksharp.com">lesson@stocksharp.com</a> https://stocksharp.ru/topic/8276/Бесплатные риал тайм данные по фьючерсам на нефть и sp5002017-05-23T23:30:00Z2017-05-24T13:08:01ZYYhttps://stocksharp.ru/users/97798/info@stocksharp.ruДобрый вечер! Не могли бы вы сказать какие из доступных в стокшарп иностранных брокеров дают доступ через демо счет к реал тайм данным без задержек по фьючерсу на sp500 и нефти?https://stocksharp.ru/topic/8274/ошибка подписки на Trades2017-05-22T20:29:43Z2017-05-22T20:29:43Zb-evgeniy@yandex.ruhttps://stocksharp.ru/users/98726/info@stocksharp.ruвозникает ошибка:<br />S#.Designer 19.05.2017 21:08:07 Error Ошибка подписки на Trades для S#:BTC/USD@BTCE, Native:,Type:CryptoCurrency<br /><br />Могу ли я торговать используя ваш софт, или мне нужно дополнительно что то оформить.<br />https://stocksharp.ru/topic/8236/При обращении к IsConnected падение System.NullReferenceException2017-04-24T18:48:28Z2017-05-22T13:45:18ZКонстантинhttps://stocksharp.ru/users/98279/info@stocksharp.ruДобрый день! Программа падает при попытке проверить подключен ли терминал к торгам с исключением типа - "System.NullReferenceException".<br />Это баг?<br /><br /><div class="code"><strong>Код</strong><div class="innercode"> private static string _login = "U0111325";<br /> private static string _pass = "02323";<br /> private static string _quikPath = @"C:\Program Files\QUIK-Junior_7,10\info.exe";<br /><br /> static void Main(string[] args)<br /> {<br /><br /> ///////////////////////////////////////<br /> // Запускаем терминал и логинимся если это еще не сделано<br /> ///////////////////////////////////////<br /><br /> var quikPath = QuikTerminal.GetDefaultPath();<br /><br /> if (quikPath.IsEmpty())<br /> {<br /> quikPath = _quikPath;<br /> }<br /><br /> var terminal = QuikTerminal.Get(quikPath);<br /><br /> if (!terminal.IsLaunched)<br /> {<br /> Console.WriteLine("Запускаем терминал: {0}", quikPath);<br /> terminal.Launch();<br /> }<br /><br /> if (!terminal.IsLaunched)<br /> {<br /> Console.WriteLine("Не удалось запустать терминал!");<br /> Console.ReadKey();<br /><br /> return;<br /> }<br /><br /> if (!terminal.[b]IsConnected[/b])<br /> {<br /> Console.WriteLine("Авторезируемся...");<br /> terminal.Login(_login, _pass);<br /> }<br /> if (!terminal.IsConnected)<br /> {<br /> Console.WriteLine("Не удалось авторизироваться! Попробуйте авторизироваться вручную.");<br /> Console.ReadKey();<br /> }<br />}</div></div><br /><br />https://stocksharp.ru/topic/8265/Работа скрипта в windows 7 и windows 102017-05-17T21:48:13Z2017-05-19T14:26:26ZКонстантинhttps://stocksharp.ru/users/98279/info@stocksharp.ruЗдравствуйте! Написал скрипт который запускает квик, подключается к нему и подключается к торгам. На компьютере стоит windows 7 и тут все работает нормально. На ноутбуке windows 10, и при запуске на десятке подключение к торгам не проходит. Никаких исключений не выкидывает. Просто запускает квик подключается к нему, но к торгам не подключает. Квик просит логин и пароль.<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_8bb8c5f7e8dd4dedb217b1b5fef1ae46');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_8bb8c5f7e8dd4dedb217b1b5fef1ae46' style='display:none'><div class="code"><strong>Код</strong><div class="innercode"><br /> public static bool StartingAndConnectingQuik(this string quikPath, string login, string password)<br /> {<br /> try<br /> {<br /> bool result = false;<br /><br /> var quikTerminal = QuikTerminal.GetDefaultPath();<br /><br /> if (!quikTerminal.IsEmpty())<br /> {<br /> Console.WriteLine("Найден запущенный Quik.");<br /> quikPath = QuikTerminal.GetDefaultPath();<br /> }<br /> var terminal = QuikTerminal.Get(quikPath);<br /> if (!terminal.IsLaunched)<br /> {<br /> Console.WriteLine("Запускаем Quik.");<br /> terminal.Launch();<br /> Console.WriteLine("Подключаемся к торгам.");<br /> terminal.Login(login, password);<br /> return true;<br /><br /> }<br /><br /> }<br /> catch (Exception ex)<br /> {<br /> Console.WriteLine("Ошибка: {0}", ex);<br /> return false;<br /> }<br /><br /> return true;<br /> }<br /><br /></div></div></div><br />Лог<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_186e85c02c224a56b7de292630b086f8');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_186e85c02c224a56b7de292630b086f8' style='display:none'><div class="code"><strong>Код</strong><div class="innercode"><br />2017/05/17 21:33:47.503| |LuaServer |OnInit<br />2017/05/17 21:33:47.567| |FixServer |Server 0.0.0.0:5001 started.<br />2017/05/17 21:33:47.569| |FixServer |FixServer started.<br />2017/05/17 21:33:47.571| |FixServer |FixServer outgoing thread started.<br />2017/05/17 21:33:47.572| |LuaServer |OnInit done<br />2017/05/17 21:33:47.584| |LuaServer |Main<br />2017/05/17 21:33:53.673| |FixServer |Connected '127.0.0.1:55124' to '0.0.0.0:5001'.<br />2017/05/17 21:33:53.851| |FixServer |Received first byte from '127.0.0.1:55124'.<br />2017/05/17 21:33:53.855| |FixServer |Connected '127.0.0.1:55125' to '0.0.0.0:5001'.<br />2017/05/17 21:33:53.855| |FixServer |Received first byte from '127.0.0.1:55125'.<br />2017/05/17 21:33:53.874| |FixServer |From : Logon<br />2017/05/17 21:33:53.874| |FixServer |From : Logon<br />2017/05/17 21:33:53.881| |FixServer |Клиент quik (127.0.0.1:55125) авторизован.<br />2017/05/17 21:33:53.881| |FixServer |Клиент quik (127.0.0.1:55124) авторизован.<br />2017/05/17 21:33:53.976| |FixServer |Отправка Logon клиенту.<br />2017/05/17 21:33:53.977| |FixServer |Отправка Logon клиенту.<br />2017/05/17 21:33:53.983| |FixServer |Сессия запущена.<br />2017/05/17 21:33:53.983| |FixServer |Сессия запущена.<br />2017/05/17 21:33:54.026| |FixServer |From quik 127.0.0.1:55125: SecurityListRequest<br />2017/05/17 21:33:54.026| |FixServer |From quik 127.0.0.1:55124: RequestForPositions<br />2017/05/17 21:33:54.084| |FixServer |From quik 127.0.0.1:55124: OrderMassStatusRequest<br />2017/05/17 21:33:54.085| |LuaServer |Request: Type = SecurityLookup TrId = 77633478 Value = SecId = S#:@, Native:,Type: OrdType = IsSubscribe = False DataType = Level1<br />2017/05/17 21:33:54.098| |LuaServer |LookupSecurities<br />2017/05/17 21:33:54.309|Error |LuaServer |Пустой РєРѕРґ инструмента для класса EQRP_INFO.<br />2017/05/17 21:33:54.454|Error |LuaServer |Пустой РєРѕРґ инструмента для класса CROSSRATE.<br />2017/05/17 21:33:54.462|Error |LuaServer |Пустой РєРѕРґ инструмента для класса CETS_INFO.<br />2017/05/17 21:33:54.493| |LuaServer |LookupSecurities done<br />2017/05/17 21:33:54.547| |LuaServer |Request: Type = PortfolioLookup TrId = 77633479 Value = SecId = OrdType = IsSubscribe = False DataType = Level1<br />2017/05/17 21:33:54.549| |LuaServer |LookupPortfolios<br />2017/05/17 21:33:54.577| |LuaServer |LookupPortfolios done<br />2017/05/17 21:33:54.583| |LuaServer |LookupPositions<br />2017/05/17 21:33:54.591| |LuaServer |LookupPositions done<br />2017/05/17 21:33:54.591| |LuaServer |Request: Type = OrderStatus TrId = 77633480 Value = SecId = OrdType = IsSubscribe = False DataType = Level1<br />2017/05/17 21:33:54.592| |LuaServer |LookupStopOrders<br />2017/05/17 21:33:54.592| |LuaServer |Stop orders count: 0<br />2017/05/17 21:33:54.592| |LuaServer |LookupStopOrders done<br />2017/05/17 21:33:54.593| |LuaServer |LookupOrders<br />2017/05/17 21:33:54.594| |LuaServer |Orders count: 3<br />2017/05/17 21:33:54.619| |LuaServer |LookupOrders done<br />2017/05/17 21:33:54.621| |LuaServer |LookupTrades<br />2017/05/17 21:33:54.621| |LuaServer |Own trades count: 3<br />2017/05/17 21:33:54.626| |LuaServer |LookupTrades done<br />2017/05/17 21:33:54.840| |FixServer |From quik 127.0.0.1:55125: MarketDataRequest<br />2017/05/17 21:33:54.856| |LuaServer |Request: Type = MarketData TrId = 77633482 Value = SecId = S#:SBER@QJSIM, Native:,Type: OrdType = IsSubscribe = True DataType = Trades<br />2017/05/17 21:33:54.859| |LuaServer |LookupAllTrades<br />2017/05/17 21:33:54.860| |LuaServer |All trades count: 728129<br />2017/05/17 21:34:17.037| |LuaServer |LookupAllTrades done<br />2017/05/17 21:34:53.665| |FixServer |From quik 127.0.0.1:55124: TestRequest<br />2017/05/17 21:35:03.851| |FixServer |From quik 127.0.0.1:55125: TestRequest<br /></div></div></div><br />Второй день пытаюсь разобраться - не выходит. Подскажите куда копать.https://stocksharp.ru/topic/4893/Совместная работа в GitHub2015-02-14T08:27:18Z2017-05-18T17:16:17ZRomSunZhttps://stocksharp.ru/users/6384/info@stocksharp.ruКак на гитхаб выкладывать исправления? Вот например в пример Quik SampleCandles добавил логирование и поддержку LUA...<br />При попытке синхронизации из VS получаю ошибку:<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote"><br />Произошла ошибка. Подробное сообщение: An error was raised by libgit2. Category = Net (Error).<br />Response status code does not indicate success: 403 (Forbidden).<br /></div></div>https://stocksharp.ru/topic/4852/Трекинг ошибок на GitHub2014-12-30T14:56:15Z2017-05-18T17:16:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruВ связи нашим перездом на <a target="_blank" href="https://github.com/stocksharp/" title="https://github.com/stocksharp/">систему GitHub</a> стал доступен <a target="_blank" href="https://github.com/stocksharp/stocksharp/issues" title="https://github.com/stocksharp/stocksharp/issues">штатный сервис</a> отслеживания ошибок (bug tracking).<br /><br /><b>Зачем нужен сервис?</b><br /><ol><li>Отслеживание статуса ошибки (принята, обработана, не возпроизводится и т.д.).<br /><li>Отслеживание номера версии, где она исправлена.<br /><li>Емейл оповещения об изменениях.</ol><br /><br /><b>Как пользоваться?</b><br /><ol><li>Вначале, зарегистрируйте на сайте GitHub.<br /><li>Напишите об ошибке в <a target="_blank" href="https://github.com/stocksharp/stocksharp/issues" title="https://github.com/stocksharp/stocksharp/issues">разделе Issues</a>.<br /><li>Продублируйте ссылку сообщением у нас форуме (<em>опционально, но так будет лучше для вас, так как не все пользуются ГитХабом, но многие читают форум</em>).<br /></ol><br /><br /><b>Как писать?</b><br /><ol><li>В виде шагов вопроизведения.<br /><li>Исходный код, воспроизводящий ошибку - плюс. Если код воспроизводит ошибку при запуске - <b>огромный плюс</b>.<br /><li>Картинки, видео, логи - приветствуются.<br /></ol><br /><br /><a href="http://stocksharp.com/forum/4848/Iskhodnyi-kod-S--Data-i-S--Studio/" title="http://stocksharp.com/forum/4848/Iskhodnyi-kod-S--Data-i-S--Studio/">Инструкции пользования GitHub</a>.https://stocksharp.ru/topic/4139/S#.API 4.22013-11-14T06:56:10Z2017-05-18T17:15:35Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ru<a href="http://stocksharp.com/download/" title="http://stocksharp.com/download/">Выложили 4.2.0</a><br /><br />Фичи:<ul><li><b><span class="highlight">События обработки данных коннекторов вызываются из одного потока.</span></b><br /><li>Коннекторы Quik, Plaza, SmartCOM, LMAX, FIX, Blackwood переведены на работу через сообщения.<br /><li><b>RealTimeEmulationTrader работает только с коннекторами переведенными на сообщения.</b><br /><li><b>Добавлен MessagesBasketTrader для коннекторов, которые переведены на работу с сообщениями.</b> <b>BasketTrader не работает с коннекторами, которые переведены на сообщения.</b><br /><li>Полностью переделаны MarketEmulator и EmulationTrader.<br /><li>Для Quik добавлена поддержка T+2, для каждого вида лимита приходит отдельная позиция (поле Position.LimitType).<br /><li>ITrader добавлена поддержка поиска портфелей.<br /><li>Security.MinStepSize по умолчанию равен 0.01.<br /><li>Portfolio.ExchangeBoard является необязательным.<br /><li>Exchange.Me переименована в Exchange.Moex<br /><li>SecurityChangeTypes переименован в Level1Fields.<br /><li>При использовании ContinuousSecurity в правилах проверяется только текущий инструмент.<br /><li>При ошибке снятия заявки состояние не меняется. <br /><li>Поддержка множества счетов в одном файле лицензии.<br /><li>В Blackwood добавлены настройки для пути к логам.<br /><li>Добавлен расширенный редактор настроек (Xaml.PropertyGrid).<br /><li>Добавлена панель для поиска инструментов (Xaml.SecurityLookupPanel).</ul><br />Баги:<ul><li>Исправлен поиск инструментов для подписки на маркет данные.<br /><li>Lmax. Ошибка загрузки инструментов с сайта.<br /><li>Transaq. Падает с NRE на RaiseConnectionError из Connect.<br /><li>Plaza. Ошибка с ревизиями для ClientGate.<br /><li>Plaza. <a href="http://stocksharp.com/posts/m/27455/" title="http://stocksharp.com/posts/m/27455/">Установка размера стакана.</a><br /><li>Plaza. <a href="http://stocksharp.com/posts/m/28094/" title="http://stocksharp.com/posts/m/28094/">Некорректный тип данных поля Value в PlazaCurrencyOnlineColumns.</a><br /><li>SmartCOM <a href="http://stocksharp.com/forum/3987/Nievozmozhno-vypolnit--ostanovku-eksporta--tak-kak-eksport-nakhoditsia-v-sostoianii-Disconnected/" title="http://stocksharp.com/forum/3987/Nievozmozhno-vypolnit--ostanovku-eksporta--tak-kak-eksport-nakhoditsia-v-sostoianii-Disconnected/">Невозможно выполнить остановку экспорта, так как экспорт находится в состоянии Disconnected.</a><br /><li>SmartCOM в примерах убрана лишняя регистрация портфелей.<br /><li>LogControl. Не работает автовыравнивание ширины столбцов.<br /><li>UniversalGrid. Копирование в буфер обмена.<br /><li>UniversalGrid. <a href="http://stocksharp.com/forum/4118/Unhandled-Exception--Specified-cast-is-not-valid/" title="http://stocksharp.com/forum/4118/Unhandled-Exception--Specified-cast-is-not-valid/">Unhandled Exception: Specified cast is not valid. </a><br /><li>UniversalGrid. Неверные цвета текста в строке при потере фокуса.<br /><li>Множество мелких исправлений.</ul>https://stocksharp.ru/topic/4663/Документация S# Studio2014-08-07T06:30:48Z2017-05-18T17:14:52Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ru<ul><li><a href="http://stocksharp.com/forum/4658/1--Ustanovka-i-zapusk-S--Studio/" title="http://stocksharp.com/forum/4658/1--Ustanovka-i-zapusk-S--Studio/">Установка и запуск S# Studio</a><br /><li><a href="http://stocksharp.com/forum/4659/2--Nastroika-podkliuchienii/" title="http://stocksharp.com/forum/4659/2--Nastroika-podkliuchienii/">Настройка подключений</a><br /><li><a href="http://stocksharp.com/posts/m/31361/" title="http://stocksharp.com/posts/m/31361/">Ручная торговля</a><br /><ul><li><a href="http://stocksharp.com/forum/4676/Grafik/" title="http://stocksharp.com/forum/4676/Grafik/">График</a><br /><li><a href="http://stocksharp.com/posts/m/31364/" title="http://stocksharp.com/posts/m/31364/">Стакан</a><br /><li><a href="http://stocksharp.com/forum/4668/4-3-Pozitsii-i-portfieli/" title="http://stocksharp.com/forum/4668/4-3-Pozitsii-i-portfieli/">Позиции и портфели</a><br /><li><a href="http://stocksharp.com/forum/4669/4-4-Instrumienty/" title="http://stocksharp.com/forum/4669/4-4-Instrumienty/">Инструменты</a><br /><li><a href="http://stocksharp.com/posts/m/31399/" title="http://stocksharp.com/posts/m/31399/">Лента сделок</a><br /><li><a href="http://stocksharp.com/posts/m/31400/" title="http://stocksharp.com/posts/m/31400/">Заявки и сделки</a><br /><li><a href="http://stocksharp.com/posts/m/31414/" title="http://stocksharp.com/posts/m/31414/">Статистика и PnL</a><br /><li><a href="http://stocksharp.com/posts/m/31415/" title="http://stocksharp.com/posts/m/31415/">Расширенная настройка таблиц</a><br /><li>Настройка оповещений<br /><li>Отчеты<br /><li>Управление несколькими счетами<br /><li>Риск-менеджмент</ul><li>Аналитика<br /><li>Индексы<br /><li>Непрерывные фьючерсы<br /><li><a href="http://stocksharp.com/forum/4662/3--Osnovnyie-vidy-stratieghii/" title="http://stocksharp.com/forum/4662/3--Osnovnyie-vidy-stratieghii/">Алгоритмическая торговля</a><br /><ul><li>Стратегии на базе дизайнера<br /><ul><li>Работа с дизайнером<br /><li>Составные элементы<br /><li>Создание индикаторов<br /><li>Отладка стратегий</ul><li>Тестирование<br /><li>Оптимизация<br /><li>Отчеты<br /><li>Комиссии<br /><li>Риск-менеджмент<br /><li>Стратегии на базе исходного кода<br /><li>Стратегии на базе внешних библиотек</ul><li>Симуляция реальных торгов<br /><li>Настройка исторических маркет-данных<br /><li>Справочник торговых площадок<br /><li>Справочник инструментов<br /><li>Опционы<br /><ul><li>Доска опционов, греки<br /><li>График позиций<br /><li>Хеджер<br /><li>Котирование<br /></ul><li>Плагины<br /><ul><li>Создание контрола<br /><li>Интерактивность стратегий<br /></ul><br /></ul>https://stocksharp.ru/topic/4390/Техподдержка в Skype. Хорошие новости!2014-03-03T16:27:32Z2017-05-18T17:14:28ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<span style="font-size:140%"><span style="color:red">Goog new, everyone!</span></span><br /><br />Добавляем всех, кто ранее проходил обучение по видео-урокам в наш чат тех поддержки. <b>Без ограничения по времени</b>.<br /><br />Для этого напишите письмо на lesson@ с ящика, с которого вы зарегистрированы на нашем сайте, и укажите свой skype логин.<br /><br />Активная тех поддержка (со стороны S#) действует в рамках тарифных планов <a href="http://stocksharp.com/lesson/ " title="http://stocksharp.com/lesson/ ">http://stocksharp.com/lesson/ </a><b><a href="http://edu.stocksharp.com/#block_section_3" title="http://edu.stocksharp.com/#block_section_3">Для Полного курса - 1.5 месяца. Для расширенного - 6 месяцев</a></b>. Активная тех поддержка предполагает помощь от сотрудников StockSharp по вопросам обучения и наших продуктов по Skype или Team Viewer.<br /><br />После окончания действия активной тех поддержки, вы <b>не удаляетесь из чата</b>! И сможете дальше писать свои вопросы другим участникам чата, но без опции помощи со стороны S#. Если вам потребуется снова сделать техподдержку активной, то напишите нам на lesson@ . <b>Стоимость 1 месяца равна 3900р, стоимость полу-года - 17600р</b>.<br /><br />Данный ход предполагает развить взаимопомощь со стороны трейдеров друг другу, а так же мотивировать в установлении рабочих (co-working) и дружеских отношений между учениками после прохождения обучения.