Zhelezo
Zhelezo личный блог
22 июля 2013, 23:17

Вопрос к тем, кто торгует через Альфа-Директ.

Коллеги, если кто владеет нехитрой техникой импорта данных из Альфа-Директ подскажите, пожалуйста, как настроить, в частности, подкачку текущих данных по открытому интересу в таблицу excel. С VBA знаком поверхностно, к сожалению. А именно в нем надо писать код, как я понял. Возможно ошибаюсь. В общем, нужна консультация от тех, кто знает, как это сделать.
24 Комментария
  • Spekyl
    22 июля 2013, 23:27
    У них в глубинах сайта есть описание API интерфейса АД, и файл-пример на excel. Там все-все написано. А что не написано — того вообще никто не знает.

    www.alfadirect.ru/?page=api

    последний абзац
  • SHCHUTUSHCHA
    22 июля 2013, 23:29
    не заморачивайся ерундой. трейдинг гораздо проще. Чтобы торговать прибыльно знание VBA не нужно.
    • Spekyl
      22 июля 2013, 23:31
      SHCHUTUSHCHA, да и в столбик складывать тоже уметь не обязательно.
        • Olleg
          23 июля 2013, 00:15
          Zhelezo, без знания VBA програмировать в АД никак.
          В руководстве ADSDK, в API терминала таблица FIN_INFO поле «open_pos_qty». Написать макрос для фикса значений через заданные интервалы. Думал, но лень писать

          А вообще есть шаблон робота для Альфы, там как раз робот пересчитывал таблицы из терминала в Excel
      • SHCHUTUSHCHA
        22 июля 2013, 23:36
        Spekyl, а я и не умею ))
  • BearEater
    22 июля 2013, 23:37
    Правая кнопка мыши, экспортировать в excel.
  • VladP
    22 июля 2013, 23:37
    Создайте окно с котировками интересующих вас инструментов. Добавьте в таблицу столбец ОткПоз. Правой кнопкой открываем всплывающее меню, выбираем экспортировать в Excel, указываем имя открытого файла Excel и название листа куда будут пересылаться данные в реальном времени.
    • VladP
      22 июля 2013, 23:53
      VladP, мысль понял. Копайте работу с таймером. VBA должен это позволять. Сам программировал раньше как любитель, да забросил. Я подобную тему реализовывал в Delphi. Но данные были представлены графически.
      • VladP
        22 июля 2013, 23:56
        VladP, то есть велась база данных (та же таблица), а затем просмотр в спец. программе в виде графиков.
  • Spekyl
    22 июля 2013, 23:50
    в VBA XL можно так:
    Код Visual Basic

    sub proc()
    'здесь что-то полезное
    application.ontime now+timeserial(0,0,1),«proc»
    end sub

    нужно, конечно, подумать, как это все останавливать
      • Spekyl
        22 июля 2013, 23:59
        Zhelezo, ход мыслей неверный… надо туда идти: vk.com/doc17466340_156648431?hash=faf801147bf3290760&dl=28aabb49a7217e1962

        прости мя господи за вк
        • Spekyl
          23 июля 2013, 00:01
          Spekyl, Объект Application (приложение) является главным в иерархии объектов Excel и представляет само приложение Excel. Он имеет более 120 свойств и 40 методов. Эти свойства и методы предназначены для установки общих параметров приложения Excel. Кроме того, объект Application позволяет вызывать более 400 встроенных функций рабочего листа при помощи конструкции вида: Application.ФункцияРабочегоЛиста (Аргументы)
  • Long Poberi
    22 июля 2013, 23:53
    что ни говори, а допотопный уже AD… ввод вывод денег удобен в Альфе и все собственно… другим бы брокерам подумать про скорость ввода вывода денег и все
    • Spekyl
      22 июля 2013, 23:56
      novelty, он вместе с альфабанкой портится все сильнее и сильнее… У открывашки более-менее быстрый вывод. У АйТи раньше был в бандитский банк какой-то…
      • Long Poberi
        22 июля 2013, 23:58
        Spekyl, есть такое

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

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