Получение времени сервера для QUIK.~/topic/824/poluchenie-vremeni-servera-dlya-quik_/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T23:09:37Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/1110/Все нашел, спасибо. 2010-07-08T00:10:00Z2010-07-08T00:10:00ZE Ghttps://stocksharp.ru/users/28156/info@stocksharp.ruВсе нашел, спасибо.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1109/В вашем примере используется директива using ManagedWinapi.Windows Я что-то не могу найти библиотек ...2010-07-08T00:02:00Z2010-07-08T00:02:00ZE Ghttps://stocksharp.ru/users/28156/info@stocksharp.ruВ вашем примере используется директива using ManagedWinapi.Windows<br /><br />Я что-то не могу найти библиотек такую, не подскажите где ее можно<br />скачать?<br /> <br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1108/Какая закладка? Вы имейте ввиду закладка в QIUK-е , они в принцыпе фальшивые и не имеет значение как...2010-06-11T09:02:00Z2010-06-11T09:02:00ZHaMMeRhttps://stocksharp.ru/users/28413/info@stocksharp.ruКакая закладка?<br />Вы имейте ввиду закладка в QIUK-е , они в принцыпе фальшивые и не<br />имеет значение какя закладка выбрана.<br />Какую именно ошибка у вас вазникает?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1107/Сейчас если открыта закладка, в которой нет таблицы экспорта (они в другой закладке), то возникает о...2010-06-10T18:43:00Z2010-06-10T18:43:00Ztakanaevhttps://stocksharp.ru/users/28265/info@stocksharp.ruСейчас если открыта закладка, в которой нет таблицы экспорта (они в<br />другой закладке), то возникает ошибка.<br />Очень полезно будет создать механизм открытия той закладки, которая<br />необходима типа new QuikTrader(quikPath, zakladkaName, ddeServer,<br />dllName);<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1106/Супер! На досуге надо будет обязательно "поковыряться". :) 2010-06-10T18:42:00Z2010-06-10T18:42:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruСупер! На досуге надо будет обязательно "поковыряться". :)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1105/Можно например получить - какие таблицы открыты - статус соединения с брокером Да и много чего. Можн...2010-06-10T18:25:00Z2010-06-10T18:25:00ZHaMMeRhttps://stocksharp.ru/users/28413/info@stocksharp.ruМожно например получить<br />- какие таблицы открыты<br />- статус соединения с брокером<br /><br />Да и много чего. Можно с примером поиграть. В режиме Debug постаь<br />точку остановки и посмотри swnd.AllChildWindows, думаю найдеш мнсого<br />чего интересного.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1104/Если б знать, что возможно, то тогда и спрос соответствующий появился бы. :) Да вопросов возникает к...2010-06-10T16:47:00Z2010-06-10T16:47:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruЕсли б знать, что возможно, то тогда и спрос соответствующий появился<br />бы. :) Да вопросов возникает куча, на самом деле. Хотя бы, например,<br />какие таблицы открыты или насколько корректно происходит обновление<br />информации - нет ли запаздываний в приеме данных. Каков статус<br />соединения с брокером и т.д.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1103/А что именно вам надо? 2010-06-10T15:37:00Z2010-06-10T15:37:00ZHaMMeRhttps://stocksharp.ru/users/28413/info@stocksharp.ruА что именно вам надо?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1102/Интересно, а какую еще информацию можно "выудить" таким образом из квика? 2010-06-10T15:25:00Z2010-06-10T15:25:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruИнтересно, а какую еще информацию можно "выудить" таким образом из<br />квика?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1101/Я согласен с вами и нашел алтернативный вариант. Который у меня безотказно работает. 2010-06-10T13:06:00Z2010-06-10T13:06:00ZHaMMeRhttps://stocksharp.ru/users/28413/info@stocksharp.ruЯ согласен с вами и нашел алтернативный вариант. Который у меня<br />безотказно работает.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1100/Так вроде QPILE-скрипт запускается каждые n секунд, думаю, не вариант. 2010-06-10T12:54:00Z2010-06-10T12:54:00Ztakanaevhttps://stocksharp.ru/users/28265/info@stocksharp.ruТак вроде QPILE-скрипт запускается каждые n секунд, думаю, не вариант.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1099/Не надо будет волноваться о синхрнизации премени компютера с временем на бирже. А еще можно получить...2010-06-09T18:03:00Z2010-06-09T18:03:00ZHaMMeRhttps://stocksharp.ru/users/28413/info@stocksharp.ruНе надо будет волноваться о синхрнизации премени компютера с временем<br />на бирже.<br /><br />А еще можно получить премя используя портфель и QPILE.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1098/ using System; using System.Diagnostics; using System.Linq; using System.Text.RegularExpressions; us...2010-06-09T18:00:00Z2010-06-09T18:00:00ZHaMMeRhttps://stocksharp.ru/users/28413/info@stocksharp.ru using System;<br /> using System.Diagnostics;<br /> using System.Linq;<br /> using System.Text.RegularExpressions;<br /> using ManagedWinapi.Windows;<br /><br /> internal static class ServerTime<br /> {<br /> //Экземпляр Статусбара<br /> private static readonly SystemWindow StatusBar;<br /><br /> static ServerTime()<br /> {<br /> //Поличаем список всех процессов<br /> Process[] processlist = Process.GetProcesses();<br /><br /> //Находим процесс QUIK<br /> Process infoExe = processlist.Single(process =><br />(process.ProcessName == "info"));<br /><br /> //Получаем обработчик окна QUIK<br /> var swnd = new SystemWindow(infoExe.MainWindowHandle); //<br />msctls_statusbar32<br /><br /> //Находим Статусбар<br /> StatusBar = swnd.AllChildWindows.Single(window =><br />(window.ClassName.Equals("msctls_statusbar32")));<br /> }<br /><br /> public static DateTime GetServerTime()<br /> {<br /> //Начальная инициализация времени сервера<br /> //Берем текушее время<br /> DateTime serverTime = DateTime.Now;<br /> DateTime wndSrvTime = serverTime;<br /><br /> //Текст статусбара<br /> String srvTimeString = StatusBar.Content.LongDescription;<br /> try<br /> {<br /> String dateTime = "";<br /><br /> //Успользуем регулярное выражение, чтобы найти время<br /> var regexObj = new Regex(@"\d\d:\d\d:\d\d");<br /> Match matchResult = regexObj.Match(srvTimeString);<br /> if (matchResult.Success)<br /> {<br /> dateTime = matchResult.Value;<br /> }<br /><br /> //Успользуем регулярное выражение, чтобы найти дату<br /> regexObj = new Regex(@"\d\d[/.]\d\d[/.]\d\d\d\d");<br /> matchResult = regexObj.Match(srvTimeString);<br /> if (matchResult.Success)<br /> {<br /> dateTime = matchResult.Value + " " + dateTime;<br /> }<br /> wndSrvTime = DateTime.Parse(dateTime);<br /> }<br /> catch (ArgumentException)<br /> {<br /> // Syntax error in the regular expression<br /> }<br /> catch(FormatException)<br /> {<br /> //<br /> }<br /><br /> return wndSrvTime;<br /> }<br /> }<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1097/Выкладывай. А какую проблему это решит? 2010-06-09T16:24:00Z2010-06-09T16:24:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruВыкладывай. А какую проблему это решит?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1096/У меня есть такое предложение. А почему бы не получать время сервера из Статусбара QIUK? Если кому и...2010-06-09T15:31:00Z2010-06-09T15:31:00ZHaMMeRhttps://stocksharp.ru/users/28413/info@stocksharp.ruУ меня есть такое предложение.<br /><br />А почему бы не получать время сервера из Статусбара QIUK?<br /><br />Если кому интерсно, у меня это уже сделанно. И работает безотказно.<br /><br />C# + WinApi <br /> Copyright @ StockSharp Platform LLC 2010 - 2024