В процессе загрузки ресурсов... загрузка...

MAGIC MACD

Автор:Чао Чжан, Дата: 2022-05-08 16:36:01
Тэги:MACD

Благодарность и кредиты К команде Tradingview за то, что позволили мне использовать их по умолчанию версию MACD и кодировать его в MAGIC MACD путем добавления нескольких строк кода, что делает его более укрепленным.

О: MAGIC MACD (индикатор MACD с фильтром тренда и подтверждением и импульсом EMA Crossover). Из библиотеки технических индикаторов и добавление второго MACD наряду с 3 EMA для обнаружения тренда и подтверждения сигнала MACD. Устраняет использование трех различных индикаторов (MACD по умолчанию, MACD-2,EMA5, EMA20, EMA50)

Основная ИДЕЯ. Идея состоит в том, чтобы фильтровать гистограмму, когда цена выше или ниже 50EMA. 1.Принимать по умолчанию перекрестные сигналы MACD с более низким периодом 2.проверьте с помощью гистограммы MACD. 3.Введите подтверждение перекрестного сигнала EMA и гистограммы. Гистограмма меняется в GRAY, когда цена находится ниже EMA 50 или выше EMA 50 (Follows Trend) 4.Выход на следующий сигнал перекрестного MACD по умолчанию.

Обзор: Движущийся средний индикатор конвергенции Дивергенции, известный как MACD, широко используется. Дивергенция является основной проблемой наряду с параллельными Нет способа подтвердить сигнал MACD по умолчанию, кроме как переключить временные рамки и Проверьте. Magic MACD может использоваться в сочетании с другими сигналами. Этот MACD использует два сигнала MACD для проверки сигнала, данного MACD по умолчанию. При генерировании сигнала на более низком MACD он проверяется гистограммой с более высоким временным периодом.

Используемые технические средства: Нижние значения MACD-1 12,26 и сигнал-9 (сигналы кроссовера) Высокие значения MACD-2 5,50 и сигнал-30 (гистограмма) 3. EMA 50 (фильтр гистограммы позволяет только если цена выше или ниже Ema 50) EMA 5 и EMA 20 для перекрестного подтверждения тенденции

Что содержится в этом показателе? 1.Гистограмма- ((высший период 5,50 и 30сигнал) 2. MACD кроссовер Сигналы- ((нижний период Настройка MACD по умолчанию) 3.Сигнальные линии- ((EMA 5 & 20)

Внедрены и удалены в этом показателе 1. По умолчанию MACD и сигнальные линии полностью удалены 2. Кроссоверы MACD принимаются на более низкие периоды и изображаются как сигналы ((Синий треугольник или Красный треугольник) 3. Гистограмма изображена с более высокого периода, обеспечивающего четкую картину с более высоким временным периодом Для подтверждения сигналов MACD используются EMA 5 и EMA 20.

Как пользоваться? Сигнал вверх Сигналы MACD Default (12,26,30) показываются в синем цвете. Подождите, пока гистограмма не изменится в синий. 3. Ищите EMA сигналы перекресток рядом

Сигнал не работает. Сигналы MACD Default (12,26,30) показываются красным. 2. Подождите, пока гистограмма не сменится на красный. 3. Ищите EMA сигналы перекресток рядом

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

Не надо 1.Игнорируйте синий сигнал на синей гистограмме (сигналы отвлечения могут быть использованы для входа в торговлю, если вы пропустите первый кроссовер) 2.Игнорируйте красный сигнал на красной гистограмме ((сигналы отвлечения могут быть использованы для входа в торговлю, если вы пропустите первый кроссовер) 3.Игнорируйте сигналы вверх и вниз, пока в гистограмме не будет завершена серая или черная область. Советы: График EMA также показывает зоны оттягивания вместе с сигналами 2. рядом друг с другом противоположные сигналы показывают стороны пути движения EMA 5,20 представлена на гистограмме MACD для дополнительной выгоды

Предупреждение! Это чисто для образовательных целей. Не используется в качестве самостоятельного индикатора. Использование осуществляется на свой риск. Пожалуйста, ознакомьтесь с его работой перед реализацией. Это не финансовый совет или предложение. Любые потери или прибыли на ваш риск.

обратная проверка

MAGIC MACD


/*backtest
start: 2022-04-07 00:00:00
end: 2022-05-06 23:59:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
indicator(title="MAGIC MACD", shorttitle="MAGIC MACD", timeframe="", timeframe_gaps=true)
//By HARI KRISHNA 
//How to use?
//1.Signal RED Arrow on green Histogram for down
//2.Signal GREEN Arrow on Red Histogram for Up
//
//3.Confirmation by Crossover
//4.Place when Histogram is not Gray
//
//5.RED on RED Histogram IGNORE
//6.GREEN on GREEN Histogram IGNORE
//Buy SELL SIGNALS on EMA CROSSOVER

// Getting inputs
enableema=input.bool(true,title='Enable Signal EMA=ON/MACD=OFF', inline="MACD")
fast_length = input(title="Fast Length", defval=5)
slow_length = input(title="Slow Length", defval=50)
src = input(title="Source", defval=ohlc4)
signal_length = input.int(title="Signal Smoothing",  minval = 1, maxval = 50, defval = 30)
sma_source = input.string(title="Oscillator MA Type",  defval="EMA", options=["SMA", "EMA"])
sma_signal = input.string(title="Signal Line MA Type", defval="EMA", options=["SMA", "EMA"])
// Plot colors
col_macd = input(#2962FF, "MACD Line  ", group="Color Settings", inline="MACD")
col_signal = input(#FF6D00, "Signal Line  ", group="Color Settings", inline="Signal")
col_grow_above = input(#26A69A, "Above   Grow", group="Histogram", inline="Above")
col_fall_above = input(#B2DFDB, "Fall", group="Histogram", inline="Above")
col_grow_below = input(#FFCDD2, "Below Grow", group="Histogram", inline="Below")
col_fall_below = input(#ff0062, "Fall", group="Histogram", inline="Below")
// Calculating
fast_ma = sma_source == "SMA" ? ta.sma(src, fast_length) :ta.ema(src, fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(src, slow_length) :ta.ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) :ta.ema(macd, signal_length)
hist = macd - signal
ema50=ta.ema(close,input.int(title="Histogram Filter EMA Length", defval=50,maxval=200,minval=1))

colourhist=hist>=0 and open>ema50? (hist[1] < hist ? col_grow_above : col_fall_above) :hist<=0 and open<ema50? (hist[1] < hist ? col_grow_below : col_fall_below) :#666666
plot(hist, title="Histogram", style=plot.style_columns, color=colourhist)
plot(enableema==false?macd:na, title="MACD", color=col_macd)
plot(enableema==false?signal:na, title="Signal", color=col_signal)
[macd2,signal2,hist2]=ta.macd(close,12,26,9)

ma1=ta.ema(close,input.int(title="EMA1 Length", defval=5,maxval=50,minval=1))-ta.ema(close,100)
plot(enableema==true?ma1:na, title="EMA1 -Color", color=input(#00bc77,title='EMA-1'),linewidth=2) //ema 5
ma2=ta.ema(close,input.int(title="EMA2 Length", defval=20,maxval=50,minval=1))-ta.ema(close,100)
plot(enableema==true?ma2:na, title="EMA2 -Color", color=input(#00bc77,title='EMA-2'),linewidth=2)//ema20

plotshape(ta.crossover(macd2,signal2)? 0 : na, title="Buy Signal", location=location.absolute, style=shape.triangleup, size=size.small, color=color.new(#00bc77,0))
plotshape(ta.crossunder(macd2,signal2)? 0: na, title="Sell Signal", location=location.absolute, style=shape.triangledown, size=size.small, color=color.new(#ff0d5c,0))

if ta.crossover(macd2,signal2)
    strategy.entry("Enter Long", strategy.long)
else if ta.crossunder(macd2,signal2)
    strategy.entry("Enter Short", strategy.short)

Содержание

Больше информации