Эта стратегия использует четыре различных параметра EMA средних линий для создания более четкой и легко читаемой системы определения тенденций. Эта стратегия относится к двум средним и длинным линиям, предназначенным для отслеживания тенденций.
Принципы стратегии:
Вычисляются две группы быстро-медленного EMA, типичные комбинации параметров - быстро-линейный EMA 72 и медленный EMA 44 .
Когда быстрая линия прорывает медленную линию снизу вверх, совершайте покупку.
Продажа происходит, когда быстрая линия пересекает медленную сверху вниз.
Сигналы для покупки и продажи используют цветные знаки.
Настройка обратного цикла, выполнение торгового сигнала в реальном времени.
Преимущества этой стратегии включают в себя:
Четыре кривые EMA, образующие четкую многопространственную позу.
Постепенное пополнение EMA позволяет эффективно отслеживать средне- и долгосрочные тенденции.
Проще всего нарушить законы кроссворда и избежать частых сделок.
Риски этой стратегии включают в себя:
EMA отстает от средней и может пропустить поворотный момент.
Настройка без убытков, без ограничений по размеру убытков.
Неправильная настройка параметров может привести к частоте или несоответствию сигналов.
В общем, четырехкратная стратегия EMA-кроссов для механической торговли с использованием прорывной системы с помощью быстрого и медленного равномерного пары. Графический интерфейс этой стратегии является интуитивным и подходит для зрительных игроков. Однако, учитывая задержку EMA и бесконечные потери, инвесторам все еще нужно осторожно использовать средства управления капиталом и средства контроля риска для получения долгосрочной стабильной прибыли.
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// strategy(title = "Cuathro EMA Strategy", shorttitle = "Cuathro EMA",initial_capital=1000, commission_value=0.2, commission_type =strategy.commission.percent, default_qty_value=100 , overlay = false, pyramiding=10, default_qty_type=strategy.percent_of_equity)
//@Moneros 2017
// based on OCC by @JayRogers
emaSlowPeriod = input(defval = 44, title = "EMA Slow, always < EMA Fast - low short term, high long term ", minval = 1)
emaFastPeriod = input(defval = 72, title = "EMA Fast - low short term, high long term ", minval = 1)
len = input(defval = 14, title = "Period", minval = 1)
res = input(title="Resolution - not lower than chart", defval="120")
closeSeries = request.security(syminfo.tickerid, res, 2 * ta.ema(close, len) - ta.ema(ta.ema(close, len), len) )
openSeries = request.security(syminfo.tickerid,res, 2 * ta.ema(close[1], len) - ta.ema(ta.ema(close[1], len), len) )
slowema = ta.ema(closeSeries - openSeries,emaSlowPeriod)
fastema = ta.ema(closeSeries - openSeries,emaFastPeriod)
plot(slowema, color=color.blue)
plot(fastema,color=color.red)
bgcolor(slowema< fastema ? color.red : na, transp=90)
bgcolor(slowema> fastema ? color.blue : na, transp=90)
bgcolor(ta.crossover(slowema, fastema) ? color.blue : na, transp=40)
bgcolor(ta.crossunder(slowema, fastema) ? color.red : na, transp=40)
strategy.order("BUY", strategy.long, 1, when = ta.crossover(slowema, fastema))
strategy.order("SELL", strategy.short, 1, when = ta.crossunder(slowema, fastema))