Подскажите, как протестировать трендовую стратегию.
Здравствуйте.
Как максимально просто, но автоматизированно протестировать следующую стратегию, в какой программе? Если в Экселе, то какие использовать формулы?
Стратегия.
Войти в сделку.
Если цена упала на х% (допустим, 15%) от предыдущего максимума — продавать.
Если цена выросла на х% (допустим, 15%) от предыдущего минимума — покупать.
Это не для трейдинга, а для снижения просадок по акциям на ИИСе и валюте. Проверял вручную по фонду SBMX по ценам закрытия, таймфрейм дневной, результат лучше, чем купить и держать, как в доходности, так и просадках.
479 |
Читайте на SMART-LAB:
Итоги недели на рынках сырьевых товаров
Если вас интересуют другие аналитические и информационные материалы от банка АО АКБ «ЦентроКредит», смотрите их на нашем сайте в...
Рынок на фоне войны в Иране: какие активы в фокусе трейдеров
Рынок на фоне войны в Иране: какие активы в фокусе трейдеров В выходные на Ближнем Востоке разгорелся новый конфликт: США и Израиль атаковали...
Сегмент Non-Life RENI опубликовал отчетность по ОСБУ за 2025 год
Сегодня на e-disclosure.ru мы опубликовали отчетность ПАО «Группа Ренессанс Страхование» по ОСБУ за 12 месяцев 2025 года, которая включает в...
Мой Рюкзак #64: Усиление в банковском секторе в ожидании справедливой переоценки
Февраль продолжает радовать стоимостных и смелых инвесторов
Прошлый пост тут — smart-lab.ru/company/mozgovik/blog/1265828.php...
можно в экселе сделать табличку
= если(Xmax-X<=0.85;BUY; если(X-Xmin>=0.85;SELL;0))
for (int bar = 2; bar < Bars.Count; ++bar) {
double Maximum = ???;
double Minimum = ???;
if (Close[bar] / Maximum — 1 < -0.15) {
ExitAtClose(bar, LastPosition);
ShortAtClose(bar);
} esle if (Close[bar] / Minimum — 1 > 0.15) {
ExitAtClose(bar, LastPosition);
BuyAtClose(bar);
}
}
Вместо 0.15 можно объявить интервал значений StrategyParameter threshold для подгонки-оптимизации.
В Экселе для начала нельзя? Точно знаю кто-то делал.