Вопросы новичка в S# (Закрыта)
Atom
01.12.2010
ttt


Добрый день. Очень понравилась идея использования Вашей библиотеки для реализации роботов. Подскажите, пожалуйста:

  1. Как идентифицировать заявку? //например, выставляю заявку buy RIZ0 4 контракта по цене 160500. Каким образом далее смогу ее отслеживать? Вариант с использованием таблицы сделок не подходит - необходимо реализовать контроль исполнения заявок пользуясь исключительно информацией из таблицы заявок. С языком C# только начал разбираться, возможно поэтому не нашел в представленных в дистрибутиве S# проектах примеров контроля состояния заявки по ее уникальному признаку.
  2. Верно ли я понимаю суть работы с Квиком: для реализации автономного робота необходимо организовать два потока на C#:
  • первый: выполняет функции получения данных из Квика через DDE сервер (используя библиотеку S#);
  • второй: непосредственно реализует алгоритм выставления и снятия заявок. Можно ли обойтись одним потоком?

Теги:


Спасибо: Николай_Флёров


<< < 37 38 39 40 41  > >>
Yura

Фотография
Дата: 13.07.2011


Путь к файлу нашел.. это public string FolderPath { get; set; } [biggrin] буду разбираться дальше

Спасибо:

Maxim K.

Фотография
Дата: 13.07.2011


Столкнулся с непонятной проблемой: при запуске проекта в режиме отладки (Visual Studio 2010 Ultimate), всё работает нормально. При запуске без отладке в коде trader.connect() вылетает исключение - "главное окно QUIK не было найдено Имя параметра wnd". В чем может быть проблема ?

upd: Если в свойства->отладка снять галочку "Включить ведущий процесс Visual Studio", то при отладке тоже вылетает ...

Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.07.2011


Maxim K.: Столкнулся с непонятной проблемой: при запуске проекта в режиме отладки (Visual Studio 2010 Ultimate), всё работает нормально. При запуске без отладке в коде trader.connect() вылетает исключение - "главное окно QUIK не было найдено Имя параметра wnd". В чем может быть проблема ?

upd: Если в свойства->отладка снять галочку "Включить ведущий процесс Visual Studio", то при отладке тоже вылетает ...

Студия наверное из под администраторских привилегий запускается?

Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.07.2011


Yura: хэлп, я в тупике...

Вся Гидра в исходниках. Чем еще помочь - ума не приложу.

Спасибо:

Maxim K.

Фотография
Дата: 13.07.2011


Всё запускается из-под администраторских привилегий, на компьютере только один пользователь, он же администратор... Такое ощущение, что по каким-то непонятным причинам всё, что есть в stocksharp.Quik не работает, ни QuikTerminal не находит ничего, ни Trader не конектится ... Хотя при присоединенном ведущем процессе программа спойкойно находит и работает с тем же самым QUIK'ом...

Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.07.2011


Maxim K.: Всё запускается из-под администраторских привилегий, на компьютере только один пользователь, он же администратор...

То, что один пользователь еще не значит, что запуск идет под одинаковыми правами.

Спасибо:

Maxim K.

Фотография
Дата: 13.07.2011


Только что попробовал запустить всё с администраторскими правами - Quik, Visual Studio. Всё равно то же самое. Пробовал запускать exe-файл из bin\Debug и из bin\Release с администраторскими правами - всё равно та же ошибка - "главное окно QUIK не было найдено Имя параметра - wnd "...

Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.07.2011


Maxim K.: Только что попробовал запустить всё с администраторскими правами - Quik, Visual Studio. Всё равно то же самое. Пробовал запускать exe-файл из bin\Debug и из bin\Release с администраторскими правами - всё равно та же ошибка - "главное окно QUIK не было найдено Имя параметра - wnd "...

Уточню. Под отладкой работает. Если просто запускать из студии без отладки - не работает?

Спасибо:

Maxim K.

Фотография
Дата: 13.07.2011


Не просто под отладкой, а именно если включен ведущий процесс Visual Studio в настройках проекта->отладка, всё работает на отлично. Если запускать в студии без отладки или просто exe-файл, то вылетает ошибка, QUIK не находится ...

Спасибо:

Mikhail Sukhov

Фотография
Дата: 13.07.2011


Maxim K.: Не просто под отладкой, а именно если включен ведущий процесс Visual Studio в настройках проекта->отладка, всё работает на отлично. Если запускать в студии без отладки или просто exe-файл, то вылетает ошибка, QUIK не находится ...

Я не знаю что такое ведуший процесс. Поиск окна Квик происходит через Process.GetProcesses(). Если из этой программы обратиться к этому методу, то будет ли найден процесс Квика среди возвращенных? Если нет, то какая-то неправильная настройка с привилегиями.

Спасибо:
<< < 37 38 39 40 41  > >>

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy