Блог им. Mikimaus

Голова против алготрейдинга )

Я вот не шарю в программировании и алготрейдинге с роботами ) Вот иногда думаю, насколько мощна система алго? ) Так то логически подумать, то что я ищу годами, программа протестит за минуту ) Но вопрос в том, что именно можно протестить? Можно ли найти прибыльную стратегию программно? Я вот почитал в нете, там в основном по индюкам тестят. А можно ли засунуть в программу любую идею? )

Подскажите какие ресурсы есть для теста идеи на истории. А то есть у меня идея, но я то руками торгую, интересно было бы протестить её, что показал бы тест? )


★1
38 комментариев
Идею сначала нужно преобразовать в стратегию, а затем в алгоритм. Потом можно тестить. Либо руками, либо закодить и программно.
avatar
Karim, и что, это только для программистов? )
ресурсы от MS Excell до MathLab и R с промежуточными TSLab, AmiBroker, WealthLab и чем то еще — выбирайте что хотите, программистом быть не обязательно.
avatar
Да нет. Разрабатывайте стратегию, берите программу теханализа (например Метасток). Закачивайте туда историю и тестите ручками. Долго, зато не нужно изучать программирование.
avatar
Но первичны все таки идеи. Чтобы оттестировать идею — ее нужно формализовать. А с этим, как правило, у людей, которые задают подобные вопросы, — основная проблема. А не со средой тестирования или программированием робота. 
avatar
Alexand77, хорошо скажем по другому ) Дайте мне среду )
Сергей Кужаев, может вам еще ключ от квартиры, где деньги лежат?
Возьмите Excell, чем не среда? Меню Пуск, далее MS Office, а там Excell.
Или вот коллега ниже ссылку дает.
avatar
Alexand77, посмотрю ) надо ещё excell скачать )
Вот сюда гляньте.
Александр Акулов, действительно удобная штука для алготрейдинга. Сам пользуюсь третий месяц, результатами доволен.
avatar
Вообще можно запрограммировать любую идею, зависит от того, сколько вы времени готовы потратить на кодинг этой системы. В идеале среда должна быть простая, но обладающая достаточным функционалом. Чтобы основное время можно было уделять торговой системе, а не ее программированию.

Есть хорошие трейдеры, есть хорошие программисты. Эти две роли совмещают в себе лишь единицы.
Александр Акулов, я вот тоже думаю, слишком много заморочек в алго )
Александр Акулов, ага, любую, только какая то идея потребует вычислительных мощностей, которых не существует во вселенной.

Как, кстати, по поводу автоматического доказательства теорем? Проблему останова уже решили?
sortarray sortarray, вот и я думаю ) Голова лучше переварит и мощностей таких не надо ))))
sortarray sortarray, а что за проблема останова? Щас решу )
Сергей Кужаев, 

ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8

там не совсем понятно описано, собственно, можно более неформально. Она банальна до безобразия, по большому счету. Сводится к алгоритму перебора. К примеру, если у Вас есть некий алгоритм, который останавливается на каком то результате. Пусть у нас будет входная строка, такая, что мы не знаем, есть ли там цифра 1, и алгоритм, такой, который в случае, если он встречает цифру 1 останавливается. Очевидно, что мы не знаем, остановится ли наша машина когда-либо, или нет.

Несмотря на эту самоочевидность, в свое время куча олигофренов-математиков ломали мозги над фейковой идеей автоматического доказательства теорем, которая упирается сюда же.
sortarray sortarray, а зачем ей останавливаться? )
sortarray sortarray, если найдёт что ищет то остановится а если не найдёт то нет, она же в поиске ) Очень просто )
Сергей Кужаев, завершимость означает решение задачи. Если машина никогда не останавливается, значит задача не разрешима. Основная проблема в том, что если бы мы хотя бы могли утверждать, что она не остановится, мы хотя бы могли бы сделать вывод о неразрешимости, и не тратить время на решение, но это невозможно, получается замкнутый круг, пока машина не остановится, мы не узнаем, что задача разрешима, однако остановится ли она мы тоже не знаем. Мы не можем ответить на вопрос: а стоит ли вообще пытаться? — это не известно.
sortarray sortarray, это как ответить на вопрос стоит ли жить? А если ничего не будет хорошего, а если болезнь, а если параличь, а если покалечимся, а если не будет счастья? ) Может лучше сразу застрелиться? ) Никто же не знает что будет завтра ) Думаю ответ очевиден, стоит пытаться жить или нет ) Так-же и с вашей машиной )
Сергей Кужаев, да не, с машиной не так. Это скорей можно сравнить с лабиринтом, выбрав одну дорогу Вы сразу приходите к цели, выбрав другую, Вы можете всю жизнь петлять, так ничего и не найдя, истратив все время впустую. Если бы Вы сразу знали по какой дороге идти Вы бы сразу достигли цели. В реальности, Вы разрешаете такие вещи интуитивно, скажем, вы долго идете, и полагаете, что Вы идете не тем путем, по каким то косвенным признакам, затем пробуете другой путь, руководствуясь опытом, чутьем, интуицией.
sortarray sortarray, нет ) Я не знаю что будет завтра ) Что бы принять решение идти или нет надо начать путь ) Что бы понять вкус яблока его надо укусить ) Однозначно машине надо искать, иначе сразу надо признать поражение ) Но и то что, она может что-то найти, отрицать нельзя, значит искать надо ) Тут вопрос в другом, способна ли машина на поиски? ) Если она не умеет анализировать в принципе(анализировать пройденный путь для получения опыта) значит однозначно она не способна найти искомое ) Тут вопрос к способностям машины а не к тому, идти или нет ) Пройти может тот, кто может а там уже видно будет ) Можно бросить калеку в воду, но переплыть реку он не может изначально ) Тут вопрос в том, что за машина и на что она способна а не в пути ) Вот не может ваз 2106 набрать 300км/ч за 3 секунды ) Не может в принципе и требовать от него этого бесполезно )
А вот мозг человека, может анализировать и найти что-то, у него шанс есть, значит в путь ) Если машина не может анализировать, то в путь её отправлять нет смысла ) Если она что-то и найдёт, то не придаст этому значения, у неё всегда будет в итоге ноль )
sortarray sortarray,  теорему Ферма годами долбили. Математиков, считавших, что нашли доказательство называли фермистами, т.к. их доказательства со временем разваливались....))
есть же люди пишущие на заказ роботов 
avatar
Igr, ага отдать им грааль? ) потом в настройках что-то не то будет и что я буду с ним делать? )
Сергей Кужаев, а ты продумай как разделить алгоритм на части, и отдай эти части разным программистам 
avatar
Igr, а они сговорятся ) Один скажет другому, он тоже у тебя что-то заказал? а что и зачем интересно? )
простой алгоритм — просто протестить.
Из бесплатного — тестер на tradingview.com
там простой язык (от дней до пары недель на освоение) и мануал к нему, много индюков.
Но фьючерсы — некорректно считает и напр ВТБ акции — там много после запятой, еще — по дневкам не счиитает — только начиная от 4 часов.
avatar
vladimir doigt, в тестах нельзя допускать ошибки и погрешности. Все это вылезит в реальных торгах. К тестируемым данным и алгоритмам теста нужно подходить очень педантично.
Александр Акулов,
акции нормально считает. бесплатно и быстро.
avatar
vladimir doigt, все ок, но не охота учиться очередному узкоспециализированному языку программирования, который больше нигде не пригодиться. Изучать, так сразу С#, по-крайней мере, это специальность, которая в жизни всегда пригодится.
Александр Акулов, 
Это отдельная дискуссия.
Pine освоил легко — это не тслаб.
Си шарп — проблема порта на линукс (я сталкиваюсь), а мы там скоро все будем кто еще не там.
На самом деле — не проблема освоить язык, проблема с математикой и алгоритмами.
Си шарп мало отличается от той же джавы.
Если Вы «знаете» Си шарп (ну даже если советник или проектик или робот написали) но нет базы прогера — никуда Вы не устроитесь.
А написал про tradingview — потому что такой тест уж точно лучше чем глазо-ручной — и быстрее и качественнее.
avatar
vladimir doigt, «все будем там», имеется ввиду на линуксе?
насчет тслаба согласен, вроде идея с кубиками простая, но по мне, так лучше и проще язык программирования какой-нибудь изучить, чем графическую инсинуацию.
Глазной-ручной метод, согласен, вообще прошлый век.  Ни производительности, ни статистики)))
Сергей Кужаев проверьте тестер: http://www.xsharp.ru/tester
Не совсем серьезный продукт, но мало ли ;)
avatar
Можно. Любую.
avatar
Как показывает практика любой грааль очень легко может быть убит плохой реализацией контроля заявок
Если у вас кривые данные, кривой тестер, и кривая реализация, вы никогда не создадите толковую систему

теги блога Сергей Кужаев

....все тэги



UPDONW
Новый дизайн