สารบัญบทความ

หลักฐานและขอบเขต

Fidelity และ TradingView อธิบาย RSI และความแตกต่าง (divergence) ในขณะที่ TA-Lib ให้การใช้งานสำหรับการเปรียบเทียบเชิงตัวเลข เอกสารอ้างอิงเหล่านี้ไม่ได้ระบุอัตราการชนะหรือผลกำไรสำหรับรูปแบบการกำหนดค่าที่เสนอไว้ในที่นี้

ข้อมูลและตลาดใช้ราคาปิดและจุดเปลี่ยนราคาจากเครื่องมือเดียวกันและรูปแบบการปรับแต่งเดียวกัน RSI เองไม่มีช่องป้อนข้อมูลปริมาณ ปริมาณเป็นคุณสมบัติเพิ่มเติมที่ต้องมีแหล่งที่มาแยกต่างหาก
กรอบเวลาที่ใช้วิจัยH=1 และข้อมูลรายวันเป็นตัวอย่างการวิจัย RSI14 ในกรอบเวลาที่แตกต่างกันแสดงถึงลำดับผลตอบแทน โอกาสในการถือครอง และต้นทุนการดำเนินการที่แตกต่างกัน
ราคาทำจุดต่ำสุดที่ 98 เมื่อเทียบกับ 100 ในขณะที่ป้ายกำกับ RSI ที่แสดงไว้จะเพิ่มขึ้นจาก 25 ไปยัง 33 จากนั้นราคาก็จะผ่าน 103.2เปิดภาพประกอบขนาดเต็ม
ราคา ปริมาณ และป้ายกำกับ RSI ทั้งสองตัวเป็นสมมติฐานที่สร้างขึ้น RSI ไม่ได้ถูกคำนวณใหม่จากลำดับราคาที่ย่อลงในกราฟ

ขั้นตอนปฏิบัติ

ขั้นตอนสำหรับ RSI divergence: แบบปกติและซ่อนเร้น พร้อมกฎยืนยันราคา
ขั้นตอนทั้งหมดอธิบายไว้ด้านล่าง ทุกขั้นต้องบันทึกเหตุผลที่คัดออกเมื่อข้อมูลไม่ครบหรือเงื่อนไขไม่ผ่าน
  1. คำนวณ RSIกำหนดค่าเริ่มต้น วิธีปรับเรียบและช่วงอุ่นเครื่องให้ตายตัว
  2. รอจุดหมุนสองจุดจับคู่จุดสุดขั้วชนิดเดียวกันที่ยืนยันแล้ว
  3. จำแนกประเภทความสัมพันธ์เปรียบเทียบราคา RSI และข้อมูลก่อนหน้า
  4. รอการยืนยันราคาตรึงค่าการแกว่งและค่า TTL ระหว่างกลางไว้
  5. วัดมูลค่าสุทธิเปรียบเทียบกับเกณฑ์พื้นฐานที่พิจารณาเฉพาะราคาเชิงโครงสร้างเท่านั้น

โมเมนตัมที่อ่อนลงไม่เหมือนกับการกลับตัว

Fidelity ตั้งข้อสังเกตว่า RSI อาจคงอยู่ในระดับสุดขั้วในช่วงที่แนวโน้มแข็งแกร่ง [1] ดังนั้น RSI ที่อยู่เหนือ 70 จึงไม่ใช่คำสั่งขายโดยอัตโนมัติ ราคาสูงสุดที่สูงขึ้นพร้อมกับ RSI ที่ต่ำลงอาจนำไปสู่การเพิ่มขึ้นต่อไปได้เช่นกัน อาจมีสัญญาณความแตกต่างหลายอย่างปรากฏขึ้นก่อนที่จะเกิดการกลับตัวอย่างยั่งยืน และบางแนวโน้มอาจไม่กลับตัวเลยภายในช่วงเวลาของกลยุทธ์นี้

RSI เปรียบเทียบการเปลี่ยนแปลงราคาปิดที่เป็นบวกและลบที่ปรับให้เรียบแล้ว TradingView ได้บันทึกการคำนวณแบบ RMA ไว้ในเอกสาร [2] การใช้งานที่เสนอจะตั้งค่า gain=max(C[t]−C[t−1],0) และ loss=max(C[t−1]−C[t],0) โดยใช้ค่าเฉลี่ยของการเปลี่ยนแปลง 14 เป็นค่าเริ่มต้น และอัปเดต G=(13G+gain)/14 ด้วยการเรียกซ้ำแบบเดียวกันสำหรับ L เมื่อ G+L>0, RSI=100G/(G+L)

ราคาและ RSI ไม่ใช่พยานอิสระ: RSI คำนวณจากราคา ความแตกต่างอาจเข้ารหัสความแตกต่างที่มีประโยชน์ระหว่างราคาสุดขั้วและเส้นทางที่ใช้ในการไปถึงจุดนั้น แต่ป้ายกำกับที่สองที่สอดคล้องกับการตั้งค่าราคาไม่ได้หมายความว่าหลักฐานจะเพิ่มขึ้นเป็นสองเท่าโดยอัตโนมัติ

ตัวแปรทั้งสี่จำเป็นต้องมีจุดยึดและบริบทที่ชัดเจน

แบบพื้นฐานจับคู่ pivot ราคาที่ได้รับการยืนยันแล้วและเป็นชนิดเดียวกันสองจุดติดกัน โดยเก็บ RSI ณ occurred_at ของแต่ละจุด ประเมินคู่หลังยืนยันจุดที่สองเท่านั้น ห้ามเลื่อนจุด RSI ไปหลายแท่งเพื่อเลือกค่าสุดขั้วที่สวยที่สุด หากใช้ตัวตรวจจับ pivot ของ RSI แยกต่างหาก ต้องกำหนดหน้าต่างจับคู่และรอข้อมูลจากตัวตรวจจับทั้งสองพร้อมใช้งาน

ค่าความคลาดเคลื่อนที่เสนอคือ epsilon=0.1×ATR ก่อนจุดหมุนที่สอง และ d=5 RSI จุด การเบี่ยงเบนขาขึ้นปกติจะต้องมีราคาต่ำสุดที่ต่ำกว่าและ RSI ที่สูงกว่า การเบี่ยงเบนขาขึ้นแบบซ่อนเร้นจะต้องมีราคาต่ำสุดที่สูงกว่าและ RSI ที่ต่ำกว่าภายในแนวโน้มขาขึ้นที่กำหนดไว้ก่อนหน้านี้ กรณีขาลงจะกลับความสัมพันธ์ที่เกี่ยวข้อง บริบทจะต้องเป็นที่รู้จักอยู่แล้วก่อนจุดยึดแรก

ตัวกรองขนาดช่วยป้องกันไม่ให้ความแตกต่างเชิงตัวเลขเล็กน้อยกลายเป็นป้ายกำกับการเบี่ยงเบน แต่จำเป็นต้องทดสอบประโยชน์ของมัน บันทึกความแตกต่างของราคาดิบ ความแตกต่างของ RSI และการแยกในแท่งกราฟ เพื่อให้สามารถวิเคราะห์ผู้สมัครที่ถูกปฏิเสธได้โดยไม่ต้องคำนวณการเลือกข้อมูลในอดีตใหม่

ตัวแปรราคาที่ p2 เทียบกับ p1RSI ที่ p2 เทียบกับ p1บริบทก่อนหน้าที่เสนอ
ไดเวอร์เจนซ์ขาขึ้นปกติต่ำกว่าจุดก่อนหน้า โดยส่วนต่างมากกว่าepsilonสูงกว่าจุดก่อนหน้า โดยส่วนต่างมากกว่าdการลดลงก่อนหน้านี้
ไดเวอร์เจนซ์ขาลงปกติสูงกว่าจุดก่อนหน้า โดยส่วนต่างมากกว่าepsilonต่ำกว่าจุดก่อนหน้า โดยส่วนต่างมากกว่าdราคาปรับขึ้นมาก่อน
ไดเวอร์เจนซ์ขาขึ้นซ่อนเร้นสูงกว่าจุดก่อนหน้า โดยส่วนต่างมากกว่าepsilonต่ำกว่าจุดก่อนหน้า โดยส่วนต่างมากกว่าdยืนยันแนวโน้มขาขึ้น
ไดเวอร์เจนซ์ขาลงซ่อนเร้นต่ำกว่าจุดก่อนหน้า โดยส่วนต่างมากกว่าepsilonสูงกว่าจุดก่อนหน้า โดยส่วนต่างมากกว่าdยืนยันแนวโน้มขาลง
when p2 becomes confirmed:
    p1 = previous_confirmed_pivot_of_same_kind(p2)
    if p1 is None or RSI[p1.i] is missing or RSI[p2.i] is missing: return
    bull_regular = p2.price < p1.price-eps and RSI[p2.i] > RSI[p1.i]+d
    if bull_regular:
        trigger = highest_confirmed_swing_between(p1,p2)
        freeze_candidate(p1,p2,trigger,expires_in=10)
# Evaluate a close crossing only after activation.
# If the trigger was crossed before activation, reject or use a separate late-entry version.

ค่าการอุ่นเครื่องและค่าขอบเขตต้องสามารถทำซ้ำได้

ซอร์สโค้ดของ TA-Lib รองรับการตรวจสอบการกำหนดค่าเริ่มต้นและพฤติกรรมเชิงตัวเลข [3] แต่ไม่ควรสันนิษฐานว่าเอาต์พุตของแพลตฟอร์มเหมือนกันทุกประการโดยไม่ทำการเปรียบเทียบ ข้อกำหนดแบบ flat-series ที่เสนอจะตั้งค่า RSI=50 ด้วยแฟล็ก flat เมื่อ G=L=0 ถ้า L=0<G, RSI=100; ถ้า G=0<L, RSI=0 ทดสอบสาขาเหล่านี้อย่างชัดเจน

อย่าคำนวณ RSI จากราคาปิดที่ปรับแล้วในขณะที่ตรวจจับจุดหมุนบนราคาสูงสุดและต่ำสุดที่ยังไม่ได้ปรับ แท่งเทียนที่หายไปอาจเปลี่ยนแปลงทั้งการปรับให้เรียบและตำแหน่งของจุดหมุน บันทึกเวอร์ชันของตัวชี้วัด ค่าเริ่มต้น ระยะเวลาการมองย้อนหลัง รูปแบบจุดหมุน และค่าความคลาดเคลื่อนไว้ในเอกสารการวิจัย

ชุดทดสอบตัวเลขควรมีราคาปิดที่เพิ่มขึ้นต่อเนื่อง ลดลงต่อเนื่อง และคงที่ หลังมีข้อมูลอุ่นเครื่องเพียงพอ จากนั้นใส่การเปลี่ยนแปลงบวกและลบอย่างละหนึ่งครั้ง แล้วเทียบค่าที่คำนวณซ้ำทีละขั้น ต้องแก้ความต่างของ RSI จากค่าเริ่มต้นก่อนตีความว่าเป็นความขัดแย้งในตรรกะ divergence

ยืนยัน divergence แล้วก็ยังอาจเข้าเทรดได้ในเงื่อนไขที่ไม่คุ้ม

ตัวอย่างสังเคราะห์: ราคาต่ำสุด p1=100 มี RSI=25; ราคาต่ำสุด p2=98 มี RSI=33 เมื่อรวมกับ ATR=2, epsilon=0.2 และการเพิ่มขึ้นแปดจุดของ RSI จะสูงกว่า d=5 เมื่อ p2 ได้รับการยืนยันแล้ว จุดสูงสุดของการแกว่งตัวที่ทราบอยู่แล้วที่ 103 จะกลายเป็นตัวกระตุ้นราคา การปิดราคาในภายหลังที่ 103.3 จะสูงกว่าตัวกระตุ้นที่ถูกบัฟเฟอร์ไว้ที่ 103.2

หากจุดเข้าซื้อขายถัดไปคือ 103.4 และจุดหยุดขาดทุนคือ 97.8 ความเสี่ยงด้านราคาเริ่มต้นจะอยู่ที่ 5.6 จุด เป้าหมาย 2R คือ 114.6 ซึ่งค่อนข้างห่างจากโครงสร้างความแตกต่างเดิม เส้นทางที่ไปถึง 114.6 ก่อนจุดหยุดขาดทุนจะตรงตามเป้าหมายสังเคราะห์นั้น แต่ไม่ใช่การประมาณอัตราความสำเร็จในอดีต

ความล้มเหลวโดยไม่มีการเข้าซื้อ: หลังจาก p2=98 ราคาจะเคลื่อนที่ต่อไปที่ 97→94 และไม่ข้าม 103 กลยุทธ์ดังกล่าวจะถูกยกเลิกหรือหมดอายุ กลยุทธ์ทางเลือกที่ซื้อทันทีใกล้กับ 98 จะต้องรับผิดชอบการขาดทุนของตนเอง ไม่สามารถยืมผลลัพธ์จากเวอร์ชันที่รอการกระตุ้นเชิงโครงสร้างได้

หลังเข้าเทรดก็ยังล้มเหลวได้: คำสั่งเข้าเมื่อเบรกเอาต์จับคู่สำเร็จ แล้วราคากลับลงต่ำกว่าจุดต่ำสุดตามโครงสร้าง ตัวตรวจจับอาจระบุความสัมพันธ์ของสองจุดได้ถูกต้อง แต่สมมติฐานซื้อขายขาดทุน จึงต้องรายงานความถูกต้องของตัวตรวจจับ เงื่อนไขกระตุ้น และผลจริงแยกกัน

การเปิดใช้งาน การยกเลิก และผู้สมัครที่ทับซ้อนกัน

TTL ที่เสนอคือสิบแท่งเทียนหลังจากได้รับการยืนยัน ก่อนเข้าซื้อ หากราคาต่ำสุดใหม่ต่ำกว่า p2−buffer จะทำให้ตัวเลือกขาขึ้นปกติเป็นโมฆะ หลังจากเข้าซื้อแล้ว ให้ใช้กฎ Stop-Market และ Time-Exit ที่ลงทะเบียนไว้ ช่องว่างราคาที่ทำให้การตั้งค่าไม่คุ้มค่าอาจเป็นเหตุผลในการปฏิเสธก่อนส่งคำสั่งซื้อ แต่ไม่สามารถลบคำสั่งซื้อที่ดำเนินการไปแล้วได้

การผสมผสานจุดยึดหลายแบบสามารถแสดงแนวคิดพื้นฐานเดียวกันได้ เส้นฐานจะจับคู่จุดหมุนประเภทเดียวกันที่อยู่ติดกันและสร้างรหัสเหตุการณ์จากเอกลักษณ์ของจุดหมุนเหล่านั้น การเบี่ยงเบนต่ำสามจุดเป็นแบบจำลองแยกต่างหากที่มีตัวเลือกมากขึ้น ไม่ใช่การซื้อขายอิสระสามรายการเพียงเพราะสามารถลากเส้นได้สามเส้น

ตรึงระดับกระตุ้นตามสวิงที่อยู่ระหว่างจุดอ้างอิงเมื่อเปิดใช้งานผู้สมัคร หากราคาเคยผ่านระดับนั้นระหว่างรอยืนยัน pivot ให้ปฏิเสธชุดที่ล้าสมัยหรือลงทะเบียนรุ่นเข้าเทรดล่าช้าแยกต่างหาก การเปลี่ยนระดับกระตุ้นไปตามสวิงภายหลังที่ให้ราคาเข้าดีกว่าจะเปลี่ยนสมมติฐานและเสี่ยงต่อการเลือกย้อนหลัง

ให้ปริมาณซื้อขายมีบทบาทที่ทดสอบแยกได้

สมมติฐานหนึ่งที่เสนอคือ กิจกรรมที่ลดลงในช่วงขาลงไปสู่ p2 ตามด้วยกิจกรรมที่เพิ่มขึ้นเมื่อราคาพุ่งทะลุแนวต้าน เปรียบเทียบปริมาณเฉลี่ยต่อแท่งเทียนหรือ RVOL ในเวลาเดียวกัน แทนที่จะเปรียบเทียบผลรวมดิบในช่วงเวลาที่ไม่เท่ากัน การเปลี่ยนแปลงราคาเพียงเล็กน้อยแต่มีปริมาณรวมสูงไม่ได้พิสูจน์ถึงการดูดซับเสมอไป

ใช้สามส่วนหลักๆ คือ: ใช้ตัวกระตุ้นราคาเชิงโครงสร้างอย่างเดียว, ใช้ตัวกระตุ้นเดียวกันบวกกับความแตกต่าง, และใช้ความแตกต่างบวกกับปริมาณการซื้อขาย คงค่า Stop Loss, ขนาดการเทรด และวิธีการดำเนินการให้เหมือนกัน วิธีนี้จะช่วยแยกแยะคุณค่าของความสัมพันธ์ระหว่างตัวชี้วัดกับกิจกรรมการซื้อขาย และหลีกเลี่ยงการโยงการปรับปรุงทุกอย่างเข้ากับตัวชี้วัดตัวสุดท้ายที่เพิ่มเข้ามา

ตรวจต้นทุนซื้อขายในกลุ่มที่ปริมาณสูง เพราะตัวกรองอาจเลือกเบรกเอาต์จากข่าวที่มีสเปรดกว้างหรือช่องว่างราคาเสียเปรียบมากขึ้น รายงานผู้สมัครที่ถูกปฏิเสธและจำนวนโอกาส ไม่ใช่เฉพาะอัตราชนะของรายการที่ได้เข้าเทรด

ทดสอบ divergence แต่ละประเภทแยกกัน

รายงานรูปแบบปกติ เทียบกับรูปแบบที่ซ่อนอยู่ และรูปแบบขาขึ้น เทียบกับรูปแบบขาลงแยกกัน รักษาระยะเวลาสุดท้ายที่ไม่ใช้ในการเลือกความยาว RSI หน้าต่าง Pivot หรือ d การลองใช้การกำหนดค่าหลายแบบและเผยแพร่เฉพาะแผนภูมิที่ดูดีไม่ได้สร้างกระบวนการเลือกที่ทำซ้ำได้

ควรตรวจสอบให้แน่ใจว่า p2 สามารถวาดได้ที่แท่งราคาก่อนหน้าในขณะที่ไม่มีสัญญาณปรากฏก่อนการยืนยัน และ RSI ถูกสุ่มตัวอย่างที่เวลาประทับราคาที่ตรงกันอย่างแม่นยำ รวมถึงลำดับที่ราบเรียบ การวอร์มอัพที่ไม่เพียงพอ ผู้สมัครที่ทับซ้อนกัน และข้อมูลขาลงที่สะท้อนกลับ

วัดจำนวนผู้สมัคร อัตรากระตุ้นและยกเลิก เวลารอ ผลตอบแทนสุทธิต่อเหตุการณ์และการเปิดรับความเสี่ยงของพอร์ต ทดสอบความทนทานเมื่อสเปรดกว้างขึ้นและราคากระโดดข้ามจุดหยุดขาดทุน เพราะราคาเข้าหลังเบรกเอาต์อาจแย่กว่าราคาปิดสัญญาณมาก หาก divergence เพิ่มความซับซ้อนโดยไม่ช่วยผลลัพธ์ที่ลงทะเบียนไว้ในข้อมูลนอกชุดพัฒนา แบบพื้นฐานตามโครงสร้างราคายังเป็นผลลัพธ์ที่มีประโยชน์

ข้อผิดพลาดที่พบบ่อย

การจับคู่จุดด้วยสายตา

การเลือก RSI ที่สะดวกที่สุดใกล้กับราคาต่ำสุดแต่ละครั้งโดยไม่มีช่วงเวลาที่กำหนดนั้นไม่สามารถทำซ้ำได้

การแยกตัวซ้ำๆ ในระหว่างแนวโน้ม

โมเมนตัมอาจชะลอตัวลง ในขณะที่ราคายังคงเคลื่อนไหวอย่างรวดเร็วในทิศทางเดียวกัน

การผสมผสานระหว่างรูปแบบที่ซ่อนอยู่และรูปแบบปกติ

สมมติฐานเกี่ยวกับบริบทของพวกเขานั้นแตกต่างกัน สถิติรวมอาจปกปิดพฤติกรรมที่ตรงกันข้ามได้

รายการตรวจสอบก่อนใช้วิธีนี้

ทำเครื่องหมายแต่ละข้อหลังตรวจสอบกับข้อมูลของคุณแล้ว ความคืบหน้าจะบันทึกในเบราว์เซอร์นี้ แต่ไม่ได้รับรองว่ากลยุทธ์ทำกำไรได้

0/8 ข้อ

คำถามที่พบบ่อย

ความแตกต่างสามารถบ่งชี้จุดต่ำสุดก่อนที่จุดหมุนจะยืนยันได้หรือไม่?

โดยใช้เพียงผู้สมัครชั่วคราวซึ่งอาจหายไปได้เท่านั้น ข้อมูลพื้นฐานนี้รอการยืนยันเพื่อให้ประวัติที่เผยแพร่ยังคงเสถียร

ควรเปลี่ยน RSI เป็น MACD หรือไม่?

เปรียบเทียบข้อมูลที่เพิ่มขึ้นทีละน้อยโดยใช้ตัวกระตุ้นราคาและนโยบายการดำเนินการเดียวกัน การสลับออสซิลเลเตอร์สำหรับแต่ละตัวอย่างที่น่าสนใจไม่ได้กำหนดระบบที่สามารถทดสอบได้

แหล่งวิจัย

แต่ละแหล่งสนับสนุนคำจำกัดความหรือหลักฐานที่อธิบายไว้ข้างกัน รหัสเทียม ตัวอย่างสมมติ และพารามิเตอร์ที่เสนอต้องผ่านการตรวจสอบแยกต่างหาก

  1. Relative Strength IndexFidelity. ทบทวน divergence และข้อจำกัดของการตีความซื้อหรือขายมากเกินไป ตรวจสอบเมื่อ: .
  2. Relative Strength IndexTradingView. ทบทวนสูตร RMA และการตีความ RSI ตรวจสอบเมื่อ: .
  3. TA-Lib RSI implementationTA-Lib. ทบทวนซอร์สโค้ดคำนวณ ไม่ใช่หลักฐานของกลยุทธ์ที่ทำกำไร ตรวจสอบเมื่อ: .

วิธีการที่เกี่ยวข้อง

หมายเหตุความเสี่ยง

เนื้อหานี้ใช้เพื่อการศึกษาและออกแบบงานวิจัย ไม่ใช่คำแนะนำทางการเงิน Backtest เป็นการจำลองข้อมูลในอดีต ไม่รับประกันผลในอนาคตและไม่ส่งคำสั่งซื้อขายจริง วิธีการในคลังนี้ไม่ได้หมายความว่ามีเป็นฟีเจอร์ในแอปทั้งหมด ดู ระเบียบวิธี และ ศูนย์การเรียนรู้.

ตรวจสอบกฎก่อนเสี่ยงด้วยเงินจริง

ตรวจสอบความสามารถของแอป ข้อมูล และแต่ละรายการซื้อขายจำลอง ตัวตรวจจับขั้นสูงอาจต้องพัฒนาแยกต่างหาก

ดาวน์โหลด Backtest บน App Store