Игорь Семенов
Игорь Семенов личный блог
04 декабря 2015, 20:08

Квик, андроид и импорт транзакций из файла.

Предистория:

По роду своей деятельности у меня нет возможности постоянно находиться у торгового
монитора и до недавнего времени использовал teamviewer в смартфоне, что не совсем удобно.
Задался целью сделать что-то попроще и понаглядней. В итоге смастерил програмулину под андроид,
которая выводит на экран смартфона любую таблицу из квик через  DDE-сервер плюс вычисляемые поля.
И вот я уже слежу за рынком на рыбалке ))

 

 Квик, андроид и импорт транзакций из файла.

В машине )))

 Квик, андроид и импорт транзакций из файла.

на совещании )))

 Квик, андроид и импорт транзакций из файла.

   … ))))

И все-бы  хорошо,  да только нарисовалась одна проблема — быстрый сдвиг активной
заявки в ту или другую сторону. Раньше я транзакции отправлял через Trans2QUIK.dll.
но потом отказался, т.к. на разных компах с разными ОС возникали проблемы.
Железобетонно работал импорт транзакций из файла, пока я не попал в следующую ситуацию:

Сформировав 2 строки транзакции

                -удалить старую заявку

                -выставить заявку с новой ценой

Получил результат- сработала и старая и новая заявка. Для отладки я разделил пакет
заявок на 2 части 1-удаление, 2- ожидание нажатия клавиши и выставление.
Клавишу нажимаю после сообщения о снятии заявок. Файл транзакций читается каждые 2 сек.
И вот бывают ситуации когда заявка не снимается 2 и более секунд как будто подвисает.
Мне непонятно – как получается, что транзакция с меньшим идентификатором(TRANS_ID)
выполняется позже следующей за ней заявкой.
Уважаемые коллеги трейдеры-программисты.
Подскажите, куда копать, может кто сталкивался с такой бедой.
Уж очень хочется добить программу до конца.

П.с. картинки вставил для удержания внимания т.к. пост довольно нудный.


Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.

41 Комментарий
  • Karim
    04 декабря 2015, 20:23
    Какие заявки, лимитные или стоп, и какой брокер?
  • Eldar Shaymardanov
    04 декабря 2015, 21:07
    Насколько разобрался, trans_id в заявке это идентификатор, который задается в алго. При торговле руками всегда 0.
    Сделано для того, чтобы робот отличал свои заявки от чужих.
  • Sergio Fedosoni
    04 декабря 2015, 21:16
    есть более простое решение… Селим квик в облаке и обращаемся к нему откуда хотим с теле, планшета, мака, офиса, дома

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн