Подскажите, как протестировать трендовую стратегию.
Здравствуйте.
Как максимально просто, но автоматизированно протестировать следующую стратегию, в какой программе? Если в Экселе, то какие использовать формулы?
Стратегия.
Войти в сделку.
Если цена упала на х% (допустим, 15%) от предыдущего максимума — продавать.
Если цена выросла на х% (допустим, 15%) от предыдущего минимума — покупать.
Это не для трейдинга, а для снижения просадок по акциям на ИИСе и валюте. Проверял вручную по фонду SBMX по ценам закрытия, таймфрейм дневной, результат лучше, чем купить и держать, как в доходности, так и просадках.
Самый удобный, универсальный способ - программа WealthLab со скриптами на языке C#. Версия 6.4 бесплатна в интернете.
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 для подгонки-оптимизации.
Я, когда в экселе делал тесты, старался каждый шаг в отдельном столбце делать, т.е. тут, по описанию — я бы сделал столбцы: Минимум, Максимум, Сигнал на покупку, Сигнал на продажу, Цена, Сравнение цены с сигналом на вход в сделку, Сигнал на выход из сделки, Сравнение цены с сигналом на выход, Результат сделки.
Напоминаем, что вебинар по финансовым результатам Займера за 2025 год состоится уже завтра в 11:00 МСК. Чтобы принять участие в онлайн-встрече с возможностью задать свой вопрос руководству,...
Почему золото дешевеет на фоне конфликта на Ближнем Востоке
Золото падает сегодня на 5% после трёх недель снижения подряд. Ключевые триггеры — пересмотр прогнозов изменения процентных ставок крупнейшими Центробанками мира и отток средств из золотых ETF....
Квартиры под сдачу больше не в тренде: инвесторы выбрали новый способ вложиться в недвижимость
В 2025-2026 годах частный инвестор в России уходит от модели «одна инвестиционная квартира ради аренды» к более диверсифицированному и управляемому портфелю с акцентом на пассивный доход...
X5 МСФО 2025 г. - капзатрат меньше, дивиденд больше?
Компания X5 опубликовала финансовые результаты за 2025 год. Выручка прибавила +18,8% до 4,6 трлн руб., в 4-м квартале рост на 14,9% до 1,24 трлн руб. Валовая прибыль за год выросла на +17,9%...
redhills, девелопер это дырка от бублика, тем более самолет, у него своего только архнадзор, все остальное выполняют наемные организации-подрядчики, и то что все строители так или иначе связаны с н...
Золото идёт на 3901. #gold А вот и золото обвалилось на 19% с момента моего сигнала в шорт. Не хватило до дна цели буквально 0,2%. У меня, кстати, шорт сейчас открыт в +64%, а в моменте доходило до бе...
Что с бюджетным правилом Рубль стабилен В конце февраля 2026 года министр финансов Антон Силуанов заявил, что
правительство рассматривает вопрос об ужесточении бюджетного правила из-за недобора неф...
Закрыл [Лонг] ABCD Серебра, Открыл [Лонг] ABCD Газпрома 1. Позицию Лонга по Серебру закрыл. Идею отменяю: динамика отскока цены от трендовой классического пузыря пока не очень сильная, боюсь продолжен...
Закрыл [Лонг] ABCD Серебра, Открыл [Лонг] ABCD Газпрома 1. Позицию Лонга по Серебру закрыл. Идею отменяю: динамика отскока цены от трендовой классического пузыря пока не очень сильная, боюсь продолжен...
Ситуация с Ираном вот-вот закончится Ситуация с Ираном вот-вот закончится.
В нефти опять накажут лонг и она пойдет на свои законные 40. СнП дальше расти. Золото и металлы — про дальнейшее падени...
можно в экселе сделать табличку
= если(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 для подгонки-оптимизации.