StockChart.ru
StockChart.ru личный блог
29 октября 2015, 19:34

Экспорт свечей по ODBC

  В экспорте всех сделок нет ряда инструментов
Можно построить график индекса РТС.
Вопрос — каким образом его можно экспортировать в виде свечей по ODBC
Гугл говорит что для этого нужны некие QPL файлы
Подскажите где взять… или как обойтись без них 
26 Комментариев
  • Dachnik
    29 октября 2015, 19:40
    *.qpl файлы это обычные скрипты для quik, не совсем понятен вопрос)
  • Vkt
    29 октября 2015, 20:00
    Чтобы график вывести по ODBC или DDE, его надо перевести в табличный вид. А для этого нужно написать скрипт на купайле или кулуа. Скрипт должен формировать в квике таблицу OHLC по нужному инструменту, где будут все старые свечи и новые по ходу торгов.

      • Vkt
        29 октября 2015, 20:12
        Ru-Ticker.com, известное дело где — в гугле, яндексе.
        Мне как-то давно попадался такой… Ну или самому писать.
    • Karim
      29 октября 2015, 20:50
      Vkt, Таблицы, сформированные QLua нельзя экспортировать по DDE.
  • Андрей К
    29 октября 2015, 20:09
    нашел у себя в кодах. Выводит ohlc + volume + ои. Храню до завтра. Потом удалю yadi.sk/d/NyxAzfLQk78Mk

    сверху только заголовки инструмента поменять
    secClass = «SPBFUT»
    secCode = «SRH5»

    Код очень старый, может и не запуститься, но костяк есть.

    Почитал еще код. ОИ данные берет с индюка, в идентификаторе которого прописано «OI». в принципе из кода можно вырезать
      • Андрей К
        29 октября 2015, 20:16
        Ru-Ticker.com, не думаю что проблема подправить, если что можно написать в личку, я подправлю.
      • TRADERS GLOBUS
        29 октября 2015, 20:20
        Ru-Ticker.com, Твой сайт через пару дней заблокируют полностью… Ну как не прёт тебе… это да
          • Dachnik
            29 октября 2015, 21:17
            Ru-Ticker.com, Не понял почему твой сайт должны заблокировать? Я иногда пользуюсь сканерами объемов с твоего сайта. В чем проблема?
          • TRADERS GLOBUS
            29 октября 2015, 22:13
            Ru-Ticker.com, Ну если по РБК говорят уже и делают замечания то заблокируют всё.Ещё и счета выставлят.
              • TRADERS GLOBUS
                29 октября 2015, 23:39
                Ru-Ticker.com, А ты думаешь я просто так бы писал? Я думал ты вкурсах. Сказали что поступило много жалоб и будут блокировать этот сайт, несколько раз это говорили сегодня по РБК.
          • TRADERS GLOBUS
            29 октября 2015, 22:15
            Ru-Ticker.com, Уже одного нет gyazo.com/e9579ecb6b0cd58241bf31f206af00d0
  • Андрей К
    29 октября 2015, 20:22
    Кстати. Если освоить qlua, а он совсем не сложен, там есть библиотеки (luaSQL например) для работы с БД. как по odbc, так и прямым доступом к различным известным. И с помощью qlua сразу с квика выгружать нужные данные в бд. Мне так было удобней в свое время, чем отдельно лезть нажимать выгрузку каждый раз.
  • Евгений Карташов
    29 октября 2015, 20:51
    Качаешь ODBC коннектор с своей SQL и настраиваешь на эпкспорт квик. У меня сделано именно так. 37 тикеров пишу. ММВБ10, Около 15 фучей и СЭЛТ. Есть все данные начиная 15 марта 2015 года. около 2х ГБ весят. Пишу в Посгрес Эс-Ку-Эл
    • Андрей К
      29 октября 2015, 20:53
      Kartashov, странно. я сохраняю все сделки фьючерсов сбер, ри, микс, си. Год данных порядка 30Гб.
      • Евгений Карташов
        29 октября 2015, 21:02
        Андрей К, Может вы как-то не так их готовите? У меня просто оптимизированая БД под это все. Попробуйсте поиграться со свойствами таблиц. Может у вас где-то Дабл вместо Инта… Так можно и на 100 Гб растянуть БД…
      • Евгений Карташов
        29 октября 2015, 23:00
        Ru-Ticker.com, делается очень просто. SQL может выполнить запрос на поиск Хай, лоу, опен, клоз за определенный промеждуток времени. Например, за минуту. Вот тебе и минутный график. Найденные переменные пишешь в новую таблицу с минутными свечами и подсасываешь данные оттуда для построения.
          • Евгений Карташов
            30 октября 2015, 13:26
            Ru-Ticker.com, как это нет тиковых данный? У меня они есть например. Значит и у Вас тоже должны быть. Задайте вопрос своему брокеру почему у Вас нет тиковых данных по ри..
  • Karim
    29 октября 2015, 20:56
    На Qlua получить свечи:
    n = getNumCandles(ind)--кол-во свечек, где ind = идентификатор графика
    t, res, _ = getCandlesByIndex (ind, 0, n — quantity, quantity)--получить последние quantity свечей

    Результат в таблице t.

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

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