Блог им. oil1839

Подскажите, как протестировать трендовую стратегию.

Здравствуйте.

Как максимально просто, но автоматизированно протестировать следующую стратегию, в какой программе? Если в Экселе, то какие использовать формулы?

Стратегия.
Войти в сделку.
Если цена упала на х% (допустим, 15%) от предыдущего максимума — продавать.
Если цена выросла на х% (допустим, 15%) от предыдущего минимума — покупать.

Это не для трейдинга, а для снижения просадок по акциям на ИИСе и валюте. Проверял вручную по фонду SBMX по ценам закрытия, таймфрейм дневной, результат лучше, чем купить и держать, как в доходности, так и просадках.
483 | ★1
14 комментариев

можно в экселе сделать табличку 

= если(Xmax-X<=0.85;BUY; если(X-Xmin>=0.85;SELL;0))

avatar
Самый удобный, универсальный способ -  программа 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 для подгонки-оптимизации.
avatar
Rostislav Kudryashov, спасибо большое. 
В Экселе для начала нельзя? Точно знаю кто-то делал.
avatar
Такую простую стратегию можно и на обычных формулах в экселе сделать.
avatar
Я, когда в экселе делал тесты, старался каждый шаг в отдельном столбце делать, т.е. тут, по описанию — я бы сделал столбцы: Минимум, Максимум, Сигнал на покупку, Сигнал на продажу, Цена, Сравнение цены с сигналом на вход в сделку, Сигнал на выход из сделки, Сравнение цены с сигналом на выход, Результат сделки.
avatar
Сергей Сергаев, спасибо.
avatar
Самый минималистский подход — написать код на JScript (Микрософт версия JavaScript) и исполнить его в cscript.exe — стандартная утилита Windows.
avatar
svgr, благодарю. Это не для трейдинга, а для снижения просадок по акциям на ИИСе и валюте. Проверял вручную по фонду SBMX по ценам закрытия, таймфрейм дневной, результат лучше, чем купить и держать, как в доходности, так и просадках.
avatar

Читайте на SMART-LAB:
Фото
BRENT: Слишком дорого, чтобы расти дальше?
Нефть протестировала многолетние максимумы в районе $114 за баррель. Отчетливо видно, что быки не желают рисковать: под сопротивлением формируется...
«Русагро» продолжает работать в штатном режиме
Уважаемые инвесторы, Информируем вас о текущей ситуации, связанной с Группой «Русагро». 30 апреля 2026 года Заместитель Генерального...
Промомед впервые перечислит квартальный дивиденд
Акции фармацевтической группы Промомед в ходе торгов 5 мая опускаются на 0,4%, до 398,45 руб., на фоне более выраженного снижения на российском...
Фото
Газпром: рекордная квартальная прибыль или оставь надежду всяк сюда входящий, но сентимент разворачивается вместо цены акции?
Газпром недавно отчитался по МСФО за 2025 год и по РСБУ за 1-й квартал Рассмотрим все сразу, обновим модель + сравним прогноз-факт, как...

теги блога Дмитрий А.

....все тэги



UPDONW
Новый дизайн