Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,458+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,458+ Tradern und Entwicklern✦
static ServerTime()
{
//Поличаем список всех процессов
Process[] processlist = Process.GetProcesses();
//Находим процесс QUIK
Process infoExe = processlist.Single(process =>
(process.ProcessName == "info"));
//Получаем обработчик окна QUIK
var swnd = new SystemWindow(infoExe.MainWindowHandle); //
Если б знать, что возможно, то тогда и спрос соответствующий появился
бы. :) Да вопросов возникает куча, на самом деле. Хотя бы, например,
какие таблицы открыты или насколько корректно происходит обновление
информации - нет ли запаздываний в приеме данных. Каков статус
соединения с брокером и т.д.
Да и много чего. Можно с примером поиграть. В режиме Debug постаь
точку остановки и посмотри swnd.AllChildWindows, думаю найдеш мнсого
чего интересного.
Сейчас если открыта закладка, в которой нет таблицы экспорта (они в
другой закладке), то возникает ошибка.
Очень полезно будет создать механизм открытия той закладки, которая
необходима типа new QuikTrader(quikPath, zakladkaName, ddeServer,
dllName);
Какая закладка?
Вы имейте ввиду закладка в QIUK-е , они в принцыпе фальшивые и не
имеет значение какя закладка выбрана.
Какую именно ошибка у вас вазникает?
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (14)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Выкладывай. А какую проблему это решит?
using System; using System.Diagnostics; using System.Linq; using System.Text.RegularExpressions; using ManagedWinapi.Windows;
internal static class ServerTime { //Экземпляр Статусбара private static readonly SystemWindow StatusBar;
(process.ProcessName == "info"));
msctls_statusbar32
(window.ClassName.Equals("msctls_statusbar32"))); }
Не надо будет волноваться о синхрнизации премени компютера с временем на бирже.
А еще можно получить премя используя портфель и QPILE.
Так вроде QPILE-скрипт запускается каждые n секунд, думаю, не вариант.
Я согласен с вами и нашел алтернативный вариант. Который у меня безотказно работает.
Интересно, а какую еще информацию можно "выудить" таким образом из квика?
А что именно вам надо?
Если б знать, что возможно, то тогда и спрос соответствующий появился бы. :) Да вопросов возникает куча, на самом деле. Хотя бы, например, какие таблицы открыты или насколько корректно происходит обновление информации - нет ли запаздываний в приеме данных. Каков статус соединения с брокером и т.д.
Можно например получить
Да и много чего. Можно с примером поиграть. В режиме Debug постаь точку остановки и посмотри swnd.AllChildWindows, думаю найдеш мнсого чего интересного.
Супер! На досуге надо будет обязательно "поковыряться". :)
Сейчас если открыта закладка, в которой нет таблицы экспорта (они в другой закладке), то возникает ошибка. Очень полезно будет создать механизм открытия той закладки, которая необходима типа new QuikTrader(quikPath, zakladkaName, ddeServer, dllName);
Какая закладка? Вы имейте ввиду закладка в QIUK-е , они в принцыпе фальшивые и не имеет значение какя закладка выбрана. Какую именно ошибка у вас вазникает?
В вашем примере используется директива using ManagedWinapi.Windows
Я что-то не могу найти библиотек такую, не подскажите где ее можно скачать?
Все нашел, спасибо.