Type/to search

Торговая стратегия на основе средней амплитуды траектории для множества временных периодов

Common strategy
Created: 2023-11-24 17:29:39
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Название данной стратегии — «Мультитаймфреймовая торговая стратегия на основе средней амплитуды траектории». Её основная идея заключается во введении частицы, аппроксимирующей ценовую траекторию, и построении торговых сигналов на основе средней амплитуды между частицей и ценой.

Принцип стратегии

Стратегия сначала определяет частицу, которая аппроксимирует ценовую траекторию. На эту частицу действуют гравитация и инерция, и её траектория колеблется вокруг цены. Затем рассчитывается среднее отклонение между частицей и ценой, на основе которого строятся верхняя и нижняя полосы. При пробое цены выше верхней полосы или ниже нижней полосы генерируется торговый сигнал.

В частности, формула положения частицы, определённая в стратегии, выглядит так:

pos:=if pos<close nz(pos[1])+grav+traj else nz(pos[1])-(grav)+traj

Здесь grav представляет гравитационную составляющую, которая притягивает частицу к цене; traj представляет инерционную составляющую, которая поддерживает движение частицы. Сочетание этих двух составляющих заставляет частицу колебаться вокруг цены.

Затем рассчитывается среднее расстояние отклонения avgdist между ценой и частицей, на основе которого строятся верхняя и нижняя полосы:

bbl=pos-sma(avgdist,varb) bbh=pos+sma(avgdist,varb)

Наконец, когда цена превышает верхнюю полосу, открывается длинная позиция; когда цена опускается ниже нижней полосы — короткая позиция.

Преимущества стратегии

По сравнению с традиционными стратегиями на скользящих средних, данная стратегия имеет следующие преимущества:

  1. Использование траектории частицы позволяет лучше моделировать колебания цены.
  2. Верхняя и нижняя полосы могут адаптивно настраиваться на основе исторической средней амплитуды, что способствует выявлению пробоев.
  3. Мультитаймфреймовая конструкция позволяет переключаться между старшими и младшими таймфреймами, захватывая больше торговых возможностей.

Риски стратегии

Данная стратегия также имеет некоторые риски:

  1. Неправильная настройка параметров движения частицы может привести к ложным сигналам или пропуску сигналов.
  2. При переключении между разными таймфреймами возможны конфликты сигналов.
  3. Сигналы пробоя верхней или нижней полосы могут увеличить риск стоп-лосса.

Соответствующие меры управления рисками включают: оптимизацию параметров для уменьшения ложных сигналов, чёткое определение правил выбора таймфреймов, установку соответствующих уровней стоп-лосса и т.д.

Направления оптимизации стратегии

Данная стратегия может быть оптимизирована по следующим направлениям:

  1. Оптимизация параметров движения частицы для лучшего соответствия ценовой траектории.
  2. Увеличение количества уровней таймфреймов для подтверждения сигналов на более старших таймфреймах.
  3. Добавление индикатора волатильности, чтобы избежать генерации сигналов в периоды резких колебаний рынка.
  4. Оптимизация стратегии стоп-лосса для снижения убытков по каждой сделке.

Заключение

Данная стратегия улучшает стратегию на скользящих средних путём введения аппроксимации ценовой траектории, обладает такими характеристиками, как адаптивность параметров, мультитаймфреймовость и оптимизация стоп-лосса. Ключевым моментом является нахождение подходящего уравнения движения частицы для моделирования цены. Хотя стратегия требует дальнейшего тестирования и оптимизации, её основная идея является работоспособной и заслуживает дальнейшего изучения.

Source
Pine
/*backtest
start: 2022-11-17 00:00:00
end: 2023-11-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//2 revert
strategy("Jomy's Gyroscopic Bands",precision=8,commission_value=.03,overlay=true,initial_capital =10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100,  pyramiding=0)//,calc_on_order_fills= true, calc_on_every_tick=false) 
leverage=input(1,"leverage")
Strategy parameters
Strategy parameters
leverage
variable a (10 to the power of __
variable b
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)