QUIK+Гидра+робот на S#~/topic/3011/quikgidrarobot-na-s/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T17:31:14Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/21413/Гидра: записывает массивы исторических данных, больше от нее пока не требуется. Она больше и не умее...2012-09-17T15:44:42Z2012-09-17T15:44:42ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">DrChemist <a href="https://stocksharp.ru/posts/m/21387/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Гидра: записывает массивы исторических данных, больше от нее пока не требуется.</div></div><br /><br />Она больше и не умеет.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21388/Возможно как вариант использовать 2 квика. Один юзать для закачки истории. Второй соответственной дл...2012-09-16T09:12:15Z2012-09-16T09:12:15ZJohny Cashhttps://stocksharp.ru/users/199/info@stocksharp.ruВозможно как вариант использовать 2 квика.<br />Один юзать для закачки истории.<br />Второй соответственной для робота.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21387/Начал разбираться с библиотекой. Возникла такая задача. Работаю с терминалом QUIK. Мне нужно чтобы о...2012-09-15T20:45:13Z2012-09-15T20:45:13ZDrChemisthttps://stocksharp.ru/users/6376/info@stocksharp.ruНачал разбираться с библиотекой.<br />Возникла такая задача.<br />Работаю с терминалом QUIK.<br /><br />Мне нужно чтобы одновременно с ОДНИМ терминалом работало две программы:<br /><br />Гидра: записывает массивы исторических данных, больше от нее пока не требуется. Его задача – записать все без разрывов и остановок.<br />Робот или привод на базе S#. Он работает время от времени. Иногда его нужно закрывать. Иногда вместо одного привода нужно запускать другой. В общем, смысл в том что программа привода запущена не всегда.<br /><br />Вопрос в том, как сделать так, чтобы это все могло работать одновременно и друг другу не мешать.<br /><br />Для примера можно попытаться одновременно запустить<br />Samples\Quik\Sample\bin\Debug\Sample.exe<br />И<br />Hydra\Hydra\bin\Debug\Hydra.exe<br />Вместе они работать не будут, потому что им нужны одни и те же таблицы в квике.<br /><br />Я пытаюсь сделать это путем создания разных таблиц для S# и для Гидры.<br />Почти получилось – инструменты и сделки работают. <br />Для этого я всего лишь переделал <br /> public HydraQuikTrader(string path, string ddeServer) : base(path)<br /> {<br /> DdeServer = ddeServer;<br /> SecuritiesTable.Caption = "HYDRA инструменты";<br /> TradesTable.Caption = "HYDRA Все сделки";<br /> base.SecurityIdGenerator.Delimiter = "$";<br /> }<br /><br />И переименовал таблицы в квике.<br />Но проблемы со стаканами решить не могу. <br />Строка base.SecurityIdGenerator.Delimiter = "$";<br />Проблему не решает – почему-то используется прежний разделитель "@"<br />Кроме того, почему-то S# не допускает двух стаканов в квике по одному инструменту, хотя это возможно.<br /><br />Как поступить?<br />Copyright @ StockSharp Platform LLC 2010 - 2024