
Стратегия основана на линии, называемой Lagging Span 2 в облачном индикаторе Ичимоку, в зависимости от движения этой линии в направлении тренда, для создания позиции. Когда цена прорывает линию Lagging Span 2, она рассматривается как точка перехода в тренд, и тогда можно создать новую позицию.
Эта стратегия основана на определении движения линии Lagging Span 2 в облаке Ичимоку. Линия Lagging Span 2 - это скользящая средняя линия, основанная на цене, чувствительность которой может быть скорректирована с помощью параметров сглаживания.
В частности, стратегия использует функцию Donchian, чтобы вычислить 2 линии Lagging Span. Затем выполните смещение на эту линию, чтобы получить окончательную линию сигнала торговли. Когда цена прорывает эту линию сигнала, она рассматривается как точка перехода в ценовой тренд, и в этот момент делается дополнительный пробел.
При входе в игру, стратегия одновременно устанавливает стоп-стоп-стоп. При выполнении множества действий устанавливается множественная стоп-стоп и стоп-стоп; при выполнении пустого стоп-стоп и стоп-стоп.
Основные преимущества этой стратегии:
Используйте линию Lagging Span 2 из индикатора облаков Ичимоку, чтобы определить тенденцию, она имеет хорошую плавность и избегает ложных прорывов.
Это означает, что у вас будет более ясный и легкий сигнал.
В то же время, с установкой Stop Loss, можно хорошо контролировать риск.
Основные риски этой стратегии:
Задержка на линии Lagging Span 2 также может привести к задержке и может пропустить лучшую точку входа в тренд. Можно соответствующим образом скорректировать оптимизацию параметров сглаживания.
Неправильная настройка стоп-лосса может привести к увеличению убытков. Настройки могут быть оптимизированы в зависимости от характеристик различных сортов.
Прорывная сделка сама по себе несет риск быть поглощенной арбитражем. Можно установить условия фильтрации тренда или подтвердить прорыв, чтобы избежать.
Эта стратегия может быть оптимизирована в следующих аспектах:
Настройка параметров сглаживания линии Lagging Span 2 для оптимизации ее чувствительности, чтобы найти баланс между обнаружением переломов тренда и предотвращением ложных прорывов.
Для выполнения множественных фьючерсных сделок необходимо установить стоп-стоп, а также оптимизировать настройки стоп-стоп-стоп, чтобы предотвратить чрезмерные потери.
Добавление условий для определения тенденции, чтобы избежать обратной торговли. Например, в сочетании с другими показателями для определения направления общей тенденции.
Дополнение механизма подтверждения. При первом прорыве не запускается напрямую, а ожидается сигнал подтверждения прорыва.
Эта стратегия в целом является более простой и практичной. Основанная на линии 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)