XXM
XXM личный блог
09 февраля 2015, 09:11

Тестирование торговых стратегий в QUIK

Программ, в которых можно тестировать торговые стратегии, много. Как специализированных, так и общих.
Покажу, как это священнодействие можно проделать в QUIK, на примере реверсной системы на двух EMA.

1. Копируем 2 скрипта: Test2emaSignal.lua, Test2emaEquity.lua в каталог LuaIndicators вашего нашего рабочего QUIK;
2. На график выбранного инструмента добавляем в окно 1 индикатор 2emaSignal, в окно 2 - 2emaEquity;
3. Настраиваем дату начала тестов, периоды EMA.
4. На выходе: график + файл Test2emay.csv (в каталоге QUIK-а) с результатами теста.

Скачать: Test2EMA.zip: http://www.xsharp.ru/indikators 

Тестирование торговых стратегий в QUIK

Настройки:
Тестирование торговых стратегий в QUIK 
Видео:
55 Комментариев
  • *ZzZ*
    09 февраля 2015, 09:17
    + спасибо
  • ves2010
    09 февраля 2015, 09:18
    1 крайне важна итоговая таблица с результатами
    2 + возможность видеть эквити раздельно для лонга и шорта
  • Nemo_2000
    09 февраля 2015, 09:32
    не очень понял, в квике есть какая то встроенная опция для тестирования стратегий? или это в коде луа написанная приблуда прикрученная к машкам индикаторам? Был бы полезен скрипт который тестировал бы ботов на истории, которая сохраняется в текущих данных квика… Типа день торговый закончился и прогнать его на всех своих ботах…
  • Евгений Черных
    09 февраля 2015, 09:35
    Молодец! Плюсую!
  • Pereslav
    09 февраля 2015, 09:45
    и как только я решил завязать, они снова втянули меня обратно! )))
  • amandra
    09 февраля 2015, 10:01
    это здорово, конечно… но Вы опустили самое важное...
    1) история тестирования, какова ее глубина? — только та, которую предоставляет квик — 3000 свечей для каждого графика, например, на M5 около полутора месяцев

    2) расчет статистики, по-мне, нужно реализовать в отдельном модуле

    3) а стопы, тейки и тп? ручками писать кучку функций

    на 2,3 можно рукой махнуть, а с 1 все тухло, глубина тестирования на истории очень скудная и ставит под сомнение смысл тестирования стратегий в QUIK
      • amandra
        09 февраля 2015, 10:29
        XXM, вот если бы Вы написали библиотеку, в которой все сервисные функции, а при реализации стратегии нужно было вызвать только функции Buy, Sell, то да...

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

        это имеет право на жизнь, но придется много усилий потратить, для дописывания нужного функционала
  • agmalov
    09 февраля 2015, 10:03
    спасибо, с помощью луа того гляди квик до ума доведётся ;)
  • Мимо проходил
    09 февраля 2015, 10:59
    Большое спасибо!
  • R14
    09 февраля 2015, 11:02
    скачал индикаторы, пробую открыть в SciTe, сброд какой то кажет.
    так и должно быть?
  • Cheshirscy
    09 февраля 2015, 11:39
    Объясните мне убогому, зачем, ну ЗАЧЕМ??? тестировать в Квике? ну автор сам же написал, что для этого есть специальные программы, а квик должен быть просто «торговашкой»
      • Cheshirscy
        09 февраля 2015, 13:52
        XXM, Вот зачем новичку (тем более новичку) показывать, что гайку можно открутить пассатижами? Для этого существуют гаечные ключи. А если «Ни MetaStock, ни других программ под рукой не оказалось.», то надо позвать взрослых :)
  • Сергей
    09 февраля 2015, 12:18
    Спасибо! Плюсовать не могу рейтинга нет.
  • velikan
    09 февраля 2015, 12:48
    не, ребят
    вы уж извините, но такого дерьмового подхода (в квике) к написанию роботов, индикаторов и бектесту я вообще никак не ожидал
    пять лет назад помню был только QPILE и всё
    сейчас добавили LUA и что? кому он вообще нужен? все эти попытки выглядят очень жалко, если честно :(
    хотя QUIK именно как торговый терминал — отличная штука

    лучше бы вы приводы к различным WealthLab'ам, да AmiBroker'ам писали, чем хернёй заниматься

    P. S. не хочу никого обидеть. сам перешёл с квика на metatrader и не нарадуюсь — никакого геморроя, всё уже заточено под написание роботов и тестирование — Европа

    Автор, не принимайте на свой счёт, я понимаю, что Вы просто хотите что-то выжать из этого терминала
    • amandra
      09 февраля 2015, 13:32
      velikan, на счет LUA с Вами вообще не соглашусь. Если он Вам не нужен, это не значит, что он никому не нужен… Самое главное для меня отличие в LUA: источник данных, колбэк, пользовательские индикаторы.
      • velikan
        09 февраля 2015, 13:38
        amandra, только не говорите, что всё сделано по-человечески, не надо. Вы сами знаете, что это не так.
        бектестер вы где брать будете? сами напишете?

        вот именно, что LUA мне был нужен. а после того, как я познакомился со всей экосистемой — стал очень не нужен :)

        в своём комменте я имел ввиду что LUA нахрен не нужен в таком виде, в котором он есть сейчас

        если бы все графики, все таблицы перевели на LUA и открыли их код — тогда да, было бы всё не так печально

        но сейчас на LUA можно писать только жалкие подобия таблиц и индикаторов
        с внешними библиотеками постоянно что-то не так — то что-то не работает, то вываливает ексепшн, то вообще начисто виснет квик и всё

        бррр, страшный сон
        • amandra
          09 февраля 2015, 18:22
          velikan, тестируют стратегии совсем в другом месте, а вот реализовывать стратегии на qlua, по-мне, гораздо проще, чем на qpile. Вы публикует материал о косяках, о которых говорите?
          • velikan
            09 февраля 2015, 19:19
            amandra, не забывайте, что пост был написан про тестирование в QUIK, что я (теперь) считаю самоистязанием после n дней, проведённых с отладчиком вобнимку
          • Evgeny Grizli
            05 ноября 2015, 15:49
            amandra, пожалуйста прокомментируйте как допустим эту программу-скрпит в quik запустить — скрипт на Qlua. у меня не получается — там где в меню «таблица» — доступные скрипты и так далее? запустить и ничего… )))
    • Evgeny Grizli
      05 ноября 2015, 15:25
      velikan, начинаю в Quik. но раньше работал в metatrader и там были у меня наработки простенькие индикаторы и советники. а как в этом Quike даже вот от сюда программу скрипт на LUA вставить не могу? И если Вас не затруднит как состыковали metatrader с Quik? Благодарю за ответы…
        • Evgeny Grizli
          06 ноября 2015, 11:42
          XXM, да, Вы правы! написать не могу, потому, чтомой рейтинг не позволяет )))) как-то так устроена система, что я получается только здесь: вопрос — ответ могу — что-то писать. Благодарю за отзывчивость.
    • velikan
      09 февраля 2015, 13:24
      XXM, главное — работать, это очень правильно
      именно как торговый терминал квик имхо лучшее решение, очень удобно
      но как конструктор роботов… он просто как пьяный матрос — кривой косой и матерится по любому поводу
  • Savin
    09 февраля 2015, 14:32
    роботы в квике это жесть, пиши прям в с++ или еще посложнее методы поищи, хотя… если посмотреть с другой стороны, то ты помучишься потом плюнешь и забросишь все это быстрее (сольещь меньше денег и времени) и уже возьмешься за голову выучишь английский, найдешь работа в евро компании, уйдешь на сша рынок опциончики пользовать будешь, вобщем жизнь наладиться...
    Давай чувак пиши в квике роботов! прально!
  • Ivor
    09 февраля 2015, 14:34
    Имхо, это не нужно, только если поиграться. Лучше потратьте время на освоение велс лаба. А еще лучше на вижуал студио c#, там возможности уже безграничны, но это уже другая история.
    • Ivor
      09 февраля 2015, 15:17
      XXM, а вам за труд. плюсовать не могу, рейтинг низкий)
    • Мимо проходил
      09 февраля 2015, 15:27
      XXM, никого не слушайте) вы делаете очень полезные вещицы!) было бы здорово если бы еще кто то реализовал в Квике Ренко или Зигзаг скажем…
  • Сергей < o-s-a.net >
    09 февраля 2015, 15:42
    подскажите чем компилировали?
    • Сергей < o-s-a.net >
      09 февраля 2015, 16:01
      XXM, то что луа понятно :). Компилятор брали с сайта lua.org или какой другой использовали?
  • SCTrade
    09 февраля 2015, 18:33
    пользуюсь этим www.stock-city.ru, для простых вещей самое то, просто быстро и удобно
  • Senex
    27 февраля 2015, 08:20
    В будущем планируете суммирование сигналов с индикаторов разных инструментов и временных интервалов?

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

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