Tài nguyên đang được tải lên... tải...

MACD MAGIC

Tác giả:ChaoZhang, Ngày: 2022-05-08 16:36:01
Tags:MACD

Cảm ơn và tín dụng Đối với Tradingview Team cho phép tôi sử dụng phiên bản MACD mặc định của họ và mã hóa nó vào một MACD MAGIC bằng cách thêm một vài dòng mã làm cho nó tăng cường hơn.

Về: MAGIC MACD (MACD chỉ số với Trình lọc xu hướng và EMA xác nhận và Động lực chéo). từ thư viện chỉ số kỹ thuật và thêm một MACD thứ hai cùng với 3 EMA để phát hiện xu hướng và xác nhận tín hiệu MACD. Loại bỏ việc sử dụng 3 chỉ số khác nhau (MACD mặc định, MACD-2,EMA5, EMA20, EMA50)

Ý tưởng cơ bản. Ý tưởng là lọc Histogram khi giá trên hoặc dưới 50EMA. Tương tự như dao động QQE-mod nhưng có bộ lọc EMA 1.Lấy tín hiệu chéo MACD mặc định với khoảng thời gian thấp hơn 2. kiểm tra với một Histogram MACD cao hơn. Nhập khi tín hiệu chéo EMA và xác nhận Histogram. Histogram thay đổi thành GRAY khi giá thấp hơn EMA 50 hoặc cao hơn EMA 50 (Theo xu hướng)4.Exittrên tín hiệu chéo MACD mặc định tiếp theo.

Tổng quan: Chỉ số chuyển động trung bình hội tụ khác biệt được biết đến với tên gọi MACD được sử dụng rộng rãi. và tiếng ồn trong khung thời gian thấp hơn, làm cho nó khó khăn để tham gia vào một thương mại trong thị trường bên. Không có cách nào để xác nhận tín hiệu MACD mặc định, ngoại trừ việc chuyển đổi khung thời gian và xác minh. Magic MACD Có thể được sử dụng kết hợp với các tín hiệu khác. MACD này sử dụng hai tín hiệu MACD để xác minh tín hiệu được cung cấp bởi MACD mặc định. Biểu đồ Histogram được hiển thị là của một khoảng thời gian cao hơn Giá trị MACD (gần,5,50,30). Khi tín hiệu được tạo trên MACD thấp hơn, nó được xác minh bằng biểu đồ với khoảng thời gian dài hơn.

Các kỹ thuật được sử dụng:

  1. Giá trị MACD-1 thấp hơn 12,26 và tín hiệu-9 (Crossover Signals)
  2. Giá trị MACD-2 cao hơn 5,50 và tín hiệu-30 (Histogram)
  3. EMA 50 (Histogram Filter chỉ cho phép nếu giá trên hoặc dưới Ema 50)
  4. EMA 5 và EMA 20 để xác nhận xu hướng chéo

Chỉ số này có gì? 1.Histogram- ((thời gian cao hơn 5,50 và 30 tín hiệu) 2. MACD crossover Signals- ((thời gian thấp hơn Cài đặt MACD mặc định) 3.Đường tín hiệu- ((EMA 5 & 20)

Thực hiện & Loại bỏ trong chỉ số này

  1. MACD mặc định và đường tín hiệu được loại bỏ hoàn toàn
  2. MACD crossover được thực hiện trên các khoảng thời gian thấp hơn và được vẽ dưới dạng tín hiệu ((Blue Triangle hoặc Red Triangle)
  3. Histogram được vẽ từ thời gian cao hơn cung cấp một bức tranh rõ ràng với thời gian cao hơn
  4. EMA 5 và EMA 20 được sử dụng để xác nhận tín hiệu MACD

Làm thế nào để sử dụng? Tăng tín hiệu

  1. MACD mặc định (12,26,30) tín hiệu tăng được hiển thị trong màu xanh dương
  2. Chờ cho đến khi biểu đồ thay đổi màu xanh
  3. Tìm kiếm tín hiệu EMA qua đường gần đó

Tín hiệu giảm

  1. MACD mặc định (12,26,30) tín hiệu lên được hiển thị trong màu đỏ
  2. Chờ cho đến khi biểu đồ thay đổi màu đỏ
  3. Tìm kiếm tín hiệu EMA qua đường gần đó

Đơn vị Chỉ xem màu sắc đối diện là tín hiệu.

  1. Tam giác đỏ trên biểu đồ màu xanh (có thể di chuyển theo hướng)
  2. Tam giác xanh trên biểu đồ màu đỏ (có thể di chuyển lên hướng)

Không được 1.Bỏ qua tín hiệu màu xanh trên biểu đồ màu xanh (những tín hiệu kéo trở lại có thể được sử dụng để tham gia giao dịch nếu bạn bỏ lỡ giao dịch chéo đầu tiên) 2.Bỏ qua tín hiệu màu đỏ trên biểu đồ màu đỏ ((những tín hiệu kéo trở lại có thể được sử dụng để vào giao dịch nếu bạn bỏ lỡ giao thoa đầu tiên) 3.Bỏ qua tín hiệu lên và xuống cho đến khi khu vực màu xám hoặc màu đen được hoàn thành trong Histogram Mẹo:

  1. Biểu đồ EMA cũng cho thấy các khu vực kéo trở lại cùng với các tín hiệu 2. bên cạnh bên cạnh các tín hiệu đối diện cho thấy các bên cách di chuyển
  2. EMA 5,20 được vẽ trên biểu đồ MACD cho lợi ích bổ sung

Cảnh báo...! Điều này chỉ dành cho mục đích giáo dục. Không được sử dụng như một chỉ số độc lập. Sử dụng là do rủi ro của riêng bạn. Xin vui lòng làm quen với cách hoạt động của nó trước khi thực hiện. Nó không phải là lời khuyên hoặc đề xuất tài chính. Bất kỳ tổn thất hoặc lợi nhuận nào là do rủi ro của riêng bạn.

backtest

img


/*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)

Có liên quan

Thêm nữa