Zahadum
Zahadum Ответы на вопросы
26 августа 2018, 13:43

Вопрос по Ecxel. Пишу робота, встал вопрос написания кода для общения программ. Поделитесь пожалуйста примером написания кода для отправки заявки из Ecxel в Quik. Руководство Quik читал.

Вопрос по Ecxel.Пишу робота, встал вопрос написания кода для общения программ. Поделитесь пожалуйста примером написания кода для отправки заявки из Ecxel в Quik.Руководство Quik читал.
21 Комментарий
    • Yakov
      26 августа 2018, 16:58
      Zahadum, а ты хотел на халяву? ты в автосалоне просто так машину берешь? или с тебя бабки требуют?
  • Replikant_mih
    26 августа 2018, 17:10
    Можно в файлы писать, с разрешением tri tro которые.
  • Евгений Черных
    26 августа 2018, 17:42
    Это возможно технически. Самый простой вариант- импорт через файлы текстовые. API — сложнее. Если опыта нет программирования — берите импорт через файлы

  • Тарас Громницкий
    26 августа 2018, 19:57

    Есть опыт работ с экселем и квиком(trans2quik.dll) через C#.

    Можно соорудить почти что угодно.

    Пишите в личку.

    P/S/ Отправка заявок через файлы — это зло.

    Ибо обратной связи никакой, а значит и контроля исполнения тоже.

      • Тарас Громницкий
        27 августа 2018, 12:40

        Zahadum, вариантов у вас не так много.

        1. Написать скрипт на visual basic, который хватает данные из экселя и пишет их в файл.

        Квик читает файл и отправляет заявку.
        В этом случае обратной связи и контроля исполнения не будет.

        2. Писать отдельную программу, которая бы следила за экселем, отправляла заявку в Квик, контролировала исполнение и возвращала результат обратно в эксель.
        Работать она может следующим образом.
        Для каждого тикера есть отдельная строка в экселе.
        В каждой ячейке этой строки забиты параметры.
        Код бумаги, код класса, количество лотов, тип заявки, цена заявки и пр.
        В последней ячейке стоит флаг.
        Значение 0 или 1.
        Как только там появляется 1, программа приступает к действиям.
        Выбирает все ячейки из строки, формирует заявку по этим параметрам и отправляет её в Квик.
        Результат исполнения или ошибку пишет в отдельную ячейку той же строки.
        Подобное решение у меня имеется.
          • Тарас Громницкий
            27 августа 2018, 12:52

            Zahadum, вознаграждение подразумевается

            Точнее справедливый обмен моих усилий на проектирование, написание и тестирование.

            Рекомендую вам описать задачу более широко.

            Потому как может сложиться стандартная ситуация.

            Когда вы реализуете части своей системы отдельными модулями, а потом не сможет нормально собрать их воедино.

            Выгоднее видеть цель максимально полно и сразу создавать целостное программное решение.

  • XXM
    28 августа 2018, 14:39
    Робот на Excel. 2010 год.

    Судя по сохраненному файлу, котировки GZM0 — июньский контракт 2010 года. С тех пор проект лежал никому не нужный. Причина банальна — самопроизвольные потери связи между Excel и QUIK. Выяснять причины и заниматься устранением не стал. Закрыл проект как бесперспективный. 
    Может сейчас подобных багов и нет, но к чему это, когда есть Lua? Разве что в наступлении на грабли, по которым уже многие прошлись?
    ( ͡ᵔ ͜ʖ ͡ᵔ )
      • ANTI_Finsov
        18 сентября 2018, 16:21
        Zahadum, а не проще использовать готовый функционал типа tradingview, чем пытаться придумывать велосипед

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

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