GOKOJANG เฉพาะเปิดเผย สคริปต์คำนวณจำนวนการดีดกลับด้วย TradingView
ใน Pine Script (ภาษาสคริปต์ของ TradingView) เพื่อสร้างสคริปต์ที่คำนวณจำนวนการดีดกลับเมื่อแนวโน้มกำลังเกิดขึ้น จะต้องตรวจหาค่าสูงสุดและต่ำสุดอิงตามเงื่อนไขที่กำหนดและคำนวณส่วนต่างของมัน ด้านล่างคือหนึ่งในตัวอย่าง สคริปต์นี้คำนวณช่วงราคาที่ดีดกลับเมื่อราคาสร้างจุดสูงสุดหรือต่ำสุดและดีดกลับจากจุดนั้น
pinescript//@version=5 indicator("Trend Reversal Amount", overlay=true) // ตั้งค่าพารามิเตอร์ length = input.int(14, title="Length") threshold = input.float(1.0, title="Reversal Threshold (%)") // ได้สูงสุดและต่ำสุด highestHigh = ta.highest(high, length) lowestLow = ta.lowest(low, length) // นิยามเงื่อนไขการกลับทิศของแนวโน้ม isUpTrend = close > ta.lowest(close, length) and close > ta.lowest(close[1], length) isDownTrend = close < ta.highest(close, length) and close < ta.highest(close[1], length) // คำนวณจำนวนการดีดกลับ reboundAmount = 0.0 if (isUpTrend) reboundAmount := close - lowestLow if (isDownTrend) reboundAmount := highestHigh - close // แจ้งเตือนเมื่อ reboundAmount เกิน threshold if (isUpTrend and reboundAmount > (lowestLow * threshold / 100)) label.new(x=bar_index, y=low, text="Up Rebound\n" + str.tostring(reboundAmount, format.mintick), color=color.green, style=label.style_label_down, textcolor=color.white, size=size.small) if (isDownTrend and reboundAmount > (highestHigh * threshold / 100)) label.new(x=bar_index, y=high, text="Down Rebound\n" + str.tostring(reboundAmount, format.mintick), color=color.red, style=label.style_label_up, textcolor=color.white, size=size.small) // แสดง rebound บนชาร์ต plot(isUpTrend ? reboundAmount : na, color=color.green, title="Up Rebound Amount") plot(isDownTrend ? reboundAmount : na, color=color.red, title="Down Rebound Amount")
อธิบาย
- การประกาศเวอร์ชัน:
//@version=5ระบุว่าใช้ Pine Script เวอร์ชัน 5 - การประกาศอินดิเคเตอร์:
indicator("Trend Reversal Amount", overlay=true)เป็นการตั้งค่าให้อินดิเคเตอร์ปรากฏบนกราฟด้านบน - การตั้งค่าพารามิเตอร์:
lengthคือระยะเวลาที่ใช้ตรวจหาความเปลี่ยนแปลงแนวโน้มthresholdคือการเปลี่ยนแปลงเปอร์เซ็นต์ขั้นต่ำที่พิจารณาว่าเป็นการดีดกลับ
- การได้สูงสุดและต่ำสุด: คำนวณค่าสูงสุดและต่ำสุดในช่วงเวลาที่กำหนด
- เงื่อนไขการกลับทิศของแนวโน้ม:
- แนวโน้มขาขึ้น (
isUpTrend) เกิดเมื่อราคาก้าวขึ้นเหนือจุดต่ำสุดในช่วงที่กำหนด - แนวโน้มขาลง (
isDownTrend) เกิดเมื่อราคาต่ำกว่าสูงสุดในช่วงที่กำหนด
- แนวโน้มขาขึ้น (
- การคำนวณจำนวนการดีดกลับ:
- กรณีแนวโน้มขึ้น ให้คำนวณความต่างระหว่างราคาปัจจุบันและจุดต่ำสุดของช่วง
- กรณีแนวโน้มลง ให้คำนวณความต่างระหว่างจุดสูงสุดของช่วงและราคาปัจจุบัน
- การแจ้งเตือน:
- หากจำนวนการดีดกลับเกินกว่าค่าที่กำหนด จะมีการแสดงป้ายบนชาร์ต
- การพล็อตจำนวนการดีดกลับ:
- พล็อตจำนวนการดีดกลับในแนวโน้มขึ้นด้วยสีเขียว และในแนวโน้มลงด้วยสีแดง
เมื่อคุณนำสคริปต์นี้ไปใช้กับชาร์ตรายการของ TradingView จะคำนวณจำนวนการดีดกลับเมื่อมีการสร้างแนวโน้ม และจะแสดงการแจ้งเตือนหากเกินค่าที่กำหนด
× ![]()