проверка процентов, подобие стратегии

  • Автор темы hardcam
  • Дата начала

hardcam

New member
Добрый вечер.
если никие проценты при которых совершается покупка, продажа, стоп , доля портфеля на которую совершается сделка при рахзных условиях . вобщем хочется эти условия прогнать на истории на разных таймфреймах.
как возможно это сделать?как это можно автоматизирвоать??
 

Brig

New member
Добрый вечер.
если никие проценты при которых совершается покупка, продажа, стоп , доля портфеля на которую совершается сделка при рахзных условиях . вобщем хочется эти условия прогнать на истории на разных таймфреймах.
как возможно это сделать?как это можно автоматизирвоать??
Такие проценты есть, можно погонять. Но результаты не впечатлят в реальной торговле. Будут как хорошие так и плохие периоды, но если начнется полоса неудач, то просто руки опустятся и плюнешь на такую стратегию, потом все равно начнешь искать лучшую.
 

Brig

New member
В Екселе можно. Самый пргостой вариант для непрограммиста.
Слишком сильно сказано. Я в Екселе не смогу такое сделать. Простыми формулами в ячейках не обойдешься. А с макросами или в VBA не всякий умеет.
Большинство пользователей не представляют себе возможности EXCEL и никогда не писали макросов.
 

hardcam

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

hardcam

New member
Слишком сильно сказано. Я в Екселе не смогу такое сделать. Простыми формулами в ячейках не обойдешься. А с макросами или в VBA не всякий умеет.
Большинство пользователей не представляют себе возможности EXCEL и никогда не писали макросов.
я начав разбираться с формулами понял, что вэкселе есть огромные возможности..но их нужно не только знать , но и понимать как ими воспользоваться. и вот что такое VBA не знаю совершенно и с макросами не знаком..формулы только только начал писать и понимать)
 

Бганга

New member
а можно подробней)
Например, самый простой пробой диапазона. Первые шесть столбцов будут исходные данные - дата, время и OHLC. Седьмой и восьмой столбцы - расчет макс и мин диапазона. Считаются функциями МАКС(ячейкаN;СМЕЩ(ячейкаN;-длина диапазона;0)) и МИН для минимума. Девятый и десятый столбцы - входы в позицию. ЕСЛИ(текущий максимум>предыдущего значения ячейки из седьмого столбца;предыдущее значение ячейки из седьмого столбца;0). Аналогично для минимума. "Предыдущее значение ячейки из седьмого столбца" - это и будет ценой открытия длинной позиции, т.к. в этой точке на текущей свече происходит пробой максимума N-нного количества предыдущих свечей и по этой цене открывается позиция. Получаем открытые длинные и короткие позиции. Комиссии и проскальзывание удобней учитывать в конце, при вычислении результатов сделок. Как то так ;)
 

Brig

New member
я знаю что даволен не буду, но для общего развития и понимания хочется знать данные)
Конкретно могу только сказать, что тестирование дает множество относительно хороших результатов, но параметры для каждой бумаги или фьючерса будут достаточно сильно отличаться.
Сложность заключается в том, что это все на истории а не на настоящем и не на будущем. И реально данные могут сильно отличаться от результатов теста. Если например тестировать по каждому году отдельно, отбрасывая плохие результаты за какой-либо год, то вариантов сильно уменьшится. Далее каждый раз сверять за все годы, чтобы в среднем давало приличный результат.
Поскольку я это дело забросил, то желающий тестировать может сам это все попробовать. Достаточно утомительное занятие.
Ну например помню на Райке неплохие годовые результаты получались на переворотной системе в 10,9% от максимумов и минимумов с фильтрами. То есть скажем ты не закрылся вовремя, получился там гэп или по какой-то такой причине, то можно было дождаться пробоя канала ниже максимумом в 11%. Часто не доходило до этого и разворачивалось буквально в десятых или сотых процента, а обратно тоже также.
Можно было хитрить и если пошло все обратно - снова переворачиваться.
Ну это самая простая, бесхитростная система.
Дальше наворачивались разные фильтры и стопы, кэш без переворота на расстоянии например в 0,5%.
Опять же не на всех бумагах работало такое и везде проценты были разные. От 12% и до 19%.
На Газпроме неплохо получалось относительно чисел, но не процентов. С процентами там частенько не работало.
Но в целом все равно за год давало более 20% без плечей.
Так что если такой доход интересен - копай сам, главное ведь не это, а сможешь ли перевернуться вовремя, заставить себя не боясь переворачиваться. Это наверное гораздо сложнее, чем сам алгоритм.
2 и 3% при любом раскладе давали плохие результаты, что по стопам, что при переворотах. Еще хуже дело обстояло, если дергаться от 0.5% до 1,5%. Сделок много, комиссии дофига, а результаты хреновые.
Может с тех пор что изменилось, не знаю. Как-то однажды проверил - все еще работало на истории, когда это для меня тогда было будущим (занимался в 2007 году), особенно красиво получилось в 2008 когда еще давали в шорт и в 2009.
Только нельзя забывать, что для каждой бумаги все свое. К другим бумагам не подойдет. И Райки уже нету, а по ГП ниче так (но не в процентах, ГП почему-то любит мерять в рублях такие вещи, с процентами не сильно дружит).
 

Mergen

New member
Добрый вечер.
если никие проценты при которых совершается покупка, продажа, стоп , доля портфеля на которую совершается сделка при рахзных условиях . вобщем хочется эти условия прогнать на истории на разных таймфреймах.
как возможно это сделать?как это можно автоматизирвоать??
У меня есть в экселе , там утром каждый день вход на открытии и выход перед закрытием или стоп-лосс, эта вещь не учитывает гэпов! но для обзора можно посмотреть. Если нужно шлите мыло попробую выслать (объём немаленький)
 

hardcam

New member
Например, самый простой пробой диапазона. Первые шесть столбцов будут исходные данные - дата, время и OHLC. Седьмой и восьмой столбцы - расчет макс и мин диапазона. Считаются функциями МАКС(ячейкаN;СМЕЩ(ячейкаN;-длина диапазона;0)) и МИН для минимума. Девятый и десятый столбцы - входы в позицию. ЕСЛИ(текущий максимум>предыдущего значения ячейки из седьмого столбца;предыдущее значение ячейки из седьмого столбца;0). Аналогично для минимума. "Предыдущее значение ячейки из седьмого столбца" - это и будет ценой открытия длинной позиции, т.к. в этой точке на текущей свече происходит пробой максимума N-нного количества предыдущих свечей и по этой цене открывается позиция. Получаем открытые длинные и короткие позиции. Комиссии и проскальзывание удобней учитывать в конце, при вычислении результатов сделок. Как то так ;)
попробую в формулу загнать ваши условия..посмотрю что получится
 

hardcam

New member
Конкретно могу только сказать, что тестирование дает множество относительно хороших результатов, но параметры для каждой бумаги или фьючерса будут достаточно сильно отличаться.
Сложность заключается в том, что это все на истории а не на настоящем и не на будущем. И реально данные могут сильно отличаться от результатов теста. Если например тестировать по каждому году отдельно, отбрасывая плохие результаты за какой-либо год, то вариантов сильно уменьшится. Далее каждый раз сверять за все годы, чтобы в среднем давало приличный результат.
Поскольку я это дело забросил, то желающий тестировать может сам это все попробовать. Достаточно утомительное занятие.
Ну например помню на Райке неплохие годовые результаты получались на переворотной системе в 10,9% от максимумов и минимумов с фильтрами. То есть скажем ты не закрылся вовремя, получился там гэп или по какой-то такой причине, то можно было дождаться пробоя канала ниже максимумом в 11%. Часто не доходило до этого и разворачивалось буквально в десятых или сотых процента, а обратно тоже также.
Можно было хитрить и если пошло все обратно - снова переворачиваться.
Ну это самая простая, бесхитростная система.
Дальше наворачивались разные фильтры и стопы, кэш без переворота на расстоянии например в 0,5%.
Опять же не на всех бумагах работало такое и везде проценты были разные. От 12% и до 19%.
На Газпроме неплохо получалось относительно чисел, но не процентов. С процентами там частенько не работало.
Но в целом все равно за год давало более 20% без плечей.
Так что если такой доход интересен - копай сам, главное ведь не это, а сможешь ли перевернуться вовремя, заставить себя не боясь переворачиваться. Это наверное гораздо сложнее, чем сам алгоритм.
2 и 3% при любом раскладе давали плохие результаты, что по стопам, что при переворотах. Еще хуже дело обстояло, если дергаться от 0.5% до 1,5%. Сделок много, комиссии дофига, а результаты хреновые.
Может с тех пор что изменилось, не знаю. Как-то однажды проверил - все еще работало на истории, когда это для меня тогда было будущим (занимался в 2007 году), особенно красиво получилось в 2008 когда еще давали в шорт и в 2009.
Только нельзя забывать, что для каждой бумаги все свое. К другим бумагам не подойдет. И Райки уже нету, а по ГП ниче так (но не в процентах, ГП почему-то любит мерять в рублях такие вещи, с процентами не сильно дружит).
на самом деле это хочу сделать в основном с целью..чтобы понять статистически..если можно так понять..грубо говоря както оконкретить движения...вобщем для общего развития думаю не помешает))
 

hardcam

New member
У меня есть в экселе , там утром каждый день вход на открытии и выход перед закрытием или стоп-лосс, эта вещь не учитывает гэпов! но для обзора можно посмотреть. Если нужно шлите мыло попробую выслать (объём немаленький)
спасибо, получил...пытаюсь разобраться
 

hardcam

New member
Это как раз не проблема - текстовый документ с котировками за 5 секунд открывается через меню Файл->Открыть :)
это не дурак понимаю))
а как дальше через формулы прогнать..чтобы получить результаты выполнения условий
 

Brig

New member
Ну если так хочется, то пробуй.
В Экселе трудно составлять приличные алгоритмы с проверками в каждой ячейке на стопы, на кэш, переворот, на условия сколько куплено-продано и на тейк-профит, с каких уровней.
Я гонял на СУБД на минутках в свое время по сложным алгоритмам сразу по многим параметрам с оптимизацией с заданием шага по каждому параметру.
После достаточно долгой обработки по всем комбинациям с фильтрами (обычно сначала с шагом в 0.5%,потом уже переходил на 0.1% внутри диапазона - меньший шаг не имеет смысла, там уже примерно все одинаково) выдавало несколько сотен лучших результатов. А потом я уже сам среди них делал фильтр.
Если тебе не жаль времени, то проверяй комбинации.
Либо сразу забудь про проценты, с чего начал тему.
Не сможешь подобрать, поэтому не теряй времени и сразу переходи к какой-то системе на основе индикаторов или стандартно на HHV-LLV.
А лучше уж не в Эксель, а например на АМИброкер.
Процентные алгоритмы сразу забудешь.
Ах да, обработку вел комбинированно, то есть результаты за каждый год суммировались и также отбрасывались комбинации, когда результат за какой-то год был меньше например 50% годовых. Удалял с большими последовательными просадками. Учитывалось проскальзывание, комиссия, гэпы, длинные свечи брались по худшей цене. И брал лучшие за три года.
Потом проверял уже на реальных данных.
Параметров задавал очень много, чтобы узнать есть ли разница между лонгами и шортами, между переворотом и нахождением в кэше, работа без шорта и т.д. Для лонгов например свой тэйк-профит, свой стоп, свой процент цели для удерживания позы и свой вход; для шортов все свое.
Также анализ проводился специально на медвежьем рынке и на бычьем, отдельно тоже анализировал.
Комбинации с одинаковыми параметрами или с отсутствием каких-то параметров конечно хуже, но зато проще в работе.
 
Your email address will not be publicly visible. We will only use it to contact you to confirm your post.
Сверху