Стратегия торговли с отслеживанием вторичной сглаженной скользящей средней


Дата создания: 2024-01-25 13:00:51 Последнее изменение: 2024-01-25 13:00:51
Копировать: 1 Количество просмотров: 554
1
Подписаться
1617
Подписчики

Стратегия торговли с отслеживанием вторичной сглаженной скользящей средней

Обзор

Стратегия основана на линии, называемой Lagging Span 2 в облачном индикаторе Ичимоку, в зависимости от движения этой линии в направлении тренда, для создания позиции. Когда цена прорывает линию Lagging Span 2, она рассматривается как точка перехода в тренд, и тогда можно создать новую позицию.

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

Эта стратегия основана на определении движения линии Lagging Span 2 в облаке Ичимоку. Линия Lagging Span 2 - это скользящая средняя линия, основанная на цене, чувствительность которой может быть скорректирована с помощью параметров сглаживания.

В частности, стратегия использует функцию Donchian, чтобы вычислить 2 линии Lagging Span. Затем выполните смещение на эту линию, чтобы получить окончательную линию сигнала торговли. Когда цена прорывает эту линию сигнала, она рассматривается как точка перехода в ценовой тренд, и в этот момент делается дополнительный пробел.

При входе в игру, стратегия одновременно устанавливает стоп-стоп-стоп. При выполнении множества действий устанавливается множественная стоп-стоп и стоп-стоп; при выполнении пустого стоп-стоп и стоп-стоп.

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

Основные преимущества этой стратегии:

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

  2. Это означает, что у вас будет более ясный и легкий сигнал.

  3. В то же время, с установкой Stop Loss, можно хорошо контролировать риск.

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

Основные риски этой стратегии:

  1. Задержка на линии Lagging Span 2 также может привести к задержке и может пропустить лучшую точку входа в тренд. Можно соответствующим образом скорректировать оптимизацию параметров сглаживания.

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

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

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

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

  1. Настройка параметров сглаживания линии Lagging Span 2 для оптимизации ее чувствительности, чтобы найти баланс между обнаружением переломов тренда и предотвращением ложных прорывов.

  2. Для выполнения множественных фьючерсных сделок необходимо установить стоп-стоп, а также оптимизировать настройки стоп-стоп-стоп, чтобы предотвратить чрезмерные потери.

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

  4. Дополнение механизма подтверждения. При первом прорыве не запускается напрямую, а ожидается сигнал подтверждения прорыва.

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

Эта стратегия в целом является более простой и практичной. Основанная на линии Lagging Span 2 индикатора Ichimoku Cloud, она определяет точку поворота ценовой тенденции. В то же время устанавливается стоп-стоп для контроля риска.

Исходный код стратегии
/*backtest
start: 2023-12-25 00:00:00
end: 2024-01-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © MGULHANN

//@version=5
strategy("TPS - FX Trade", overlay=true)

laggingSpan2Periods = input.int(52, minval=1, title="Lead Look Back")
displacement = input.int(26, minval=1, title="Displacement")

pozyonu = input.bool(false,title="Sadece Long Yönlü Poz Aç")

// Stop Loss ve Kar Al Seviye Girişleri
TPLong = input.int(10000, minval = 30, title ="Long Kar Al Puanı", step=10)
SLLong = input.int(7500, minval = 30, title ="Long Zarar Durdur Puanı", step=10)
TPShort = input.int(20000, minval = 30, title ="Short Kar Al Puanı", step=10)
SLShort = input.int(7500, minval = 30, title ="Short Zarar Durdur Puanı", step=10)


donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
leadLine = donchian(laggingSpan2Periods)
plot(leadLine, offset = displacement - 1, color=#EF9A9A,title="Lead2 Çizgisi")

buycross = ta.crossover(close,leadLine[displacement-1]) 
sellcross = ta.crossover(leadLine[displacement-1],close)


if (buycross) and (pozyonu == true) or buycross 
    strategy.entry("Long", strategy.long)
    strategy.exit("Exit Long", "Long", profit=TPLong, loss=SLLong)
if (sellcross) and pozyonu == false
    strategy.entry("Short", strategy.short)
    strategy.exit("Exit Short", "Short", profit=TPShort, loss=SLShort)