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

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

เอกสารของ Fidelity อธิบายสูตรและการตีความแบบดั้งเดิม ในขณะที่เอกสารของ TradingView อธิบายตัวชี้วัดในตัว ทั้งสองแหล่งข้อมูลไม่ได้ตรวจสอบความถูกต้องของตัวกรองแท่งเทียน 20 หรือกลยุทธ์ความแตกต่างที่เสนอไว้ด้านล่าง ตัวแปรเหล่านี้จำเป็นต้องได้รับการทดสอบอย่างอิสระหลังจากหักค่าใช้จ่ายแล้ว [1] [2]

ข้อมูลและตลาดใช้ราคาปิดและปริมาณของตราสารและฟีดเดียวกันอย่างสม่ำเสมอ พร้อมบันทึกนโยบายปรับรายการบริษัท อย่าผสมปริมาณ spot กับราคา perpetual โดยไม่กำหนดเป็นการทดลองข้ามตลาดอีกแบบ
กรอบเวลาที่ใช้วิจัยเวอร์ชันรายวันและเวอร์ชันระหว่างวันต้องใช้การทดสอบแยกกัน ความยาวของหน้าต่างในบทความนี้เป็นการตั้งค่าสำหรับการวิจัย ไม่ใช่คำแนะนำที่เหมาะสมที่สุด
ลำดับ OBV สังเคราะห์ประกอบด้วย 0, 10, 2, 2, 22, 13 โดยคอลัมน์ด้านล่างแสดงปริมาณการซื้อขายต่อแท่ง แกนแนวตั้งแสดงปริมาณการซื้อขายสะสมแบบมีเครื่องหมาย แทนที่จะเป็นราคาเปิดภาพประกอบขนาดเต็ม
ภาพประกอบสังเคราะห์ต้นฉบับ ลำดับ OBV สังเคราะห์ประกอบด้วย 0, 10, 2, 2, 22, 13; คอลัมน์ด้านล่างแสดงปริมาณแท่งเทียน แกนแนวตั้งแสดงปริมาณสะสมที่มีเครื่องหมายบวกหรือลบ แทนที่จะเป็นราคา

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

ขั้นตอนสำหรับ On-Balance Volume: อัลกอริทึม OBV Divergence และ Breakout
ขั้นตอนทั้งหมดอธิบายไว้ด้านล่าง ทุกขั้นต้องบันทึกเหตุผลที่คัดออกเมื่อข้อมูลไม่ครบหรือเงื่อนไขไม่ผ่าน
  1. ตรวจสอบความถูกต้องของชุดข้อมูลใช้หลักเกณฑ์การกำหนดราคา ปริมาณ และการปรับปรุงที่สอดคล้องกัน
  2. สะสมปริมาณพร้อมเครื่องหมายเทียบปิดปัจจุบันกับปิดก่อนหน้า หากเท่ากันให้เพิ่มศูนย์
  3. ยืนยันจุดหมุนทั้งสองจุดความแตกต่างจะเกิดขึ้นก็ต่อเมื่อมีจุดเปลี่ยนสำคัญในภายหลังแล้วเท่านั้น
  4. รอการยืนยันราคาทริกเกอร์ทะลุหรือ neckline ต้องเกิดหลังสร้างผู้สมัคร
  5. เปรียบเทียบสาขาควบคุมใช้เงื่อนไขจับคู่เดียวกันระหว่างฟิลเตอร์เครื่องหมายราคาขึ้นลงกับ OBV

ทิศทางเปลี่ยนแปลงราคาปิดกำหนดเครื่องหมายทั้งแท่ง

ราคาขึ้น0.01กับขึ้น5ต่างบวกปริมาณเต็มแท่ง หากปริมาณเท่ากันจะเพิ่ม OBV เท่ากันแม้ผลตอบแทนต่างมาก [1] ดังนั้น OBV บอกการกระจายกิจกรรมในช่วงที่จัดว่าขึ้นหรือลง ไม่วัดขนาดการเปลี่ยนราคา

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

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

คำนวณคุณลักษณะการวิจัยแบบนอร์มาไลซ์

เพื่อเทียบข้ามตราสาร ฟีเจอร์ที่เสนอใช้การเปลี่ยน OBV ใน20แท่งหารปริมาณรวมของ20รายการเดียวกัน เมื่อปริมาณไม่ติดลบและตัวหารบวก ค่าจะอยู่ระหว่าง−1กับ1 นี่คือฟีเจอร์ปรับมาตรฐานใหม่ ไม่ใช่ระดับ OBV ดั้งเดิม แท่งปิดเท่าเดิมให้เศษศูนย์แต่ปริมาณยังอยู่ในตัวหาร

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

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

obv[0] = 0
for t in 1..last_closed_bar:
    if C[t] > C[t-1]: obv[t] = obv[t-1] + V[t]
    elif C[t] < C[t-1]: obv[t] = obv[t-1] - V[t]
    else: obv[t] = obv[t-1]
if t >= 20 and valid_full_window(t,21) and sum(V[t-19:t+1]) > 0:
    f = (obv[t]-obv[t-20]) / sum(V[t-19:t+1])
else: f = NA

ใช้การประทับเวลาเดียวกันสำหรับราคาและความแตกต่าง

ใช้จุดต่ำราคาที่ยืนยันแล้ว p1 และ p2 ผู้สมัคร bullish divergence ต้องมีจุดต่ำที่สองต่ำลง แต่ OBV ที่วัดตรงเวลาของสองจุดนั้นสูงขึ้น ผู้สมัครเกิดหลัง p2 ยืนยัน ห้ามเลือกแอ่ง OBV อื่นเพราะดูสวยกว่า หากอนุญาตเวลาเหลื่อมต้องกำหนดหน้าต่างจับคู่และกฎตัดสินเมื่อค่าเท่ากัน

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

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

ลำดับการคำนวณและตัวอย่างค้าน

พิจารณาการปิดของ 100, 101, 100, 100, 102 และ 101 โดยมีปริมาณการซื้อขายตั้งแต่แท่งที่สองของ 10, 8, 12, 20 และ 9 เมื่อเริ่มต้นที่ศูนย์ OBV จะกลายเป็น 0, 10, 2, 2, 22 และ 13 แท่งราคาปิดที่ไม่เปลี่ยนแปลงมีปริมาณการซื้อขาย 12 แต่ปล่อยให้ OBV ไม่เปลี่ยนแปลง ภาพประกอบใช้ลำดับปริมาณการซื้อขายที่มีเครื่องหมายนี้อย่างแม่นยำ

เพื่อเป็นตัวอย่างค้าน ราคาลดลงจาก 101 ไปยัง 95 ด้วยปริมาณการซื้อขาย 10 จากนั้นเพิ่มขึ้นเล็กน้อยจาก 95 ไปยัง 95.01 ด้วยปริมาณการซื้อขาย 100 OBV เพิ่มขึ้นสุทธิ 90 แม้ว่าราคาจะยังคงต่ำกว่ามูลค่าเริ่มต้นเกือบ 6% การสรุปว่าแรงซื้อได้ชดเชยการขาดทุนของราคาทั้งหมดแล้วนั้น จะเป็นการให้ข้อมูลที่สูตรไม่ได้มีอยู่

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

กำหนดตัวกรองการทะลุที่ทดสอบได้

วิธีพื้นฐานตรึง Q เป็นค่าสูงที่สุดของ high ใน20แท่งก่อนหน้า และต้องมีราคาปิดปัจจุบันเหนือ Q บวก ATR buffer ที่กำหนด อีกเงื่อนไขหนึ่งใช้ฟีเจอร์ปรับมาตรฐานมากกว่าศูนย์ ส่วนอีกแบบใช้ OBV สูงกว่าค่าสูงสุดของ OBV เองใน20แท่งก่อนหน้า ทั้งสองเป็นการทดลองแยก ไม่ใช่เหตุผลค้นหลายสิบเกณฑ์แล้วเผยแพร่แต่ผลดีที่สุด

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

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

ปริมาณเพิ่มข้อมูลเหนือเครื่องหมายราคาขึ้นลงหรือไม่

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

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

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

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

สับสนสีแท่งกับเครื่องหมาย OBV

เครื่องหมายมาตรฐานใช้เปรียบเทียบราคาปิดที่ต่อเนื่องกัน การใช้ราคาปิดเทียบกับราคาเปิดจะบ่งบอกถึงตัวชี้วัดที่แตกต่างออกไป

เปรียบเทียบระดับหลังจากรีเซ็ตซีรีส์

ค่าเริ่มต้นที่กำหนดขึ้นโดยพลการจะทำให้เส้นกราฟเลื่อนไปโดยไม่ก่อให้เกิดสัญญาณทางเศรษฐกิจใดๆ

กำหนดจุดเข้า divergence ย้อนหลัง

คู่ pivot ที่ดูน่าเชื่ออาจยังไม่มีข้อมูลยืนยัน ณ เวลาเข้าที่เสนอ

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

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

0/7 ข้อ

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

OBV สามารถใช้แทน CVD ได้หรือไม่?

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

OBV ที่สูงขึ้นรับประกันว่าราคาจะขึ้นหรือไม่?

ไม่ ราคาอาจลดลงอย่างมากแล้วฟื้นตัวขึ้นเล็กน้อยเมื่อมีปริมาณการซื้อขายสูง ความสัมพันธ์ดังกล่าวเป็นเพียงสมมติฐานเชิงประจักษ์

แหล่งวิจัย

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

  1. On Balance VolumeFidelity. สูตร OBV และการตีความความแตกต่างแบบดั้งเดิม โดยไม่มีการทดสอบย้อนหลังของตัวแปรที่เสนอ ตรวจสอบเมื่อ: .
  2. Built-in functions and variables for popular indicatorsTradingView. เอกสารประกอบผลิตภัณฑ์สำหรับ OBV และ MFI ที่ติดตั้งมาในตัว ไม่ใช่หลักฐานแสดงผลกำไร ตรวจสอบเมื่อ: .
  3. Crypto Wash TradingNBER. งานวิจัยเชิงประวัติศาสตร์เกี่ยวกับคุณภาพของปริมาณการซื้อขายสกุลเงินดิจิทัลที่ได้รับการรายงาน; ไม่มีการกล่าวอ้างเกี่ยวกับอัตราความผิดพลาดที่เป็นสากลในปัจจุบัน ตรวจสอบเมื่อ: .

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

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

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

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

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

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