OPEN-SOURCE SCRIPT
ATR + Moving Average Indicator

//version=5
indicator("ATR + Moving Average Indicator", overlay=true)
// === Inputs ===
atrLength = input.int(14, "ATR Length")
maLength = input.int(50, "Moving Average Length")
maType = input.string("EMA", "Moving Average Type", options=["SMA", "EMA", "WMA"])
// === ATR Calculation ===
atr = ta.atr(atrLength)
// === Moving Average Calculation ===
ma = switch maType
"SMA" => ta.sma(close, maLength)
"EMA" => ta.ema(close, maLength)
"WMA" => ta.wma(close, maLength)
// === Plot Moving Average ===
plot(ma, title="Moving Average", color=color.yellow, linewidth=2)
// === Show ATR on separate panel ===
plot(atr, title="ATR", color=color.red, linewidth=2, display=display.none) // hides ATR from chart
// To see ATR in a separate pane, enable this line instead:
// indicator("ATR + Moving Average Indicator", overlay=false)
indicator("ATR + Moving Average Indicator", overlay=true)
// === Inputs ===
atrLength = input.int(14, "ATR Length")
maLength = input.int(50, "Moving Average Length")
maType = input.string("EMA", "Moving Average Type", options=["SMA", "EMA", "WMA"])
// === ATR Calculation ===
atr = ta.atr(atrLength)
// === Moving Average Calculation ===
ma = switch maType
"SMA" => ta.sma(close, maLength)
"EMA" => ta.ema(close, maLength)
"WMA" => ta.wma(close, maLength)
// === Plot Moving Average ===
plot(ma, title="Moving Average", color=color.yellow, linewidth=2)
// === Show ATR on separate panel ===
plot(atr, title="ATR", color=color.red, linewidth=2, display=display.none) // hides ATR from chart
// To see ATR in a separate pane, enable this line instead:
// indicator("ATR + Moving Average Indicator", overlay=false)
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้มันเป็นโอเพ่นซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันการทำงานของสคริปต์ได้ ขอแสดงความชื่นชมผู้เขียน! แม้ว่าคุณจะสามารถใช้งานได้ฟรี แต่อย่าลืมว่าการเผยแพร่โค้ดซ้ำนั้นจะต้องเป็นไปตามกฎระเบียบการใช้งานของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมที่ ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้มันเป็นโอเพ่นซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันการทำงานของสคริปต์ได้ ขอแสดงความชื่นชมผู้เขียน! แม้ว่าคุณจะสามารถใช้งานได้ฟรี แต่อย่าลืมว่าการเผยแพร่โค้ดซ้ำนั้นจะต้องเป็นไปตามกฎระเบียบการใช้งานของเรา
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมที่ ข้อกำหนดการใช้งาน