//version=5
indicator("Weekly RSI MACD Fibonacci", overlay=true)
// Get the weekly data
symbol = syminfo.tickerid
weekly_close = request.security(symbol, "W", close)
// RSI Calculation
rsi_length = input.int(14, title="RSI Length")
rsi_overbought = input.int(70, title="RSI Overbought Level")
rsi_oversold = input.int(30, title="RSI Oversold Level")
rsi = ta.rsi(weekly_close, rsi_length)
// MACD Calculation
macd_length_short = input.int(12, title="MACD Short Length")
macd_length_long = input.int(26, title="MACD Long Length")
macd_signal_smoothing = input.int(9, title="MACD Signal Smoothing")
[macd_line, signal_line, _] = ta.macd(weekly_close, macd_length_short, macd_length_long, macd_signal_smoothing)
macd_histogram = macd_line - signal_line
// Fibonacci Levels
var float fib_high = na
var float fib_low = na
var float fib_0 = na
var float fib_0_382 = na
var float fib_0_5 = na
var float fib_0_618 = na
var float fib_1 = na
if (na(fib_high) or weekly_close > fib_high)
fib_high := weekly_close
if (na(fib_low) or weekly_close < fib_low)
fib_low := weekly_close
fib_0 := fib_low
fib_1 := fib_high
fib_0_382 := fib_0 + (fib_1 - fib_0) * 0.382
fib_0_5 := fib_0 + (fib_1 - fib_0) * 0.5
fib_0_618 := fib_0 + (fib_1 - fib_0) * 0.618
// Plot RSI
hline(rsi_overbought, "RSI Overbought", color=color.red)
hline(rsi_oversold, "RSI Oversold", color=color.green)
plot(rsi, "RSI", color=color.blue)
// Plot MACD
hline(0, "Zero Line", color=color.gray)
plot(macd_line, "MACD Line", color=color.red)
plot(signal_line, "Signal Line", color=color.blue)
plot(macd_histogram, "Histogram", color=color.green, style=plot.style_histogram)
// Plot Fibonacci Levels
plot(fib_0, "Fib 0%", color=color.red, linewidth=2)
plot(fib_0_382, "Fib 38.2%", color=color.orange, linewidth=2)
plot(fib_0_5, "Fib 50%", color=color.yellow, linewidth=2)
plot(fib_0_618, "Fib 61.8%", color=color.green, linewidth=2)
plot(fib_1, "Fib 100%", color=color.blue, linewidth=2)
indicator("Weekly RSI MACD Fibonacci", overlay=true)
// Get the weekly data
symbol = syminfo.tickerid
weekly_close = request.security(symbol, "W", close)
// RSI Calculation
rsi_length = input.int(14, title="RSI Length")
rsi_overbought = input.int(70, title="RSI Overbought Level")
rsi_oversold = input.int(30, title="RSI Oversold Level")
rsi = ta.rsi(weekly_close, rsi_length)
// MACD Calculation
macd_length_short = input.int(12, title="MACD Short Length")
macd_length_long = input.int(26, title="MACD Long Length")
macd_signal_smoothing = input.int(9, title="MACD Signal Smoothing")
[macd_line, signal_line, _] = ta.macd(weekly_close, macd_length_short, macd_length_long, macd_signal_smoothing)
macd_histogram = macd_line - signal_line
// Fibonacci Levels
var float fib_high = na
var float fib_low = na
var float fib_0 = na
var float fib_0_382 = na
var float fib_0_5 = na
var float fib_0_618 = na
var float fib_1 = na
if (na(fib_high) or weekly_close > fib_high)
fib_high := weekly_close
if (na(fib_low) or weekly_close < fib_low)
fib_low := weekly_close
fib_0 := fib_low
fib_1 := fib_high
fib_0_382 := fib_0 + (fib_1 - fib_0) * 0.382
fib_0_5 := fib_0 + (fib_1 - fib_0) * 0.5
fib_0_618 := fib_0 + (fib_1 - fib_0) * 0.618
// Plot RSI
hline(rsi_overbought, "RSI Overbought", color=color.red)
hline(rsi_oversold, "RSI Oversold", color=color.green)
plot(rsi, "RSI", color=color.blue)
// Plot MACD
hline(0, "Zero Line", color=color.gray)
plot(macd_line, "MACD Line", color=color.red)
plot(signal_line, "Signal Line", color=color.blue)
plot(macd_histogram, "Histogram", color=color.green, style=plot.style_histogram)
// Plot Fibonacci Levels
plot(fib_0, "Fib 0%", color=color.red, linewidth=2)
plot(fib_0_382, "Fib 38.2%", color=color.orange, linewidth=2)
plot(fib_0_5, "Fib 50%", color=color.yellow, linewidth=2)
plot(fib_0_618, "Fib 61.8%", color=color.green, linewidth=2)
plot(fib_1, "Fib 100%", color=color.blue, linewidth=2)
Thông báo miễn trừ trách nhiệm
Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.
Thông báo miễn trừ trách nhiệm
Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.