Подскажите, как протестировать трендовую стратегию.
Здравствуйте.
Как максимально просто, но автоматизированно протестировать следующую стратегию, в какой программе? Если в Экселе, то какие использовать формулы?
Стратегия.
Войти в сделку.
Если цена упала на х% (допустим, 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 для подгонки-оптимизации.
Я, когда в экселе делал тесты, старался каждый шаг в отдельном столбце делать, т.е. тут, по описанию — я бы сделал столбцы: Минимум, Максимум, Сигнал на покупку, Сигнал на продажу, Цена, Сравнение цены с сигналом на вход в сделку, Сигнал на выход из сделки, Сравнение цены с сигналом на выход, Результат сделки.
Режим risk-off: почему удар по Ирану усилил доллар, но не поддержал облигации
Понедельник начался с довольного нетипичного режима риск-офф: доллар укрепляется по всему рынку, мировые акции снижаются, золото выросло более чем на 4%, Brent в моменте подскакивал на 13%....
Так считает Дмитрий Змитрович, руководитель Лаборатории искусственного интеллекта «Финама». Ее задача — создать одну из лучших в мире ИИ-моделей в области финансов. В этом посте ― о роли...
Если вас интересуют другие аналитические и информационные материалы от банка АО АКБ «ЦентроКредит», смотрите их на нашем сайте в информационном разделе .
Рынок нефти...
Мой Рюкзак #64: Усиление в банковском секторе в ожидании справедливой переоценки
Февраль продолжает радовать стоимостных и смелых инвесторов
Прошлый пост тут — smart-lab.ru/company/mozgovik/blog/1265828.php
Было 26,3 млн на 13.02.25
Стало...
Профицит полувагонов и цистерн может смениться дефицитом к 2027 году — Ъ Избыток полувагонов и нефтебензиновых цистерн, который сейчас оценивается в десятки тысяч единиц, уже в 2027 году может сменить...
Какао.
Моя торговая стратегия дала сигнал на покупку, купил фьючерс. Какао с максимумов упало около 80 процентов, нормальной коррекции не было несколько месяцев. Очень большая вероятность разворо...
зигзаг истории
Персы- предки современных иранцев освободили евреев из вавилонского пленения Персидский царь разрешил восстановить евреям Второй Храм.
Михеев:-Иудаизм, богоизбранные евреи, ре...
никто не в курсе сколько они на Запуске собрали по итогу? срок окончания заявок вчера был. Планировали 500 млн, из которых 400 млн. хотели пустить на погашение долгов.
Ормузский пролив под ударом: 20% мировой нефти под риском
headlines GEO (про Ближний Восток):
За неделю до начала полномасштабного конфликта мы приводили мнение по ключевым сценариям потенциал...
х5
ТФ 60
контрольная точка шорта есть.
Организовали проторговку с ликвидностью и вверху и внизу.
Отметила ликвидность на графике, обращайте на это внимание.Варианты:
🔽отбой от текущих или с...
Т технологии
🏦 Т технологии #TТФ 60
Тренд Шорт
Есть контр.точка шорта.
Прбив боковик вниз пришли на тест пробоя.Варианты:
🔽 отбой от границы боковика и шорт.
В данном случае следим за лоя...
можно в экселе сделать табличку
= если(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 для подгонки-оптимизации.
В Экселе для начала нельзя? Точно знаю кто-то делал.