Программ, в которых можно тестировать торговые стратегии, много. Как специализированных, так и общих.
Покажу, как это священнодействие можно проделать в 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
Настройки:
Видео:
2 + возможность видеть эквити раздельно для лонга и шорта
1. Итоговый файл Test2emay.csv есть. Правда, получается криво:
символ "\n" читать как «перевод строки».
2. Да вы эстет, батенька!
1) история тестирования, какова ее глубина? — только та, которую предоставляет квик — 3000 свечей для каждого графика, например, на M5 около полутора месяцев
2) расчет статистики, по-мне, нужно реализовать в отдельном модуле
3) а стопы, тейки и тп? ручками писать кучку функций
на 2,3 можно рукой махнуть, а с 1 все тухло, глубина тестирования на истории очень скудная и ставит под сомнение смысл тестирования стратегий в QUIK
это как моделировать бег, для этого нужно создать ногу, обувь, толчок, прыжок и тп...
это имеет право на жизнь, но придется много усилий потратить, для дописывания нужного функционала
так и должно быть?
Ни MetaStock, ни других программ под рукой не оказалось.
Только QUIK! и индикаторы Test2emaSignal.lua, Test2emaEquity.lua!!!
Легко и понятно.
вы уж извините, но такого дерьмового подхода (в квике) к написанию роботов, индикаторов и бектесту я вообще никак не ожидал
пять лет назад помню был только QPILE и всё
сейчас добавили LUA и что? кому он вообще нужен? все эти попытки выглядят очень жалко, если честно :(
хотя QUIK именно как торговый терминал — отличная штука
лучше бы вы приводы к различным WealthLab'ам, да AmiBroker'ам писали, чем хернёй заниматься
P. S. не хочу никого обидеть. сам перешёл с квика на metatrader и не нарадуюсь — никакого геморроя, всё уже заточено под написание роботов и тестирование — Европа
Автор, не принимайте на свой счёт, я понимаю, что Вы просто хотите что-то выжать из этого терминала
бектестер вы где брать будете? сами напишете?
вот именно, что LUA мне был нужен. а после того, как я познакомился со всей экосистемой — стал очень не нужен :)
в своём комменте я имел ввиду что LUA нахрен не нужен в таком виде, в котором он есть сейчас
если бы все графики, все таблицы перевели на LUA и открыли их код — тогда да, было бы всё не так печально
но сейчас на LUA можно писать только жалкие подобия таблиц и индикаторов
с внешними библиотеками постоянно что-то не так — то что-то не работает, то вываливает ексепшн, то вообще начисто виснет квик и всё
бррр, страшный сон
1. Писать интересные посты, может наплюсуют.
2. Написать пост с просьбой наплюсовать.
Вроде еще есть варианты, менее известные.
«No song, no supper»
я понимаю глубину несовершенства данного подхода. Мы с ARQA постоянно работаем над улучшением качества наших работ. Спасибо!
QUIK не настолько плох, как есть на самом деле ;)
именно как торговый терминал квик имхо лучшее решение, очень удобно
но как конструктор роботов… он просто как пьяный матрос — кривой косой и матерится по любому поводу
Давай чувак пиши в квике роботов! прально!
Они помогут. Не мне так другим.
По Рэнко и Зигзаг: реализуют! Верю в это.
Отладчик у меня очень даже ничего, и вообще, мне было интересно это делать.
Я ж писатель ;)
Пример:
Никаких дополнительных условий на принадлежность графиков с идентификаторами macd, Ema1 и Ema2 именно нашему инструменту или только одному инструменту — нет!
Также нет никаких ограничений на тайм-фрейм.
drive.google.com/open?id=0B4_Nbvm1tHG9aHBwR0hldFJMME0