Как тестировать торговые стратегии на истории?
В интернете куча информации но очень мало полезной, может ли мне кто-нибудь подсказать каким софтом и как можно тестировать торговые стратеги и как можно считать погрешности? основная проблема в том что с программированием у меня не все так радужно как и с пониманием того как имея только данные о изменении цены на графике я могу учитывать комиссии и спрэды, проскальзывания и задержки и.т.д. Если это все звучит слегка очевидно и тупо то я жду ответы, так как у мня слегка уже едет крыша.
Но самую первую систему я делал непосредственно на листе Ексель. Заняло 3 или 5 дней.
Так, зачем для этого специализированный софт? Если у человека запрограммирована система, то уж как нибудь for() или while() он и самостоятельно напишет.))
А если нет, то и никакая спец система никак не поможет.
Вообще, для хфт специальные платы для компа делали, на заказ. Сведения на лет 10 назад.
3Qu, Да, бэйзлайновый цикл, или векторные бэктестер пилится за пол часа, условно. Но самое веселье начинается потом. Наигравшись с таким болваночным решением, быстро понимаешь, что дофига чего не хватает для счастья. Начинаешь оно пилить. И так постоянно, со временем заколебываешься это все пилить и бросаешься в объятья софта где это все с любовью для тебя и для сотен-тысяч таких же как ты уже запилили разработчик. Главное сделать правильный выбор. Один из атрибутов правильного выбора на мой взгляд — горящие глаза у разработчиков и чуткость к потребностям аудитории.
А прикидочно идеи тестировать на своем бэктестере — да, это можно. У меня, например, код очень легко пишется в моем бэктестере да и тестится не долго, но вот чего-то сложного делать нельзя.
В том же Питоне любой каприз, которого не сыщешь ни в каком софте, который «с любовью», за 5 минут делается.
Например: зависимость прибыли от значения индикатора(ов) в момент сделки. Потом график строим — ещё пару минут.
В своем тестер, там тебе и регрессионный анализ, и нейросети, и чё хошь. А в «с любовью» для этого какие то костыли присобачивать надо, и скакать из одного софта в другой.
3Qu, Ну, специализированному ПО, закрывающему твои основные потребности, сложно противопоставить поделки на Питоне. А не поделка — это хренова тонна времени.
Я могу на питоне переместить папку, удалить файл, переименовать, но я же не буду писать на питоне Проводник или операционную систему.
У меня есть довольно разветвленный и глубокий проект на питоне для алго всей этой истории, но в какой-то момент я просто в этом немного разочаровался.
Да, удобно собирать какие-то штуки — автоматизирующие скрипты какие-то, но не полноценный софт для алго.
Потом это все переводится на язык системы — Lua + C++. Будет надобность, Питон подключается без проблем, а это куча возможностей. Пока надобности не было.
Стратегия д.б. смоделирована и отработана. На С++ это не оч удобно, да и долго.
он бесплатный для тестов
все на русском языке
живой форум и тхподдержка
дополна видосов
не требует умения программировать — все собирается из кубиков как лего
Но начинать лучше с простого, Tradestation скачайте, удобный, элементарный встроенный язык. Возможно, вам и кубиков тслабовских хватит, но кодить там точно не научитесь. Вопрос вообще актуальный, хочется тестировать как можно больше, а кодить как можно меньше.
Свой бэктетер надо…