
Эта стратегия основана на многократных временных промежутках для определения движущихся средних для определения направления тренда и в сочетании с индексом относительной силы (RSI) для определения перепродажи в случае перекупа. Таким образом, создается торговый сигнал.
Основной принцип заключается в том, чтобы определить тренд с помощью золотых крестов и мертвых крестов в быстром и медленном среднем, когда быстрый пересекает медленную линию, это золотой крест, означающий, что наступает бык; когда быстрый пересекает медленную линию, это мертвый крест, означающий, что наступает медведь. Эта стратегия использует этот основной принцип в разных временных рамках, чтобы определить, является ли длинный, средний и короткий три цикла синхроническими, если это многоголовый рынок или пустой рынок, чтобы создать торговый сигнал. Кроме того, индикатор RSI определяет, находится ли он в состоянии перекупа или перепродажи, чтобы избежать пропущенной остановки на рыночном переломном пункте.
Используя многократные временные рамки для определения тенденций, можно эффективно отфильтровывать краткосрочный рыночный шум и идентифицировать средне- и долгосрочные тенденции.
Индекс RSI объединяет в себе суждение о перепродаже и перекупе, чтобы избежать пребывания в прежнем направлении после рыночной перемены и не пропустить стоп-лосс.
Следить за остановкой убытков, одновременно учитывая расширение прибыли и контроль риска, прибыль имеет более высокий риск.
Принимая решение о многократном временном раме, возможно, существует временная задержка, что приводит к позднему поступлению и может привести к пропуску начального этапа процесса.
Индекс RSI определяет только перекуп и перепродажу, и не может определить точку переворота рынка в случае резкого отскока.
Неправильная настройка точек смещения после отслеживания стоп-убытков может показаться слишком радикальной или слишком консервативной, требуя корректировки параметров.
Можно рассмотреть возможность использования дополнительных индикаторов для определения рыночных поворотных точек, таких как Брин-Бенд, KDJ и т.д., чтобы сделать торговые сигналы более точными.
Можно настроить динамический стоп-следующий убыток, чтобы скорректировать количество послеперемещенных пунктов в зависимости от волатильности рынка и предпочтений риска.
Можно ввести аналогичные стратегии для определения поступления и выхода средств в более короткие временные рамки, оптимизируя эффективность использования средств.
Эта стратегия в целом имеет больше преимуществ, чем недостатков, точно определяет тенденции средней и длинной линии, риск дохода выше, и ее следует проверить и оптимизировать. Как стратегия отслеживания тенденций, она может идентифицировать основные направления тенденций в шокирующих ситуациях и эффективно отслеживать тенденции средней и длинной линии.
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Cryptocurrency Trading Tools by XMAXPRO
//ATA INDIKATORU
//Test 4.0v Tarih:23.02.2020
//
strategy("MTF+MA+RSI+TSL", overlay=false, shorttitle="ATA v4 Strategy")
src = input(title="kaynak", type=input.source, defval=close)
fast = input(title="hızlıbarlar", type=input.integer, defval=21)
slow = input(title="yavaşbarlar", type=input.integer, defval=34)
//MTF source
long = input(title="uzunvade", type=input.resolution, defval="240")
mid = input(title="ortavade", type=input.resolution, defval="60")
short = input(title="kısavade", type=input.resolution, defval="5")
//MTF Grafikleri
ln = security(syminfo.ticker, long, src)
md = security(syminfo.ticker, mid, src)
sh = security(syminfo.ticker, short, src)
//0
lnma = ema(ln, fast) - ema(ln, slow)
mdma = ema(sh, fast) - ema(md, slow)
shma = ema(sh, fast) - ema(sh, slow)
//Makeup
uzunrenk = lnma > 0 ? color.white : color.red
ortarenk = mdma > 0 ? color.white : color.red
kisarenk = shma > 0 ? color.white : color.red
l1 = 1
m1 = 2
s1 = 3
plot(l1, style=plot.style_line, color=uzunrenk, linewidth=25)
plot(m1, style=plot.style_line, color=ortarenk, linewidth=25)
plot(s1, style=plot.style_line, color=kisarenk, linewidth=25)
atarsi = rsi(close, 14)
rsiob = input(title="aşırıalım", type=input.integer, defval=60)
rsios = input(title="aşırısatış", type=input.integer, defval=25)
sell = atarsi > rsiob and lnma > 0 and mdma > 0 and shma > 0
buy = atarsi < rsios and lnma < 0 and mdma < 0 and shma < 0
barcolor(sell ? color.white : color.red)
barcolor(buy ? color.white : color.red)
//strateji
strategy.entry("long", strategy.long, comment = "BULL", when = sell)
strategy.entry("short", strategy.short, comment = "BEAR", when = buy)
//kompleks alarm
//alertcondition(sell, title = "ATA LONG SIGNAL", message = "btc/usd ata long sinyali")
//alertcondition(buy, title = "ATA SHORT SIGNAL", message = "btc/usd ata short sinyali")
//iz sürücü TSL
strategy.exit ("Bull TSL", "long", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)
strategy.exit ("Bear TSL", "short", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)