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

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

CME, Fidelity และ TradingView อธิบายถึงหลักการสร้างและการวาดเส้นกราฟ แต่ไม่ได้กำหนดผลกำไรสุทธิที่เป็นสากลหรือความน่าจะเป็นของการกลับตัวที่ตายตัวสำหรับระดับ Fibonacci

ข้อมูลและตลาดระดับแบบลอการิทึมต้องใช้ราคาบวก ระดับแบบเชิงเส้นต้องใช้ OHLC ที่ปรับด้วยวิธีสอดคล้องกัน และจุดยึดทั้งสองต้องมาจากสินทรัพย์และตลาดซื้อขายเดียวกัน
กรอบเวลาที่ใช้วิจัยH=1, H=4 และแท่งราคาประจำวันเป็นตัวอย่างการวิจัย อย่าเลือกกรอบเวลาที่แตกต่างกันหลังจากสังเกตปฏิกิริยาแต่ละครั้งเพื่อให้ได้คู่จุดยึดที่น่าสนใจยิ่งขึ้น
ราคาปรับตัวสูงขึ้นจาก 100 ไปยัง 120 จากนั้นปรับตัวลงมาที่ 110 ระหว่าง 107.64 และ 112.36 แล้วทะลุผ่านจุดสูงสุดเล็กๆ ที่ทราบมาก่อนหน้านี้เปิดภาพประกอบขนาดเต็ม
ช่วงการเคลื่อนไหวและปริมาณซื้อขายสมมติที่สร้างขึ้น ระดับใช้การประมาณเชิงเส้นจาก100ถึง120 สมมติว่า B ยืนยันแล้วก่อนการแตะที่เข้าเกณฑ์ ไม่ใช่ผลกำไรจริงในอดีต

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

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

อัตราส่วนเป็นเพียงพิกัด ไม่ใช่สัญญาณการซื้อขาย

CME อธิบาย38.2% และ61.8% พร้อมระบุว่า50% ซึ่งมักแสดงควบคู่กันไม่ใช่อัตราส่วนฟิโบนาชชี[1] ส่วน Fidelity อธิบายการสร้างระดับระหว่างจุดสุดขั้วสองจุด[2] ให้ใช้เป็นตัวแปรบอกความลึกของการย่อตัว ไม่ถือว่ารับประกันความสามารถในการพยากรณ์

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

การทดลองที่มีประโยชน์อย่างหนึ่งคือการแยกแยะคุณค่าของการตั้งค่าการดึงกลับ (pullback setup) ออกจากคุณค่าของอัตราส่วนตัวเลขเฉพาะ หากโซนใกล้เคียงทั่วไปมีพฤติกรรมคล้ายกันโดยใช้จุดยึด (anchor) ตัวกระตุ้น (trigger) และต้นทุนเดียวกัน หลักฐานจะสนับสนุนแนวคิดการดึงกลับในวงกว้างมากกว่าคุณสมบัติพิเศษของพิกัดฟิโบนาชชี

เลือกขาที่มีจุดยึดที่ได้รับการยืนยันแล้ว

แนวทางพื้นฐานเลือก A เป็น pivot low ที่ยืนยันแล้ว และ B เป็น pivot high ถัดไปที่สลับชนิดและยืนยันแล้วในสเกลที่ลงทะเบียน กำหนด B>A และขนาดการเคลื่อนไหวอย่างน้อย3×ATR ณ A ซึ่งเป็นเกณฑ์ทดลอง เปิดใช้งานรูปแบบหลัง confirmed_at ของ B เท่านั้น ห้ามย้อนการเข้าเทรดไปยังการแตะที่เกิดก่อนเปิดใช้งาน

สำหรับขาขึ้น D=B−A ให้กำหนด F(r)=B−rD และตรึงโซนการวิจัย [F(0.618), F(0.382)] สำหรับขาลง A คือจุดสูงสุดและ B คือจุดต่ำสุด โดยใช้ F(r)=B+r(A−B) ห้ามเปลี่ยนแปลงอัตราส่วนหรือจุดยึดใดๆ เพื่อรักษาระบบที่ไม่ถูกต้องให้คงอยู่ต่อไป

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

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

when B becomes confirmed:
    A = preceding_confirmed_opposite_pivot(B)
    if A is None or ATR[A.i] is missing or ATR[A.i] <= 0: return
    if B.price <= A.price or B.price-A.price < 3*ATR[A.i]: return
    lower = B.price - 0.618*(B.price-A.price)
    upper = B.price - 0.382*(B.price-A.price)
    freeze(A,B,lower,upper,expires_in=20)
for each later closed bar t:
    if C[t] < A.price-buffer or expired(t):
        invalidate(); continue
    if low[t] <= upper and high[t] >= lower: mark_zone_touch(t)
    if touched and C[t] > frozen_micro_high+buffer: signal_long(t)
# frozen_micro_high must be known when the touch setup is activated.

ระดับเชิงเส้นและนโยบายหยุดขาดทุนที่ต่างกันสองแบบ

ตัวอย่างสมมติ A=100, B=120 ทำให้ D=20 ระดับ38.2% คือ112.36 ระดับ50% คือ110 และ61.8% คือ107.64 การย่อถึง111 อยู่ในโซน สมมติว่ารู้จุดสูงสุดย่อย113 อยู่ก่อน และราคาปิดภายหลัง113.3 ให้สัญญาณเข้า หากจับคู่ที่113.4 และหยุดขาดทุนที่109.8 ความเสี่ยงราคาคือ3.6จุด และเป้าหมาย2R คือ120.6

การต่อเนื่องแบบสังเคราะห์เหนือ 120.6 ก่อนถึงจุดหยุดขาดทุนนั้นตรงตามเป้าหมาย หากล้มเหลว จะเคลื่อนผ่าน 109.8 และต่อเนื่องไปยัง 100 หากจุดหยุดขาดทุนอยู่ต่ำกว่า A เดิมที่ 99.8 ความเสี่ยงจะเปลี่ยนเป็น 13.6 และเป้าหมาย 2R จะกลายเป็น 140.6 กลยุทธ์เหล่านี้แตกต่างกันอย่างมาก กราฟไม่สามารถคงอัตราส่วนผลตอบแทนต่อความเสี่ยงที่แสดงไว้เหมือนเดิมได้ในขณะที่เคลื่อนจุดหยุดขาดทุนระหว่างกลยุทธ์เหล่านี้

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

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

การประมาณค่าแบบเชิงเส้นและการประมาณค่าแบบลอการิทึมให้ผลลัพธ์เป็นตัวเลขที่แตกต่างกัน

TradingView มีตัวเลือกการคำนวณ Fibonacci แบบลอการิทึมสำหรับกราฟมาตราส่วนลอการิทึม [3] สำหรับราคาที่เป็นบวก คำจำกัดความลอการิทึมแบบโปร่งใสคือ F_log(r)=exp(log(B)−r(log(B)−log(A))) ซึ่งจะประมาณค่าลอการิทึม การเปลี่ยนวิธีการแสดงกราฟเพียงอย่างเดียวจะไม่เปลี่ยนแปลงการคำนวณเชิงเส้น เว้นแต่สูตรระดับของเครื่องมือจะเปลี่ยนแปลงไปด้วย

สำหรับ A=100 และ B=400 การย้อนกลับเชิงเส้นของ 50% คือ 250 ในขณะที่จุดกึ่งกลางแบบลอการิทึมคือ 200 ความแตกต่างนี้สามารถเปลี่ยนแปลงประชากรสัญญาณทั้งหมดได้ เลือกการแปลงก่อนการประเมินและบันทึกไว้ในแต่ละตัวเลือก ระดับลอการิทึมไม่มีการกำหนดสำหรับราคาที่เป็นศูนย์หรือติดลบ

การทดสอบความสามารถในการทำซ้ำควรคำนวณทั้งสองเวอร์ชันจากจุดยึดเดียวกันและตรวจสอบจุดสิ้นสุด: r=0 ส่งคืนค่า B และ r=1 ส่งคืนค่า A การสะท้อนขาขึ้นเป็นขาลงควรใช้สูตรที่ถูกต้องแทนที่จะสลับป้ายกำกับในการคำนวณที่ไม่เปลี่ยนแปลง

แยกการแตะ สัญญาณเข้า และสมมติฐานการออกจากสถานะ

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

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

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

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

ทดสอบปริมาณซื้อขายช่วงย่อตัว ไม่อาศัยเพียงคำอธิบาย

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

ทดสอบเพิ่มและถอดเงื่อนไขโดยใช้จุดยึดเดียวกัน: เริ่มจากแตะโซนพร้อมสัญญาณเข้า จากนั้นเพิ่มปริมาณซื้อขาย แล้วเปลี่ยนโซน Fibonacci เป็นโซนทั่วไป40–60% หากผลใกล้เคียงกัน หลักฐานสนับสนุนแนวคิดการย่อตัวโดยรวมมากกว่าอัตราส่วน Fibonacci ที่เจาะจง

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

ใช้ตัวควบคุมที่มีความกว้างเท่ากันและรักษาโอกาสที่พลาดไป

โซน 38.2–61.8% ครอบคลุม 23.6% ของขา และ 40–60% ครอบคลุม 20% ความกว้างที่แตกต่างกันจะเปลี่ยนแปลงความน่าจะเป็นในการสัมผัส ดังนั้นจึงควรเพิ่มตัวควบคุมที่มีความกว้างเท่ากัน เช่น 38.0–61.6% และวิเคราะห์ผลตอบแทนเป็นฟังก์ชันของความลึกของการดึงกลับอย่างต่อเนื่อง การเปรียบเทียบเฉพาะจำนวนการเด้งกลับนั้นไม่ใช่การทดสอบที่ยุติธรรม

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

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

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

ลองใช้คู่จุดยึดทุกคู่หลังจากปฏิกิริยา

การจับคู่ย้อนหลังที่มากพอสามารถกำหนดระดับใกล้กับการกระดอนที่สังเกตได้เกือบทุกครั้ง

ถือว่าเป้าหมายนั้นเป็นสิ่งที่รับประกันได้

การคาดการณ์คือสมมติฐานทางออกที่ต้องอาศัยการประเมินเชิงประจักษ์

การเปลี่ยนมาตราส่วนแผนภูมิโดยไม่บันทึกวิธีการคำนวณ

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

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

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

0/8 ข้อ

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

61.8% มีประสิทธิภาพมากกว่า 50% หรือไม่?

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

ทำไมไม่วางคำสั่งลิมิตตรงระดับ Fibonacci?

ทดสอบการเข้าด้วยคำสั่งลิมิตแยกได้ โดยรวมการไม่จับคู่ ผลของคิวคำสั่ง และการเคลื่อนผ่านโซน การรอสัญญาณราคาภายหลังคือการทดสอบอีกสมมติฐาน

แหล่งวิจัย

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

  1. Fibonacci Retracements and ExtensionsCME Group. ตรวจอัตราส่วนย้อนกลับและข้อแตกต่างของ50% โดยไม่ถือว่าตัวอย่างเป็นการทดสอบกำไร ตรวจสอบเมื่อ: .
  2. Fibonacci RetracementFidelity. ตรวจวิธีสร้างระดับจากจุดสุดขั้วสองจุด ตรวจสอบเมื่อ: .
  3. Fibonacci retracement drawing toolTradingView. ตรวจจุดยึด ระดับที่ตั้งค่าได้ และการคำนวณแบบลอการิทึม ตรวจสอบเมื่อ: .

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

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

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

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

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

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