Mikhail Sukhov
|
Дата: 24.02.2010
Попробуйте включать таблицы в ручную, из Квика. Так можно определить, какая глючит. Сначала инструменту, затем все сделки. затем заявки, затем стопзаявки, затем мои сделки.
|
|
Спасибо:
|
|
|
|
|
ddd888
|
Дата: 25.02.2010
Спасибо, попробовал и так и эдак, но экспорт вроде бы пошел. Правда, проблема, как я думаю, была в том, что в дереве процессов после выключения программы продолжал "висеть" sample.vshost.exe. Только после закрытия программы разработки этот thread исчезал и при повторном включении экспорт из Квика снова начинал работать. Еще заметил, что во "все сделки" информация поступает с задержкой в ~10 сек., это нормально? И есть ли возможность отсортировать данные экспортируемых таблиц?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 25.02.2010
vshost.exe - это специальный процесс VS. Там запущены служебные процессы, а не программа с роботом.
"все сделки" - первый раз, когда включается экспорт, в зависимости от объема сделок будет высокая загрузка процессора. Обычно, это прекращается через несколько секунд. У Вас так же? Загрузка процессора упала?
|
|
Спасибо:
|
|
|
|
|
ddd888
|
Дата: 25.02.2010
Да, вроде бы так и есть. Спасибо. Самое для меня приятное, что в "стакан" данные поступают (или отображаются?) почти что мгновенно. А таблица "все сделки" пока для меня не очень актуальна.
Изучая пример с "Портфелем" правильно ли я понял, что таким образом можно создавать экспорт любых вновь создаваемых таблиц в Квике? Да, и как насчет функции сортировки в таблице?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 25.02.2010
Да, можно экспортировать любые. Посмотрите еще на Экспорт дополнительных параметров.
Сортировать так:
IEnumerable<Trade> allTrades = ...; // по возрастанию allTrades = allTrades.OrderBy(t => t.Id); // по убыванию allTrades = allTrades.OrderByDescending(t => t.Id);
|
|
Спасибо:
|
|
|
|
|
ddd888
|
Дата: 26.02.2010
Спасибо большое. Осталось только понять как работать с этим IEnumerable. :) Я так понимаю это компонент из .NET. Интересно а в самом шарпе разве нельзя создать аналогичные классы с аналогичными свойствами и методами? Или все специально "заточено" под .NET? Еще вопрос немного другого характера. В вашей программе реализован экспорт из Кивка по DDE. Но похоже есть и другие способы получения информации? Недавно наткулся на распространяемый бесплатно привод: http://ttools.ru/wp-content/plugins/DownloadCounter/download.php?id=3(главная страница: http://ttools.ru/). Получает котировки из Квика без проблем и быстро, но при этом такое ощущение, что DDE абсолютно не используется. Кроме того программа сама каким-то образом "находит" открытые "стаканы" в Квике и предлагает их выбор уже в самой программе. Как это возможно и что Вы думаете по этому поводу?
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 26.02.2010
Судя по документации, там нужно производить первоначальные настройки. А затем программа сама все влючает. Что собственно и у меня. Различий не увидел.
Только тут нужно принять во внимание следующий факт. Ттулз - это готовая программа для создания внутри нее роботов. У меня же АПИ. Тоесть, можно как раз такие программы создавать, можно просто роботов, можно свою аналитику делать, к Экселю подключать, к Велсу, к Ами.
Я своей библиотекой не ограничиваю программы, которые должен хочет трейдер. Вот и основное отличие.
Насчет экспорта, там, как мне писали, использует сканирование памяти. С учетом того, что у Квика синтетические задержки, никакого преимущества по скорости перед ДДЕ нет. Будут задержки, буду думать, и возможно переделывать. А пока все это бесполезно.
|
|
Спасибо:
|
|
|
|
|
ddd888
|
Дата: 26.02.2010
Первоначальные настройки в ттулз сводятся только к настройке торгового счета и паре других параметров. И там тоже есть возможность подключать внешних роботов, как пишут, но я согласен, что полезность вашей библиотеки для программирующего трейдера гораздо выше. В частности, и для меня тоже. :) Правда, от шарпа голова уже немного кругом идет.. )
|
|
Спасибо:
|
|
|
|
|
Mikhail Sukhov
|
Дата: 26.02.2010
Мой видение развития торговых роботов - это свести к минимуму промежуточные программы. Квик и так не единственный в цепочке. А эта прога предлагает еще и себя =) Нет, никаких нареканий к нет. Она очень интересна. Видно, что не просто еще одна прога под Квик. В ней даже, насколько я понял, есть свой внутренний язык. Но я ее пользовать не стал бы, вне зависимости от наличия S#. Поторговать с помощью нее - да. Прогать под нее - нет. Мой вердикт по ней - она то, что отсутсвует в Квике для пользователей, а не для программеров.
|
|
Спасибо:
|
|
|
|
|
ddd888
|
Дата: 27.02.2010
С вердиктом согласен. К тому же сама по себе прога еще весьма сырая и не вполне надежная, а за т.н. полную версию денег ужЕ просят.
Вот у меня, правда, опять появилась та же проблема, что и вначале. При этом никаких нововведений в код не вносил (потому как нахожусь пока еще в процессе изучения :)). И при этом сейчас поочередный ручной запуск таблиц тоже ничего не дает. Судя по частичной загрузке таблицы "все сделки" (опять до какой-то точки времени дня в прошлом) что-то начинает грузится, а потом вдруг по какой-то причине перестает. При этом в Квике все таблицы исправно показывают "экспорт по DDE". Перезагрузка VS к исправлению ситуации не приводит. Что можно было бы еще проверить?
|
|
Спасибо:
|
|
|
|