Romanio
Romanio личный блог
26 июля 2014, 11:29

QUIK экспорт истории

Коллеги, приятных всем выходных. 

     Банальный вопрос — сохранение истории из QUIK в нормальном формате, типа как с финама в текстовом виде, где есть дата, время и параметры свечи. Кто-нибудь реализовал такую штуку? У меня робот тупо сосет из финама историю по склеенному фьючу RTS, но хочется брать из QUIKа, так как это надежнее.   
    Пробовал на lua делать скрипт который выполняет экспорт из квика графика, но там ограничение в один день, и глюки начинаются… при сохранении файла истории меняется текущая дректория и квик теряет путь к файлам ключей и отваливается. 

   Есть вариант сохранять историю находу… самому запоминать хай, лоу, опен и клоз каждой свечи и по концу свечи сохранять эти данные, полученные из стакана или параметров спрос/предложение. Но может уже есть что-то готовое, как это проще и надежнее сделать… чтобы данные из квика не сильно отличались от тех, что брокеры дают скачивать ?

Всем спасибо за ответы. 
28 Комментариев
  • bozon
    26 июля 2014, 11:37
    экспорт данных для тех.анализа из квика в прогу; пишем код в среде проги!
      • bozon
        26 июля 2014, 12:24
        Romanio, я пробовал использовать функцию get_candels, если не ошибся в названии, у меня не получилось: функция не работала.
        — получал текущее время;
        — округлял до нужного периода;
        — циклил вычитание периода и вызов функции
        — функция ничего не выдавала
        — делал на демо-счете, может в этом дело.
        Не прибегая к помощи дополнительных программ для тех.анализа, на мой взгляд, проблему не разрешить!
        • bozon
          26 июля 2014, 12:33
          starscream,… плюс ко всему перегружать терминал дополнительными расчетами по-моему неэффективно с точки зрения быстродействия.
            • bozon
              26 июля 2014, 12:54
              Romanio, а для чего Вам нужна история? Я так понял, для своего индикатора? В среде Lua я не разбираюсь, для её освоения надо еще кучу учебников проштудировать. Я нашел более простое, на мой взгляд, решение этой проблемы: открываем счет в метатрейдере, там пишем индикатор и передаем результат в квик через файл.
      • quant_trader
        26 июля 2014, 14:04
        Romanio, хрень это Ваша самодельная платформа :)

        Труроботостроители экпортируют ТВС по DDE за день и парсят. Ну и накапливают ессно за предыдущие дни.

        Есть еще вариант купайл портфеля который строит бары за день и экспортирует в SQL, а там оно накапливается триггерами. А робот читает оттуда.

        Есть еще умельцы которые садяцца на экспорт из квика в проги теханализа, тоже вариант.

        Намного проще Вашу перекурвфиченную страту переписать в прогу теханализа ̶п̶р̶о̶т̶е̶с̶т̶и̶р̶о̶в̶а̶т̶ь̶ ̶и̶ ̶в̶ы̶к̶и̶н̶у̶т̶ь̶ и использовать готовый экспорт из Квика.
          • quant_trader
            26 июля 2014, 19:19
            Romanio, это не наезд.

            Отношение потому что имхо Вы курвфиттер и вряд ли робастный, иначе хвастались бы не бектестами а реальными резалтами.

            А стеб над собственным софтом потому что есть некие стандарты как хвастаться бектестами, у Вас даже средний трейд надо считать самому.
  • А. Г.
    26 июля 2014, 13:08
    Промучавшись с купайловскими скриптами формирования баров с графиков, я в итоге пришел к решению:

    Качаем по DDE таблицу всех сделок, во внешней программе формируем минутные бары и дописываем в базу данных, а уже робот работает с базой данных минуток (до июня 2012 я базу минуток сформировал, закачав данные с финама с исправлением тех дней, где сформированные часовики не совпали с давно ведущимися мной часовиками с ноября 1998-го).

    Как качать таблицу по DDE? Раньше качал в Excel и обрабатывал в VBA, потом переписал все в C# с использованием библиотеки NDDE.
    • bozon
      26 июля 2014, 13:18
      А. Г., а зачем Вам так много данных? Если для тестирования стратегий на истории, то согласен. Но для работы нужны свежие данные, т.е. окно последних свечек максимум в месяц.
      • А. Г.
        26 июля 2014, 13:31
        starscream,

        В том числе и для тестирования на истории. А данных немного, пока в базе только скленный фьючерс на индекс РТС и 6 наиболее ликвидных акций. А с базой роботам работать удобно для текущих расчетов: можно брать только ту глубину, которая нужна. И трудоемкость небольшая — я же не переписываю всю базу, а дописываю в нее. Вопрос только в секундных задержках: минутка формируется в момент сделки из следующей минуты. Для моих систем это не принципиально.
        • bozon
          26 июля 2014, 13:50
          А. Г., от склеенных данных мало толку, согласен! Интересно, почему биржа не поставит в базу вместо квика что-нибудь типа метатрейдера?!.. не так, как сейчас, а с полным доступом ко всем инструментам!
          • А. Г.
            26 июля 2014, 14:01
            starscream,

            Не понял про «мало толку от склеенных данных». Для тестирования я их и использую, правда, склеенный у меня только фьючерс. В акциях нечего склеевать.

            А метатрейдер, как база данных — это вообще моветон. Есть же оракл, постгри, майэскуэль, на худой конец можно мскуэль использовать. Впрочем биржа историю, кроме дневок, уже сделала платной, хотя и недорогой — всего 5 тыс. Руб.
            • bozon
              26 июля 2014, 16:22
              А. Г., извините, я Вас неправильно понял!
            • bozon
              26 июля 2014, 16:32
              А. Г.,… в моем понимании, склеенные данные это как геп после выходных: видно начало и конец, но в процессе не участвуешь)))
              Я не собираюсь ни с кем спорить, у всех свои методы!!!
              С уважением!
              • А. Г.
                28 июля 2014, 10:10
                starscream,

                С историей я не заморачивался, но для текущих данных применяю «хитрую склейку» с убиранием межфьючерсных гэпов.
                • Marusia123
                  28 июля 2014, 10:58
                  А. Г., Александр, добрый день! Что по рынку думаете? Максимумы текущего года перепишем еще?
                  • А. Г.
                    28 июля 2014, 11:12
                    ds,

                    Думаю, что да, перепишем.
                    • Marusia123
                      28 июля 2014, 11:40
                      А. Г., коррекцию куда можно ожидать? высока ли вероятность обновления минимума года?
                      • А. Г.
                        28 июля 2014, 11:50
                        ds,

                        1250 плюс-минус 30 пунктов по ММВБ — максимальная коррекция, но там можем и не быть.
                        • Marusia123
                          28 июля 2014, 12:05
                          А. Г., а по индексу РТС (или фьючу) что-то аналогичное можно сказать?
                          • А. Г.
                            28 июля 2014, 12:12
                            ds,

                            Нет, там курс доллара мешает.
                • bozon
                  29 июля 2014, 22:24
                  А. Г., интересно-интересно!!!

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

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