Блог им. Alexvestor

КВИК - вопрос к технарям

Коллеги, вечер добрый.

Такой вопрос по КВИКу возник: все мы знаем, что из него можно через dde грузить данные в эксель. например текущую котировку. Также можно выгрузить историю, но не в реальном времени...

Что бы мне хотелось в идеале? Например, открываем график, ну пусть будет по газпрому, для примера. Квик показывает нам N-ое кол-во точек. Пусть 1000. Мы жмем кнопку — выгрузить и котировки закачиваются в эксель. Соотв имеем ряд из 1000 точек в столбце А. Когда появляется новая свеча, первая в экселе пропадает (сдвигается на одну) и а реал тайме подставляется текущее значение. 

Реально ли это?

Просьба вывести на главную.  
★5
благодарю всех кто лайкнул для вывода. больше плюсов не требуется)
avatar

AlexVestor

Наводим на график, нажимаем правую кнопку мыши, выбиреам сохранить данные в файл и свечи попадают в текстовый файл в виде цифр.
avatar

А. Г.

А. Г., не подойдет… в реал тайме нужно. я так замучаюсь каждый раз жать:-) 
avatar

AlexVestor

AlexVestor, где то в своем блоге я постил код формирования минуток на C# из таблицы всех сделок для нескольких эмитентов, передаваемой по DDE в C#. Из С# их можно писать куда угодно в онлайне (при появлении первой сделки из следующей минуты). Я пишу в MsSQL. Но сейчас не могу найти у себя в блоге.
avatar

А. Г.

А. Г., Если уж использовать C# тогда забирать из квика через QLua без всяких DDE. 
avatar

Karim

Karim, это ж надо еще и на qlua код писать. А у меня код только на С# и пара кликов для вывода по DDE из стандартной таблицы квика.
avatar

А. Г.

А. Г., Насколько я помню по DDE при обновлении выводится вся таблица целиком. Это если по Si то около 400 000 строк. Это ж сколько времени нужно.
avatar

Karim

Karim, если судить по логам записи в базу из таблицы с Си и Ри (с акциями у меня другая таблица), то статистика такова:

00 сек (т. е. меньше 1 секунды) ~50%
01 сек ~30%
02 сек ~15%
03-05 сек ~5%

Причем я не знаю почему задержка, так как она может быть и вызвана задержкой появления сделки из следующей минуты в таблице: в моем алгоритме минутка формируется после появления первой сделки со временем из следующей минуты. Но я не hftшник и за миллисекундами не гонюсь.
avatar

А. Г.

А. Г., На QLua одна сделка — одна строка. Для меня время критично, чтобы при формировании новой свечи успеть убрать заявку (если сетап исчез) или выставить. Чем быстрее это делать, тем меньше проскальзывание. Поэтому и перешел на QLua и С++.
avatar

Karim

Да реально. Пишите на QPILE скрипт, который формирует таблицу в квике из 1000 последних свечек. Дальше эту таблицу по DDE передаете в эксель. Обновляется свеча — обновляется таблица-обновляется эксель.
avatar

Karim

Karim, есть кто может за деньги написать на примете? 
avatar

AlexVestor

AlexVestor, Уже написано, когда то пользовался. Сейчас перешел на QLua. Пишите в личку, договоримся.
avatar

Karim

Да, это нужно писать или на QPILE или DDE
avatar

kbrobot.ru

kbrobot.ru, а есть кто может написать? за деньги разумеется. я бы заплатил если по цене бы договорились
avatar

AlexVestor

AlexVestor, Напишите нам на почту детали. ТАм не дорого выйдет
avatar

kbrobot.ru

kbrobot.ru, в личку можно? 
avatar

AlexVestor

Сначала хотел выпендриться, что можно и средствами ecxel решить с помощью VBA (программирование).
А потом подумал, что можно попробовать и самому макрос записать (запись макросов в excel), ничего не программируя.
avatar

Андрей К

Друг, другой путь.
avatar

Кудесник

Вроде то, что вам надо в открытом доступе
o-s-a.net/forum/threads/9
avatar

mrOleg

mrOleg, да! супер! это оно! разберусь с инструкцией, но это как раз то, что мне нужно! огромное спасибо!
avatar

AlexVestor


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
Регистрация
UPDONW