Постов с тегом "DDE": 16

DDE


Квик DDE, таблицы Экселя, Пайтон

Чтобы не свихнуться от захлестнувшего мир сумасшествия. Решил освоить модный нонче Пайтон.
До этого был небольшой опыт программирования на языке R. Столкнулся с одной проблемой. Пайтон прекрасно читает данные из таблиц Эксель. Например, копирую таблицу текущих параметров Квика. Сохраняю в Эксель, все читается, можно обрабатывать данные. Вывожу эту же таблицу по DDE в Эксель, данные выводятся. Если не сохранять эту таблицу, то Пайтон ничего не видит. Если же ее сохранить, то видит только последние сохраненные данные. Причина, скорее всего, не в Пайтоне, а Экселе. Собственно вопрос: как прочитать Пайтоном таблицу Эксель, с данными, получаемыми по DDE от Квика?

  • обсудить на форуме:
  • QUIK

Экспорт данных Quik -> DDE -> Ваша программа.

    • 26 мая 2020, 13:56
    • |
    • 3Qu
  • Еще

После написания топика «Quik, DDE, Excel» [1], где была поставлена задача вывода данных доски опционов не непосредственно в Excel, что является очень неудобным для конкретных приложений, а в свой DDE-сервер. Свой DDE-Сервер обладает тем преимуществом, что данные из него можно направлять куда угодно, и как угодно.

С тех пор прошло 3 дня. Черновая болванка программы уже написана, отлажена, работает, и выполняет все возложенные на нее задачи. Как я опрометчиво обещал, проект DDE-Сервера будет предоставлен всем желающим [2](см. список ссылок). Проект выполнен на C++ в среде VS2017. DDE-Сервер на данном этапе выполнен в виде консольного приложения, и все что он делает, это выводит получаемые из Quik по DDE данные на консоль. В принципе, он должен работать с любой таблицей Quik, но делался под вывод доски опционов.

Я этот проект бросаю в таком виде, и уже начинаю на его основе делать приложение для решения своих конкретных задач. На этом наши пути расходятся. Проект поставляется в виде — как есть, и никакие изменения в него мною вносится уже не будут. Теперь это уже ваша задача. Вы можете модифицировать проект под решение ваших конкретных задач.



( Читать дальше )
  • обсудить на форуме:
  • QUIK

Quik, DDE, Excel

    • 21 мая 2020, 12:16
    • |
    • 3Qu
  • Еще
Напомню, что обмен по DDE придуман в далеком 1995 году, еще для Windows 3.1.  DDE считается сильно устаревшим методом обмена данными и практически не поддерживается современными приложениями. Остался один Quik, который цепляется за DDE из последних сил.
Вывод по DDE в Excel еще и не удобен для обработки данных. Понадобилось мне, скажем, ввести дополнительно пару-тройку столбцов на опционную доску — в результате, в Excel все столбцы таблицы на листе сместятся, и всю адресацию ячеек листа Excel в программе надо будет переделывать заново.
В MS Access также имеется DDE-сервер, и есть возможность заполнять таблицы БД по DDE, однако Quik c Access по DDE работать не умеет.
В общем, решил, что экспорт таблицы из Quik по DDE надо запихнуть в таблицу базы данных (БД), и уже из БД программно работать с опционной доской. Что, кстати, гораздо удобней для любой таблицы Quik.
Хотел было через Lua — вроде все просто, Lua с таблицами работает. Ан нет, к доске опционов Lua доступа не имеет.
Наверное на С++ или C# связь по DDE надо делать.
И подумалось, а может у Смартлабовцев есть такие уже готовые рабочие решения, чего велосипеды изобретать? По крайней мере, для DDE (никогда программно с ним не работал), а в БД я и сам запихну, и если нужно поделюсь решением — здесь нет никаких ноу-хау.
Помогайте, граждане кто чем может.
  • обсудить на форуме:
  • Quik Lua

Не выводятся данные из Кика в Excel через DDE

    • 03 июня 2019, 12:14
    • |
    • SW
  • Еще
Не выводятся данные из Кика в Excel через DDE
Не выводятся данные из Кика в Excel через DDE
Раньше все работало на других версиях ПО.
Что делать?)
Максимум что выводиться только названия таблицы ( в названии Листа)





  • обсудить на форуме:
  • QUIK

Перестал работать DDE с квика

Добрый день!
Дано:
— Чистая ОС Win 10 Лицензия
— MS Office сначала 13, потом 10, потом опять 13 (тестировал)
— Чистый квик от Открытия
— В офисе галка об игнорировании DDE не стоит
— Все рекомендации в справке квика сделаны
— От имени админа запускал
— На другом ПК работает (и на этом тоже работало)

Суть: Не работает вывод через DDE в Excel, вообще никак… не могу понять почему, возможно кто-то сталкивался с данной проблемой и знает пути решения, поделитесь, пожалуйста :(

По скрину: книга запущена и лист тоже. сам Excel через квик загружается нормально.

Перестал работать DDE с квика



В начале был профит

    • 03 ноября 2016, 20:47
    • |
    • Tim Fox
  • Еще

Мы сейчас живём в информационном обществе это, с одной стороны, очень хорошо, а с другой — плохо. Да, это некая философская требуха, но в данном случае она тут как всегда к месту. Дело в том, что люди по своей сути несколько инертны. Что я имею введу, спросит меня не просвещенный читатель? В том, что если какой-то очень известный в определенных кругах человек скажет, что эта вещь очень крутая, и вот прям за ней всё будущие, то это не значит то, что нужно везде его совать!

### О юный Quantitative Finance Researcher!



( Читать дальше )

Вывод котировок в Эксель из NT и CQG

Народ. Кто работает с терминалами NT или СQG? Вопрос стоит в том, каким образом вывести поток котировок в Эксель например. Думаем, думаем и не можем найти. По поводу FIX, брокер AMP отправил в CQG. CQG заломили непомерную сумму в 1500$ в месяц. Есть там какие то возможности вывода потоков? Что то типа API, DDE и т.д. Напишите в личку если что. В Квике выводим через DDE. Очень нужно. На тек. момент есть NT. Желательно с него, если не возможно, то есть вариант с CQG. Надеюсь на ваше понимание.

Во сколько же начинаются торги? Вопрос к алготрейдерам

У меня торговый робот. Сделки переносятся через ночь, поэтому утром надо иметь возможность выставлять заявки как можно быстрее во время начала торгов. Боюсь, что если отправлять заявку из робота в Квик до начала торгов, то она может потеряться и потерю не получится отследить. Раньше я привязывался ко времени компьютера, но это время постоянно расходится со временем сервера. Сейчас использую такой способ: в текущей таблице параметров добавл поле «Статус», это поле использую в роботе для определения начала торгов.

Во сколько же начинаются торги? Вопрос к алготрейдерам

НО! Значение в этом поле меняется тоже с задержкой около 3 секунд.
Господа программисты, подскажите, как решить проблему?
П.С. Прошу не обсуждать перенос сделок через ночь. 

Убийственный DDE

    • 24 сентября 2014, 19:28
    • |
    • v3Rtex
  • Еще
Товарищи, срочно нужен совет!
Собрал небольшого дельтахеджера в экселе с простяцким алгоритмом и он меня чуть не разорил, мать его. 
Вся проблема вот в чем — DDE почему то иногда не обновляет бид/аск опционов и изза этого продолжает висеть старое значение дельты, хотя она уже могла сто раз перевернуться из -1 в +4.
Проблема решается остановкой вывода по дде и запуском снова. Но это такой гемор и вообще теряется весь смысл автоматики..
Может быть есть способ это как нибудь пофиксить?

....все тэги
UPDONW
Новый дизайн