Стратегии следования импульсу


Дата создания: 2023-11-10 12:12:44 Последнее изменение: 2023-11-10 12:12:44
Копировать: 0 Количество просмотров: 647
1
Подписаться
1621
Подписчики

Стратегии следования импульсу

Обзор

Эта стратегия основана на динамических показателях, в сочетании с движущимися средними, для достижения цели отслеживания тенденций рынка. Когда цена растет, когда она растет, и когда цена падает, когда она падает, это относится к категории стратегий отслеживания тенденций.

Стратегический принцип

  1. Вычислить движущуюся величину цены по формуле: ((текущая цена - N цена до цикла) / N цена до цикла

  2. Вычислить скользящую среднюю цену mid с параметром скользящей средней цены N циклов

  3. Нормализация динамических значений, отображая их в диапазоне 0-1

  4. Если у вас есть более чем 0,5 и цена выше средней, вы можете сделать больше.

  5. Произойти дифференциацию, когда консолидированная динамическая величина меньше 0,5, а цена ниже скользящей средней

  6. Использование мобильного механизма остановки для установки разумного места остановки

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

Анализ преимуществ

Эта стратегия имеет следующие преимущества:

  1. Следить за рыночными тенденциями, иметь большой потенциал прибыли

  2. Движущийся индикатор чувствителен к ценовым изменениям и может быстро реагировать на тенденции

  3. Движущаяся средняя, исключающая случайные колебания, эффективна в комбинации с динамическими показателями

  4. Применение стратегии “стоп-лосс” ограничивает потери в отдельных сделках

  5. Логика транзакций проста и понятна, легко реализована и отслеживается

  6. Гибкость параметров для адаптации к различным циклам и рыночным условиям

В целом, это очень подходящая стратегия для отслеживания тенденций на рынке, и в некоторых ситуациях с явной направленностью ее потенциал для получения прибыли очень силен.

Анализ рисков

Несмотря на многочисленные преимущества, эта стратегия имеет ряд рисков, о которых следует помнить:

  1. В случае с большим количеством голов, существует риск повторного падения после прорыва на рельсы, мобильный стоп может быть отключен.

  2. В условиях пустой торговли существует риск отскока после падения с рельса, а в случае движущейся остановки также существует вероятность покрытия.

  3. Когда рынок колеблется вокруг скользящей средней, это создает много ненужных торговых сигналов.

  4. Параметры не установлены в нужное время и могут подавать ошибочные сигналы для динамических величин и скользящих средних

  5. Эта стратегия зависит от тенденций и не очень хорошо работает на волатильных рынках.

  6. Строго контролировать степень сдерживания и частоту перемещения, чтобы предотвратить превышение сдерживания слишком мало или слишком быстро

В ответ на эти риски необходимо оптимизировать стратегию остановки убытков, ослабить фильтрацию ненужных сигналов, адаптировать параметры к различным периодам и контролировать размер позиции.

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

В этой стратегии есть несколько пунктов, которые можно улучшить:

  1. Можно проверить влияние различных параметров на результаты повторных измерений, выбрать оптимальную комбинацию параметров

  2. Можно добавить правила торговли морским змеем, ликвидировать убытки при достижении 2N, ликвидировать прибыль при достижении 1N

  3. Оптимизация стоп-позиции в сочетании с показателем волатильности, корректировка стоп-массива в соответствии с волатильностью рынка

  4. Можно добавить модуль управления позициями, чтобы изменить размер позиции в зависимости от факторов, таких как отзыв, время и т. Д.

  5. Можно экспериментировать с различными методами подсчета движущейся массы, например с индексом скользящей скользящей средней

  6. Можно включить фильтрующий график свечей, чтобы отфильтровать некоторые грубые торговые сигналы

  7. Можно попробовать алгоритмы машинного обучения для оптимизации параметров, выбора характеристик и т.д.

  8. Внедрять определенный опыт работы, который поможет принятию стратегических решений в ключевых точках.

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

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-11-02 00:00:00
end: 2023-11-09 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Momentum Strategy, rev.2", overlay=true)

//
// Data
//
src = input(close)
lookback = input(20)
cscheme=input(1, title="Bar color scheme", options=[1,2])

//
// Functions
//
momentum(ts, p) => (ts - ts[p]) / ts[p]

normalize(src, len) =>
    hi  = highest(src, len)
    lo  = lowest(src, len)
    res = (src - lo)/(hi - lo)

//
// Main
//
price = close
mid = sma(src, lookback)
mom = normalize(momentum(price, lookback),100)

//
// Bar Colors
//
clr1 = cscheme==1?black: red
clr2 = cscheme==1?white: green
barcolor(close < open ? clr1 : clr2)

//
// Strategy
//
if (mom > .5 and price > mid )
    strategy.entry("MomLE", strategy.long, stop=high+syminfo.mintick, comment="MomLE")
else
    strategy.cancel("MomLE")

if (mom < .5 and price < mid )
    strategy.entry("MomSE", strategy.short, stop=low-syminfo.mintick, comment="MomSE")
else
    strategy.cancel("MomSE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)