Не идет экспорт из QUIK'а~/topic/946/ne-idet-ehksport-iz-quika/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T19:15:28Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/2290/Спасибо, теперь дошло. :) Экспорт, наконец, налажен! :) 2010-03-25T13:30:00Z2010-03-25T13:30:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruСпасибо, теперь дошло. :) Экспорт, наконец, налажен! :)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2289/из документации: "Колонки должны идти строго в том порядке, в котором показаны на рисунках. Это сдел...2010-03-25T12:48:00Z2010-03-25T12:48:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruиз документации: "Колонки должны идти строго в том порядке, в котором<br />показаны на рисунках. Это сделано из-за того, что QuikTrader в целях<br />оптимизации не обрабатывает заголовки колонок в таблицах, а<br />основывается только на порядковом номере."<br />Да еще и не экспортируются эти заголовки. Поэтому, при ином порядке<br />экспорта, будет невозможно определить что же на самом деле пришло по<br />ДДЕ.<br />Когда пришедшие данные обработаны, то они становятся доступными для<br />пользователя и можно будет их выводить в любом порядке, например, как<br />в симплах или как у меня - ничего не выводится, ибо не нужно.<br /><br />И еще: заголовки не экспортируются для уменьшения объема данных. Так<br />что все сделано по теме и для перфоманса :)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2288/Чтобы понять что от чего зависит. Если есть "строгий порядок", то он для чего-то нужен и на что-то в...2010-03-25T12:04:00Z2010-03-25T12:04:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruЧтобы понять что от чего зависит. Если есть "строгий порядок", то он<br />для чего-то нужен и на что-то влияет?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2287/Для чего необходимо понимание "строгого порядка"? Будет ли поступать данные и при каких условиях, мо...2010-03-25T11:39:00Z2010-03-25T11:39:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruДля чего необходимо понимание "строгого порядка"?<br />Будет ли поступать данные и при каких условиях, можно проверить<br />самому.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2286/Другими словами: будут ли поступать данные в Сапмл, если в Квике таблица "инструменты" имеет такой п...2010-03-25T11:32:00Z2010-03-25T11:32:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruДругими словами: будут ли поступать данные в Сапмл, если в Квике<br />таблица "инструменты" имеет такой порядок (составлено пон инструкции):<br /><br />Полное название бумаги<br />Короткое название бумаги<br />Код бумаги<br />Код класса<br />Статус<br />Лучшая цена спроса<br />Спрос по лучшей цене<br />Лучшая цена предложения<br />Предложение по лучшей цене<br />Время последнего изменения<br />Время последней сделки<br />Цена последней сделки<br />Количество в последней сделке<br />Цена открытия<br />Максимальная цена сделки<br />Минимальная цена сделки<br />Цена закрытия<br />Размер лота<br />Точность цены<br />Минимальный шаг цены<br /><br />а в сампле такой:<br /><br />Название<br />Код<br />Класс<br />Bid<br />Ask<br />Послед. сделка<br />Послед. цена<br />Послед. кол-во<br />Лот<br />Точность<br />Шаг<br />?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2285/Вот я и хочу узнать, что значит "строгий порядок" - как написано в инструкции? 2010-03-25T11:26:00Z2010-03-25T11:26:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruВот я и хочу узнать, что значит "строгий порядок" - как написано в<br />инструкции?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2284/Нет. Должен быть строгий порядок в самом квике. В Sample сделать можно как угодно. Визуальный ряд ни...2010-03-24T22:11:00Z2010-03-24T22:11:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНет. Должен быть строгий порядок в самом квике. В Sample сделать можно<br />как угодно. Визуальный ряд никоим образом не влияет на S#. Запомнить<br />легко. Sample - это не часть S#. Это лишь демострация возможностей.<br /><br />Так. Только не в свойствах Security, а в DdeSecurityColumns.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2283/2010-03-24T22:10:00Z2010-03-24T22:10:00Zdenishttps://stocksharp.ru/users/59/info@stocksharp.ruCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2282/Насчет торговой логики мне понятно. Но посольку в данный момент я как раз на стадии "въезжания" :), ...2010-03-24T20:32:00Z2010-03-24T20:32:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruНасчет торговой логики мне понятно. Но посольку в данный момент я как<br />раз на стадии "въезжания" :), я хочу понять логику поступления<br />данных.<br /><br />Правильно ли я понял, что если в примере Sample Ваша таблица<br />"Инструменты" имеет другой порядок и/или количество стобцов нежели у<br />меня в Квике, то данные из Квика в таблицу "Инструменты" в Sample<br />поступать не будут?<br /><br />Исходя из свойств класса DdeTable, там можно лишь поменять "шапку" и<br />добавить или поменять местами колонки, которые перечислены в свойствах<br />класса Security. Это так?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2281/А я квик переустановил и все заработало, так что не могу сейчас сказать в каком формате у меня данны...2010-03-24T14:14:00Z2010-03-24T14:14:00ZAndreiFXhttps://stocksharp.ru/users/28035/info@stocksharp.ruА я квик переустановил и все заработало, так что не могу сейчас<br />сказать в каком формате у меня данные выводились.... <br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2280/Не так. Визуальный ряд, что я сделал для примеров - это для демонстрации возможностей. Сама торговая...2010-03-23T21:42:00Z2010-03-23T21:42:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНе так. Визуальный ряд, что я сделал для примеров - это для<br />демонстрации возможностей. Сама торговая логика пишется не на основе<br />визуальных данных. А на основе бизнес сущноствей, такие как Security,<br />Order и т.д. Вот их то и отображает пример. Сами же данные заполняются<br />независимо, через QuikTrader. Тоесть, есть четкое разделением -<br />торговая логика и отображением. Второе может и отсутствовать, и нужно,<br />на мой взгляд, только для первоначального "въезжания".<br /><br />Насчет настройки таблиц. Каких именно? Если квиковских - то оно есть.<br />Например, для инструментов - QuikTrader.SecuritiesTable. Такая<br />настройка нужна, если пользователь сконфигурировал таблицы по своему.<br />Пример я показал, SampleMetadata. В доке так же описал.<br /><br />Если Вы имеете ввиду таблицы из примера, то этого вообще не нужно.<br />Есть исходники - переделывайте как душе угодно.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2279/Если колонки в сампле настроены по-другому, то тогда ведь и экспорт не должен идти, разве не так? А ...2010-03-23T20:48:00Z2010-03-23T20:48:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruЕсли колонки в сампле настроены по-другому, то тогда ведь и экспорт не<br />должен идти, разве не так?<br />А вообще не лучше было бы делегировать настройку таблиц в библиотеке<br />пользователю?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2278/Sample сделан естественно не по инструкции (слишком много колонок), там порядок свой. Сделки появляю...2010-03-23T18:47:00Z2010-03-23T18:47:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruSample сделан естественно не по инструкции (слишком много колонок),<br />там порядок свой. Сделки появляются практически мгновенно, другое дело<br />что GUI может тормозить.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2277/Да, оказалось, что дело в региональных настройках. :) Если не знать, то никогда и не найдешь где зап...2010-03-23T18:23:00Z2010-03-23T18:23:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruДа, оказалось, что дело в региональных настройках. :) Если не знать,<br />то никогда и не найдешь где запрятаны эти настройки.. Теперь "все<br />сделки" идут. Почти отлично, если не считать что за Квиком, кажется,<br />все-таки не поспевают до конца. Кстати, как сделать, чтобы "все<br />сделки" по мере обновления сдвигались на последнюю самую актуальную<br />строку данных, как в Квике, например, это происходит?<br />Другие таблицы пока "молчат". Но теперь я думаю, что "собака порылась"<br />где-то тут же. Опять сравниваю настройки таблиц. У меня все таблицы<br />настроены как у Вас сказано в инструкции. Но в Sампле вид таблиц<br />совсем другой. Например, по инструкции "Заявки" должны содержать след.<br />колонки:<br />1.Номер<br />2.Код бумаги<br />3.Цена<br />4.Кол-во<br />5.Остаток<br />6.Операция<br />7.Состояние<br />8.Выставлена (время)<br />9.Снята (время)<br />10.Счет<br />11.Тип<br />12.Комментарий<br />На деле открываемая одноименная таблица в Sампле содержит:<br />1. Номер<br />2. Время<br />3. Цена<br />4.Кол-во<br />5. Остаток<br />6. Операция<br />7. Состояние<br />8. Время снятия<br />То же с "инструментами". Версия S# 1.7.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2276/Изменить то все можно, но в начале лучше узнать, как такое настраивать... Как вариант, можно изменит...2010-03-23T15:16:00Z2010-03-23T15:16:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruИзменить то все можно, но в начале лучше узнать, как такое<br />настраивать... Как вариант, можно изменить текущие настройки региона<br />через Контроль управления в Windows. Написать, что дата имеет такой же<br />формат, как выводит Квик. У Вас сейчас часы в каком формате выводят<br />данные?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2275/В том-то и дело, что никак особо не настраивал. Обратился к службе поддержки брокера, там сейчас пыт...2010-03-23T15:12:00Z2010-03-23T15:12:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruВ том-то и дело, что никак особо не настраивал. Обратился к службе<br />поддержки брокера, там сейчас пытаются понять, как это так получается.<br />А программно изменить экспорт этого столбца данных через метод<br />StartDDE нельзя? Так чтобы убрать "AM"?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2274/Интересно. А как Вы настроили квик на данные формат? Вопрос к Андрею. У Вас тоже самое? 2010-03-23T13:23:00Z2010-03-23T13:23:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruИнтересно. А как Вы настроили квик на данные формат?<br /><br />Вопрос к Андрею. У Вас тоже самое?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2273/После сообщения AndreiFX у меня возникла догадка. Проверил прилагаемую инструкцию и - действительно ...2010-03-22T17:01:00Z2010-03-22T17:01:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruПосле сообщения AndreiFX у меня возникла догадка. Проверил прилагаемую<br />инструкцию и - действительно - у Вас, Михаил, в настройках таблиц<br />время показано в формате "hh:mm:ss", а у меня в квике везде идет -<br />"hh:mm:ssAM". Правда теперь странно, что иногда экспорт вообще идет,<br />если данные из таблиц настроены на "hh:mm:ss"... При побайтовом<br />считывании это регулировать, конечно, можно, а как в случае с Sample<br />действовать? <br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2272/Есть привод, работает нормально. Сегодня запускаю и получаю такую же ситуацию как описано выше: посл...2010-03-22T16:34:00Z2010-03-22T16:34:00ZAndreiFXhttps://stocksharp.ru/users/28035/info@stocksharp.ruЕсть привод, работает нормально. Сегодня запускаю и получаю такую же<br />ситуацию как описано выше: после дде вывода все окна с дде как бы<br />активны, однако данные оттуда не поступают. Все перепробовал,<br />подписался на ошибки дде this.Trader.DdeError += error => this.Sync(()<br />=> MessageBox.Show(this, error.ToString()));<br />В итоге получаю мессадж бокс следующего содержания:<br />"System.FormatException: Строка не распознана как действительное<br />значение DateTime."<br /><br />..Подумал что что -то с региональными настройками, все сбросил, не<br />помогло.<br /> <br /> Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/2271/Ваш прогноз пока не совсем оправдался. :) Попытался влезть в самые дебри DDE, получилось освоить ста...2010-03-22T12:55:00Z2010-03-22T12:55:00Zddd888https://stocksharp.ru/users/28182/info@stocksharp.ruВаш прогноз пока не совсем оправдался. :) Попытался влезть в самые<br />дебри DDE, получилось освоить стабильный побайтовый экспорт из квика с<br />помощью методов DDEML. Нот вот в Сампла данные по-прежнему полностью<br />не идут. То ли другие методы у Вас используются, то ли я чего-то<br />недоучитываю. Не могли бы Вы подробнее рассказать как работает метод<br />StartDDE из класса QuikTrader или привести его код? Хочется уже дальше<br />идти, а экспорт все не дает. :)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024