ช่วยให้การเทรดง่ายขึ้น ดูเทรนขาขึ้นขาลงด้วย RSI/MFI ใช้งานง่ายมากๆ

  1. เทคนิคของ Indicator:
    • ใช้หลักการ weighted moving average ตามค่า RSI (Relative Strength Index) และ MFI (Money Flow Index).
    • ออกแบบมาเพื่อให้ได้สัญญาณที่แม่นยำและไวต่อแนวโน้มตลาดมากขึ้น.
  2. บอกสัญญาณซื้อและขาย:
    • ซื้อ: เมื่อเส้น moving average มีแนวโน้มขึ้น, สะท้อนถึงสัญญาณขาขึ้น (bullish).
    • ขาย: เมื่อเส้น moving average มีแนวโน้มลง, บ่งชี้ถึงสัญญาณขาลง (bearish).
  3. ใช้งานในโปรแกรม TradingView https://www.tradingview.com/?aff_id=134641
  4. เปิดบัญชีทดลอง: การเริ่มต้นของ Passive Income https://bit.ly/3Sdkir2
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TRJAKE_kr

//@version=5
indicator("RSI/MFI weighted MA", overlay=true)

option = input.string("RSI", options = ["RSI","MFI"])
osc_len = input.int(defval= 14, title= 'OSC Length')
ma_len = input.int(100, title = 'MA Length',step =1)
weight = input.float(defval = 5, title = 'Weight')
bullish_color = input.color(color.rgb(33, 255, 120), "Bullish Color", group = "Color")
bearish_color = input.color(color.rgb(255, 33, 33), "Bearish Color", group = "Color")
mid_color = input.color(color.rgb(255, 255, 255, 100), "Mid Color", group = "Color")

rsi = ta.rsi(close, osc_len) / 100
mfi = ta.mfi(hlc3, osc_len) / 100

Func(act, _src, _period) =>
    alpha1 = weight / (_period + 1)
    MA = 0.0
    MA := _src * alpha1 * act + nz(MA[1]) * (1 - alpha1 * act)
    MA

var MA_1 = float(na)
var MA_2 = float(na)


if option == "RSI"
    MA_1 := Func(rsi, close, ma_len)

if option == "MFI"
    MA_1 := Func(mfi, close, ma_len)


top_line = MA_1 + (ta.atr(14) * 0.3)
bottom_line = MA_1 - (ta.atr(14) * 0.3)
rising = ta.rising(MA_1, 2)
falling = ta.falling(MA_1,2)
 
var color color_1 = na
color_1 := rising ? color.rgb(33, 255, 120): falling?  color.rgb(255, 33, 33) : color_1[1]

plot_MA_1 = plot(MA_1, color=color_1, linewidth=3)
plot_top = plot(top_line, "Top", color=mid_color, linewidth=1)
plot_bottom = plot(bottom_line, "Bottom", color=mid_color, linewidth=1)

fill_color =color.new(color_1,82) 
fill(plot_MA_1, plot_top, color=fill_color)
fill(plot_MA_1, plot_bottom, color=fill_color)

https://www.tradingview.com/script/HPNtjfOz/

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *