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

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

TradingView และ Sierra Chart จัดทำเอกสารเกี่ยวกับการสร้างโปรไฟล์และข้อกำหนดของแพลตฟอร์ม แหล่งข้อมูลเหล่านี้อธิบายถึงเครื่องมือ แต่ไม่ได้ตรวจสอบความสามารถในการทำกำไรสำหรับกฎการยอมรับและการปฏิเสธที่เสนอ TPO เป็นการแสดงตามเวลาที่แตกต่างกันและไม่ควรนำไปใช้แทนโดยไม่เปลี่ยนแปลงคำจำกัดความของฟีเจอร์ [1] [2] [3]

ข้อมูลและตลาดข้อมูลราคาซื้อขายที่มีหน่วยปริมาณที่ทราบ หรือการประมาณค่าแท่งราคาในกรอบเวลาที่ต่ำกว่าที่ระบุไว้อย่างชัดเจน จำเป็นต้องมีปฏิทินช่วงเวลาการซื้อขาย ขนาดติ๊ก และเวลาตัดยอดที่คงที่ เพื่อให้ได้โปรไฟล์ที่สามารถสร้างซ้ำได้
กรอบเวลาที่ใช้วิจัยเวอร์ชันรายวันและเวอร์ชันระหว่างวันต้องใช้การทดสอบแยกกัน ความยาวของหน้าต่างในบทความนี้เป็นการตั้งค่าสำหรับการวิจัย ไม่ใช่คำแนะนำที่เหมาะสมที่สุด
ช่วงราคาสมมติหกช่วงครอบคลุม 99 ถึง 105 โดย POC คือ [101,102) กฎนี้ให้พื้นที่ [100,103) ซึ่งรวมปริมาณ 105 จากทั้งหมด 135 หน่วยเปิดภาพประกอบขนาดเต็ม
ภาพสมมติที่สร้างขึ้น ช่วงราคาหกช่วงครอบคลุม 99 ถึง 105 โดย POC คือ [101,102) กฎนี้ให้พื้นที่ [100,103) ซึ่งรวมปริมาณ 105 จากทั้งหมด 135 หน่วย

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

ขั้นตอนสำหรับ โปรไฟล์ปริมาณซื้อขาย: POC พื้นที่มูลค่า และกฎราคา
ขั้นตอนทั้งหมดอธิบายไว้ด้านล่าง ทุกขั้นต้องบันทึกเหตุผลที่คัดออกเมื่อข้อมูลไม่ครบหรือเงื่อนไขไม่ผ่าน
  1. เลือกช่วงเวลาโปรไฟล์ต้องทราบจุดเริ่มและจุดสิ้นสุดทั้งสองจุด รวมถึงปฏิทินช่วงซื้อขาย
  2. รวมปริมาณตามแถวราคาคงที่ใช้หน่วยและจุดอ้างอิงคงที่เดียวกัน และกำหนดความกว้างช่วงราคาเป็นจำนวนเท่าของขนาดติ๊ก
  3. ใช้อัลกอริทึมพื้นที่ค่าหนึ่งเดียวตรึงกฎกรณีปริมาณเท่ากัน สัดส่วนเป้าหมาย และกฎหยุดขยาย
  4. รอปฏิกิริยาของราคาราคายืนเหนือระดับกับการถูกปฏิเสธใช้เงื่อนไขเข้าและยกเลิกที่แยกกัน
  5. ทดสอบความไวต่อวิธีสร้างเปรียบเทียบข้อมูลธุรกรรม ค่าประมาณ และราคาจับคู่คำสั่งที่สมจริง

โปรไฟล์ปริมาณวัดการซื้อขายตามราคา ส่วน TPO วัดการแตะราคาในแต่ละช่วงเวลา

POC คือแถวราคาที่มีปริมาณการซื้อขายมากที่สุด พื้นที่มูลค่าคือบริเวณต่อเนื่องรอบ POC ที่เลือกโดยใช้เศษส่วนเป้าหมายและอัลกอริทึมการขยายตัว VAH และ VAL คือขอบเขตบนและล่างของพื้นที่มูลค่า โหนดปริมาณการซื้อขายสูงและต่ำอธิบายถึงบริเวณที่มีการซื้อขายค่อนข้างมากหรือน้อย และไม่จำเป็นต้องตรงกับขอบของพื้นที่มูลค่า TradingView อธิบายถึงการใช้ข้อมูลจากการสังเกตในกรอบเวลาที่ต่ำกว่าและปริมาณการซื้อขายขึ้น/ลง [1]

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

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

ตรึงช่วงเวลาและการสร้างแถวราคา

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

ความกว้างของช่วงราคาควรเป็นจำนวนเท่าของขนาดขีดบอกราคาและต้องกำหนดไว้ตายตัวก่อนเริ่มการทดลอง กำหนดราคา p โดยใช้ floor((p−origin)/bin_width) การกำหนดจุดเริ่มต้นที่ตายตัวจะช่วยป้องกันไม่ให้ราคาสูงสุดใหม่ไปเปลี่ยนแปลงขอบเขตของช่วงราคาในอดีต ใช้หน่วยขนาดการซื้อขายที่สม่ำเสมอ และอย่ารวมปริมาณเหรียญและมูลค่าการซื้อขายเป็นดอลลาร์จากหลายๆ แพลตฟอร์มเข้าด้วยกันราวกับว่าเป็นการวัดแบบเดียวกัน

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

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

สัดส่วนเป้าหมายเพียงอย่างเดียวยังไม่ใช่อัลกอริทึมครบถ้วน

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

เอกสารประกอบของ TradingView ที่นำมาตรวจสอบในบทความนี้อธิบายถึงการหยุดก่อนที่แถวที่เพิ่มเข้ามาจะเกินเป้าหมาย [1] ดังนั้นผลลัพธ์จึงอาจแตกต่างจากหลักการข้างต้น การจำลองแพลตฟอร์มใดแพลตฟอร์มหนึ่งจะต้องปฏิบัติตามกฎที่แท้จริงของแพลตฟอร์มนั้น รวมถึงการจัดการค่าที่เท่ากัน การสร้างแถว และเวอร์ชันของแพลตฟอร์มนั้นด้วย

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

histogram = aggregate_trade_size_by_fixed_price_bin(trades_before_cutoff)
if len(histogram) == 0: return INSUFFICIENT_DATA
if any(not finite(v) or v < 0 for v in histogram): return INVALID_DATA
if sum(histogram) <= 0: return INSUFFICIENT_DATA
poc = first_lowest_price_argmax(histogram)
lo = hi = poc
covered = histogram[poc]
target = 0.70 * sum(histogram)
while covered < target:
    left = histogram[lo-1] if lo > 0 else -1
    right = histogram[hi+1] if hi+1 < len(histogram) else -1
    if right >= left:
        hi += 1; covered += histogram[hi]
    else:
        lo -= 1; covered += histogram[lo]
VAL, VAH = lower_edge(lo), upper_edge(hi)
freeze_profile(cutoff, bin_width, poc, VAL, VAH)

แถวราคาทั้งหกแถวแสดงให้เห็นถึงความแตกต่างตามธรรมเนียมปฏิบัติ

ช่อง [99,100), [100,101), [101,102), [102,103), [103,104) และ [104,105) บรรจุวอลุ่ม 10, 30, 50, 25, 15 และ 5 วอลุ่มทั้งหมดคือ 135 POC คือแถว [101,102) ซึ่งอยู่ตรงกลางที่ 101.5 เป้าหมายของ 70% คือ 94.5

ตามกฎนี้ เริ่มด้วย 50 เพิ่มแถวข้างเคียงด้านล่างที่มีปริมาณ 30 ได้ 80 แล้วเพิ่มแถวข้างเคียงด้านบนที่มีปริมาณ 25 ได้ 105 ดังนั้น VAL=100 และ VAH=103 ครอบคลุมจริง 105/135 หรือประมาณ 77.78% หากใช้กฎหยุดก่อนเกินเป้าหมาย จะไม่เพิ่ม 25 และคงอยู่ที่ 80/135 หรือประมาณ 59.26%

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

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

การยอมรับและการปฏิเสธเป็นกลยุทธ์ที่แตกต่างกัน

กฎซื้อเมื่อราคายืนเหนือระดับที่เสนอใช้โปรไฟล์วันก่อนที่ตรึงแล้ว ต้องมีราคาปิดสองแท่งติดต่อกันเหนือ VAH บวก 0.1 ATR จากนั้นการทดสอบซ้ำครั้งแรกภายในห้าแท่งต้องรักษาระดับเหนือ VAH−0.15 ATR และฟื้นเหนือจุดสูงสุดของแท่งทดสอบซ้ำ เข้าที่เหตุการณ์ถัดไปที่จับคู่คำสั่งได้ และวางจุดหยุดต่ำกว่าจุดต่ำสุดของแท่งทดสอบซ้ำ วิธีนี้ข้ามการทะลุที่ไม่มีการทดสอบซ้ำ

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

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

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

วัดความไวต่อโครงสร้างก่อนที่จะอ้างว่าได้เปรียบ

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

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

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

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

ใช้โปรไฟล์สิ้นวันตั้งแต่ช่วงต้นวัน

การกระจายข้อมูลที่เสร็จสมบูรณ์แล้วนั้นรวมถึงการดำเนินการที่ยังไม่เกิดขึ้นในขณะที่มีการตัดสินใจ

ถือว่าพื้นที่ค่า 70% ทั้งหมดเหมือนกัน

ข้อตกลงเรื่องการขยายและการหยุดอาจส่งผลให้เกิดขอบเขตที่แตกต่างกันอย่างมาก

มองปริมาณในอดีตเท่ากับสภาพคล่องของคำสั่งรอจับคู่

กิจกรรมที่ดำเนินการไปแล้วไม่ได้แสดงรายละเอียดคำสั่งซื้อทั้งหมดในปัจจุบัน

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

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

0/8 ข้อ

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

โปรไฟล์ปริมาณซื้อขายเหมือนกับ TPO หรือไม่?

ไม่ ตัวหนึ่งนับปริมาณที่ดำเนินการตามราคา อีกตัวหนึ่งบันทึกการเข้าชมราคาภายในช่วงเวลาที่กำหนด

พื้นที่มูลค่า 70% หมายถึงโอกาส 70% ที่ราคาจะกลับเข้าพื้นที่นั้นหรือไม่?

ไม่ใช่ เป็นสัดส่วนเป้าหมายในการสร้างการกระจายปริมาณซื้อขายในอดีต ความสัมพันธ์กับราคาภายหน้าต้องทดสอบแยกต่างหาก

แหล่งวิจัย

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

  1. Volume profile indicators: basic conceptsTradingView. POC พื้นที่ค่า อินพุตกรอบเวลาที่ต่ำกว่า และข้อกำหนดการขยายที่ระบุไว้ในเอกสาร ตรวจสอบเมื่อ: .
  2. Volume By PriceSierra Chart. การตั้งค่าโปรไฟล์ ปริมาณซื้อขายตามราคา และระดับอ้างอิงที่อัปเดตระหว่างก่อตัว ตรวจสอบเมื่อ: .
  3. Time price opportunity charts explainedTradingView. การแตะราคาในแต่ละช่วงเวลาของ TPO และความต่างจากฮิสโตแกรมปริมาณซื้อขาย ตรวจสอบเมื่อ: .

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

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

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

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

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

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