Подскажите, как протестировать трендовую стратегию.
Здравствуйте.
Как максимально просто, но автоматизированно протестировать следующую стратегию, в какой программе? Если в Экселе, то какие использовать формулы?
Стратегия.
Войти в сделку.
Если цена упала на х% (допустим, 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 для подгонки-оптимизации.
Я, когда в экселе делал тесты, старался каждый шаг в отдельном столбце делать, т.е. тут, по описанию — я бы сделал столбцы: Минимум, Максимум, Сигнал на покупку, Сигнал на продажу, Цена, Сравнение цены с сигналом на вход в сделку, Сигнал на выход из сделки, Сравнение цены с сигналом на выход, Результат сделки.
Друзья, мы всегда открыты к диалогу и не упускаем возможности пообщаться с инвест-сообществом. Сегодня делимся расписанием ближайших мероприятий с участием Софтлайн: 📌15 апреля – Стратегическая...
Бесшовная интеграция сервисов трейдера: программный комплекс без технического долга
Трейдеры не могут работать с биржей напрямую, для торговли нужны посредники — программные комплексы для проведения финансовых операций.
В таких системах есть много модулей, например,...
Главные итоги заседания Наблюдательного совета ДОМ.PФ для инвесторов
🔵246,88 рубля — рекомендованный размер дивидендов на одну акцию.
«Наблюдательный совет рекомендовал акционерам одобрить выплату дивидендов на общую сумму более 44 млрд рублей, что...
Основные инвест идеи с выступления Mozgovik в Калининграде + презентации с выступления
Доброго дня! В субботу мы ездили в Калининград, выступали перед годовыми подписчиками, обсуждали стратегию и идеи на рынке акций. Спасибо всем, кто пришел!
Коротко о том, что говорили...
Romul7, да не, я думаю, что этот сейчас выплатят, и дальше наладится дело.
Зачем в полноценный уходить?
Чтобы на досрок понесли 150 млн ?
3 млн небольшая сумма.
#CNYRUB МЫ УЖЕ ЗДЕСЬ - и намного быстрее, чем ожидалось многими 🔥
Цена начала свое погружение в диапазон в рамках тех ожиданий, которые я описывал вам на прошлой неделе. ИДЕМ ПО ПЛАНУ.
Но я со...
Индонезия договорилась с РФ о поставках нефти, топлива, сжиженного нефтяного газа — Джакарта
14 апр. 2026 г., 14:33
Министерство энергетики Индонезии сообщило во вторник о договоренности с ...
📉Прибыль терминала QUIK снизилась с 630 млн руб до 428 млн руб в 2025 году. Выручка КВИКа в 2025 году составила 1,7 млрд и выросла на 14%г/г.
Прибыль снизилась с 630 млн руб до 428 млн руб
Вам не ...
Власти Филиппин обратились к США с просьбой продлить разрешение на закупку российской нефти и нефтепродуктов - Министерство энергетики «Мы ожидаем ответа, но мы положительно настроены», — приводит Reu...
можно в экселе сделать табличку
= если(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 для подгонки-оптимизации.