งานวิจัย · ผลเป็นลบ · โปรแกรมทั้งชุด
EDGE
ทดสอบกลไก 16 ตระกูล และตัวเลขที่เราไม่เคยมี
งานวิจัยทั้งหมดที่ผ่านมาของเราตอบได้แค่ว่า “ไม่เจอ” แต่ไม่เคยตอบได้ว่า “ถ้ามีของจริงขนาดเท่านี้ เครื่องมือเราจะเห็นไหม” — คำถามที่สองสำคัญกว่า เพราะถ้าเครื่องมือตาบอด ผลลบทุกอันก็ไม่มีความหมาย รอบนี้เราสร้างสนามวิจัยที่ตอบคำถามนั้นได้ก่อน แล้วค่อยทดสอบกลไก สิบสองตระกูลที่ทดสอบได้ ไม่ผ่านทั้งสิบสอง — แต่คราวนี้เรารู้ว่า ผลลบแต่ละอันปฏิเสธอะไรได้แค่ไหน
① ตัวเลขที่เราไม่เคยมี — เครื่องมือเรามองเห็นขอบเล็กสุดขนาดไหน
เราสร้างโลกสังเคราะห์ที่ฝังผลขนาดที่รู้แน่นอนลงไป แล้วนับว่าเครื่องมือเห็นกี่ครั้ง จาก 12 เมล็ดสุ่ม (250 ไม้ · สเปรด 0.18$)
| ของจริงที่ฝังไว้ | สุทธิหลังสเปรด | เครื่องมือเห็น |
|---|---|---|
| 2.00$ | +1.82$ | 12/12 |
| 1.00$ | +0.82$ | 12/12 |
| 0.50$ | +0.32$ | 12/12 |
| 0.30$ | +0.12$ | 2/12 |
| 0.25$ | +0.07$ | 1/12 |
| 0.20$ | +0.02$ | 0/12 |
หน้าผาอยู่ระหว่าง 0.50$ กับ 0.30$ — ต่ำกว่านั้นเราจะรายงานว่า “ไม่เจอ” ทั้งที่ของจริงมีอยู่ · และเพราะพลังโตตามรากที่สองของจำนวนไม้ การจะเห็นขอบขนาด 0.10$ ต่อไม้ ต้องมีถึง 6,250 ไม้
ข้อนี้เปลี่ยนวิธีออกแบบทั้งหมด: กลไกที่ยิงปีละ 20 ครั้ง ผลลบของมันแทบไม่มีความหมาย เพราะเราไม่มีทางแยกมันออกจากศูนย์ได้ตั้งแต่ต้น · ทุกตระกูลจึงต้องประกาศ “ขอบเล็กสุดที่การทดสอบนี้มีสิทธิ์เห็น” ไว้ก่อน และรายงานคู่กับผลเสมอ
⚑ ข้อนี้ย้อนกลับมาทำให้ผลลบทุกอันที่เราเคยเผยแพร่อ่อนลง — ทั้งงาน VWAP และงานการขยายตัวรายเซสชัน ไม่มีอันไหนแนบตัวเลขนี้ไว้เลย เราไม่รู้ว่าตอนนั้นเครื่องมือเราตาบอดแค่ไหน
② โลกสังเคราะห์สามใบ — ประตูที่ห้ามข้าม
ก่อนที่ตระกูลใดจะแตะข้อมูลจริงแม้แต่ครั้งเดียว ระบบทั้งระบบต้องผ่านสามโลกนี้
| โลก | สร้างยังไง | สิ่งที่ต้องเกิด | ผลจริง |
|---|---|---|---|
| โลกว่าง | สับลำดับจนไม่เหลือโครงสร้างเวลา | ทุกเมล็ดต้องหาไม่เจอ | 0/12 ให้ผลบวก · ค่ากลาง −0.180$ = สเปรดพอดี |
| โลกที่ฝังของจริง | ฝังผลขนาดที่รู้แน่นอน | ต้องเจอ และวัดขนาดได้ตรง | ฝัง 2.00$ → วัดได้ 1.86 ± 0.16 (ควรได้ 1.82) |
| โลกที่ต้นทุนกิน | ของจริงเล็กกว่าสเปรด | ต้องสรุปว่าไม่คุ้ม | ไร้เสียงรบกวน: −0.080000 ตรงถึงหลักที่หก |
ด่านที่แยก “เจอกลไก” ออกจาก “เจออะไรก็ได้”: บนโลกที่มีของฝังอยู่ ถ้าเข้าผิดเวลาไป 2,000 ช่วง ผลต้องกลายเป็นติดลบ — และมันเป็นแบบนั้นจริง (−0.161$)
③ ต้นทุนที่หายไปจากทุก backtest ที่เราเคยทำ
เราอ่านสเปกจากบัญชีเดโม Exness Standard จริง แล้วพบสิ่งที่ไม่เคยอยู่ในโมเดลไหนเลย
| ต้นทุน | ดอลลาร์ต่อออนซ์ | เทียบราคา |
|---|---|---|
| สเปรดไปกลับ · Exness Standard วันนี้ | 0.260$ | 0.592 bp |
| สเปรดไปกลับ · Exness Pro วันนี้ | 0.182$ | 0.413 bp |
| สเปรดไปกลับ · Dukascopy ยุค 2015-19 | 0.280$ | 2.17 bp |
| ถือซื้อข้ามคืนหนึ่งคืน (swap) | 0.502$ | — |
| ถือซื้อข้ามคืนวันพุธ | 1.505$ | — |
| ถือขายข้ามคืน | 0.000$ | — |
⚑ ถือซื้อข้ามคืนหนึ่งคืน แพงกว่าสเปรดไปกลับทั้งรอบเกือบสองเท่า และฝั่งขายไม่เสียเลย · ความไม่สมมาตรนี้เอื้อการถือขายข้ามคืน ซึ่งสวนทางกับเทรนด์ขาขึ้นระยะยาวของทองพอดี — กลยุทธ์ถือข้ามคืนทุกตัวจึงมีอคติที่มาจากตารางค่าธรรมเนียม ไม่ใช่จากตลาด
และมีรายละเอียดที่ไม่มีทางรู้ถ้าไม่ได้อ่านสเปกจริง: “ข้ามคืน” ตามนาฬิกา กับ “ข้ามคืน” ตามที่โบรกคิดเงิน เป็นคนละอย่าง — ไม้ที่เข้าหลังเวลาคิดค่าธรรมเนียมและออกก่อนเวลานั้นของวันถัดไป ครอบคลุมเซสชันเอเชียทั้งเซสชันโดยไม่ถูกคิดค่าถือเลย
กฎที่ตั้งไว้: ทุกสมมติฐานคิดต้นทุนบนบัญชี Standard ไม่ใช่ Pro — “ถ้า Standard รอด Pro ก็ต้องรอด” · และสเปรดในข้อมูลยุค 2015-19 กว้าง 2.17 bp เทียบกับ Standard วันนี้ที่ 0.59 bp แปลว่าการทดสอบนี้จ่ายสเปรดแพงกว่าของจริง 3.7 เท่า ซึ่งเป็นทิศที่ปลอดภัย
④ สิ่งที่คิดว่าเป็น order flow — ไม่ใช่
ตระกูล F3 ตั้งอยู่บนความเชื่อว่าทิก Dukascopy ให้ปริมาณฝั่งซื้อและฝั่งขายแยกกัน จึงคำนวณแรงรุกสุทธิได้จริง ต่างจาก CVD ที่เราใช้อยู่ซึ่งเป็นการเดาจากตำแหน่งราคาปิด เราตรวจข้อนี้ก่อนรันกลยุทธ์แม้แต่ครั้งเดียว
| การตรวจ | ค่า | แปลว่า |
|---|---|---|
| corr(ปริมาณรวม, ขนาดที่ราคาขยับ) | +0.40 | ปริมาณเป็นของจริง |
| corr(ปริมาณรวม, จำนวนทิก) | +0.86 | “ |
| corr(ask−bid, ทิศที่ราคาขยับ) | −0.008 | การแยกฝั่งไม่บอกทิศเลย |
| ทิศ ask−bid ตรงกับทิศราคา | 48.5% | เท่าการโยนเหรียญ |
| ทิศทิกขึ้น−ลง ตรงกับทิศราคา | 74.1% | ของฟรีทำได้ดีกว่ามาก |
askVolume/bidVolume คือ สภาพคล่องที่ฝั่งเสนอ ไม่ใช่ปริมาณที่ผู้รุกซื้อหรือขาย · ถ้าเราไม่ได้ตรวจก่อน แล้วเจอผลบวกสักช่อง เราจะเขียนคำอธิบายเชิงกลไกที่ฟังขึ้นให้มันทันที — และมันจะผิดทั้งหมด
⑤ ผลของทั้งสิบหกตระกูล
กลไก: การตั้งราคาอ้างอิงลอนดอน · การเปิด COMEX · เวลาชำระราคา — ผู้เล่นที่มีพันธะต้องเทรดตามเวลา แรงนั้นไม่มีข้อมูลอยู่ในตัว จึงควรคืนกลับ
4 เวลาอ้างอิง × 16 ช่อง = 64 ช่อง ติดลบทุกช่อง · ตัวควบคุม 43 จุดครึ่งชั่วโมง ค่ากลาง −0.278$ ซึ่งแปลว่ากฎนี้จ่ายสเปรดเปล่า ๆ ทุกเวลาของวัน เวลาอ้างอิงไม่ต่างจากเวลาสุ่ม · จุดควบคุม 4 จุดถูกคัดออกเพราะ 64–100% ของไม้ออกตกในช่วงพักตลาด จึงรันจริงไม่ได้
กลไก: ปริมาณที่ผู้รุกซื้อลบผู้รุกขาย = แรงที่วัดได้จริง ไม่ใช่ CVD ที่เป็น proxy
ตรวจก่อนรันกลยุทธ์แล้วพบว่า ask/bid volume ของ Dukascopy ไม่ใช่ order flow — ทิศตรงกับทิศราคา 48.5% เท่าการโยนเหรียญ · เขียนตระกูลใหม่ให้ใช้ปริมาณรวมซึ่งพิสูจน์แล้วว่าจริง แล้วยังไม่ผ่านทั้ง 3 แขน × 36 ช่อง
กลไก: โซนที่ถูกทดสอบซ้ำแล้วไม่ผ่าน แปลว่ามีคำสั่งรออยู่จริง (Patrick Nill) → ยิ่งถูกแตะมาก แขนสวนยิ่งดี แขนตามยิ่งแย่
การไล่ระดับที่กลไกทำนายไว้ ไม่เกิดทั้งสองแขน · แขนสวน 0/27 ช่องเป็นบวก · แขนตามช่องที่ดีที่สุด +0.805$ เทียบขอบที่ตรวจเจอได้ 3.441$ คือห่างไกลมาก
กลไก: ค่าชดเชยความเสี่ยงของการถือผ่านช่วงที่ปิดสถานะยาก
ไม่พบกลไกแม้แต่ก่อนหักต้นทุนถือ — ไม่ใช่กรณี “มีของแต่โบรกเก็บไปหมด” · และเจอกับดักการสุ่มตัวอย่าง: ทางเข้า 21:00 UTC ตกในช่วงพักตลาด CME ทำให้เหลือแต่เดือนฤดูหนาว · WEEKEND_L หลังแก้บั๊ก swap สุดสัปดาห์ เปลี่ยนจาก −1.31$ เป็น −0.60$
กลไก: ข่าวมหภาคเข้าตลาด FX ก่อน ทองเป็นราคาอนุพัทธ์จึงตอบสนองช้ากว่า
DXY รายชั่วโมงที่เรามี เริ่มปี 2023 ซึ่งอยู่ในห้องนิรภัย ใช้ไม่ได้ · ทางออกคือโหลดทิก EURUSD (57.6% ของ DXY) ปี 2015-19 ซึ่งต้องรอคิวดาวน์โหลดปัจจุบัน
กลไก: ความผันผวนพยากรณ์ได้ ผลตอบแทนพยากรณ์ไม่ได้ → ปรับขนาดสถานะให้ผกผันกับความผันผวน โดยไม่ต้องทำนายทิศเลย · ซ้อนบน "การถือทอง" ซึ่งมีอยู่เสมอ ไม่ต้องรอสัญญาณ
ตอนแรกผมตัดสินว่า “ทดสอบไม่ได้เพราะต้องมีสัญญาณรอดก่อน” ซึ่งผิด — สิ่งที่มันซ้อนได้คือการถือทอง ซึ่งมีอยู่เสมอ · ทดสอบบน 1989-2009 (5,005 วัน) แล้ว ดีกว่าเกณฑ์แค่ 2 จาก 20 ช่อง · block-bootstrap 200 เส้นทางชนะแค่ 44% และผลจริงอยู่เปอร์เซ็นไทล์ที่ 42 คือปกติสำหรับกลไกนี้ ไม่ใช่โชคร้าย · ตัดค่าถือทิ้งทั้งหมดก็ยังแพ้ (−0.032) จึงไม่ใช่เรื่องต้นทุน
กลไก: เส้น Chandelier คือระดับที่เทรนด์ยอมให้ราคาย่อถึงก่อนถือว่าจบ → ถ้าเทรนด์ H4 ยังขึ้น การย่อมาแตะเส้นคือจุดที่ผู้ตามเทรนด์ควรปกป้อง จึงวางลิมิตรอแทนการไล่ราคา · เป็นเงื่อนไขที่ใช้เทรดอยู่จริงบนชาร์ต (Gold Session Framework v8)
ประตูก่อนเริ่ม: Chandelier ที่พอร์ตเป็น Python ให้ค่าตรงกับที่ Pine พล็อตบนชาร์ตจริง (ต่าง −0.000) · ผล 50 ช่อง เป็นบวก 0 ช่อง ค่ากลาง −0.4833$ ต่อไม้ ซึ่งแย่กว่าแขนควบคุมที่ไล่ราคา (−0.2503$) ทั้งที่ลิมิตไม่จ่ายสเปรดขาเข้าเลย · กลไกที่วัดได้: เส้นอยู่ห่างราคาปิด H1 ถึง 6.02 เท่าของ ATR จึงได้ฟิลเฉพาะตอนราคาร่วงแรงในวันเดียว = เทรนด์กำลังพัง ไม่ใช่การย่อ
กลไก: ตั้ง SL ที่ระยะ ATR แล้วตั้งเป้า 4-5 เท่าของ SL · จุดเสมอตัวที่ RR 1:k คือ 1/(1+k) ซึ่งที่ 1:4 คือชนะแค่ 20% ไม่ใช่ 50% — คำถามคือ setup ดันอัตราชนะให้เกินเส้นนั้นได้ไหม
อัตราชนะจริงเกาะเส้น 1/(1+k) แทบทุกช่อง (SL 1×ATR: 1:4 ได้ 19.2% เทียบของฟรี 20.0%) · 0/48 ช่องมีอัตราชนะเกินจุดเสมอตัว · ตัวกรองเทรนด์ H4 มีข้อมูลจริง (ชนะการเข้าเวลาสุ่ม 16/16 ช่อง) แต่ส่วนเกิน ~1.3 จุดเปอร์เซ็นต์เล็กเกินกว่าจะจ่ายต้นทุนได้ · moonbag ไม่ช่วย ขาถือยาวให้ −0.18R ถึง −0.43R ทุกแขน
กลไก: เข้าเทรนด์ย่อย: แท่ง M3 ปิดเหนือเส้น Chandelier 1 → ซื้อ · SL ที่เส้นด้านล่าง · RR 1:2 · moonbag เทรลจนเส้นพลิก — ค่าตั้งดึงจากชาร์ตจริง (TF 3 · len 20 · ตัวคูณ 6.1278)
สัญญาณ 7,267 ครั้ง ทำให้ขอบที่มองเห็นได้ลงมาเหลือ 0.12$/ไม้ เป็นครั้งแรก · ผล: อัตราชนะ ต่ำกว่า ของฟรีที่หักสเปรดแล้ว −2.1 ถึง −2.4 จุดเปอร์เซ็นต์ (−3.1 ถึง −3.5 ค่าคลาด) บนกลุ่มตัวอย่างที่ใหญ่ที่สุด = แย่กว่าการเดินสุ่ม ไม่ใช่แค่ไม่มีขอบ · จังหวะ "เพิ่งยึดเส้น" ดีกว่าการเข้าสุ่มในระบอบเดียวกัน 2-3 จุด แต่ทั้งคู่ยังอยู่ใต้เส้นของฟรี
กลไก: กฎเดียวกับ F11 แต่บน H1 ซึ่งเป็นด้านเดียวที่ F11 ยังไม่ค้าน — รันเต็มรูปแบบพร้อมแยกผลรายปีและแยกตามขนาด R
ส่วนเกินของฟรีรวม +2 จุดเปอร์เซ็นต์ แต่เป็นค่าเฉลี่ยของ −10.13 (2015) กับ +9.23 (2017) · เป็นบวก 3 จาก 5 ปี (ด่านต้องการ 4/5) · การแบ่งไม้ตามขนาด R ไม่พบการไล่ระดับ ซึ่งค้านคำอธิบายที่เราเผยแพร่ไปเองเมื่อชั่วโมงก่อน และเราถอนมัน · ก่อนหักค่าถือช่องส่วนใหญ่เป็นบวก หลังหักเหลือ 1/18 และยังต่ำกว่าขอบการตรวจจับ — ไปให้ถึง 2-3R บน H1 ใช้เวลา 2-5 คืน ซึ่งคือเวลาที่ต้องจ่ายค่าถือพอดี
กลไก: ใช้เส้น Chandelier H4 เป็นระดับ · แท่ง M3/M5/M15 ที่ปิดเหนือระดับเป็นแท่งแรกคือจุดเข้า · SL = low ของแท่งก่อนหน้า → เข้าเร็วกว่า ราคาดีกว่า SL แคบกว่า จึงได้ RR สูงกว่าจากมูฟเดียวกัน
ผลบนชั้นพัฒนาดีที่สุดที่โปรแกรมเคยได้ — ส่วนเกินของฟรีเป็นบวก 31/32 ช่อง · ตัวควบคุมสุ่ม ~0 · เกินขอบการตรวจจับ 4/32 ช่องที่ต้นทุนปี 2026 (ตระกูลอื่นได้ 0 ทั้งหมด) · แต่ชั้นยืนยัน 2020-22 ที่ลงทะเบียนล่วงหน้าและรันครั้งเดียว ปฏิเสธทั้งสี่เกณฑ์ — M15 ซึ่งเป็นแชมป์ของชั้นพัฒนา เดินจาก +1.88σ ไป −0.36σ และจาก 4/5 ปี ไป 1/3 ปี · M5 เป็นเส้นเดียวที่ไม่ขาด (3/3 ปี) แต่ไม่ใช่ตัวที่ผูกมัดไว้ จึงหยิบมาใช้ไม่ได้
กลไก: ทั้งสิบตระกูลก่อนหน้าเป็นฝั่งซื้อและถือข้ามคืนทั้งหมด จึงจ่ายค่าถือทุกครั้ง — ถ้าบังคับปิดก่อนเวลาคิดค่าถือทุกวัน ภาษีนั้นจะเป็นศูนย์โดยโครงสร้าง
ผลกลับด้านกับที่คาดทั้งหมด — ตัดค่าถือออกแล้วส่วนเกินของฟรีเดินจาก +1.47σ ไป −1.43σ ทั้งที่ค่าถือลดจาก −0.617$ เหลือ −0.023$ ต่อไม้ · กลไก: ค่าถือคือราคาของเวลา และเวลาคือสิ่งที่ผลิตไม้ที่ชนะ · การบังคับปิดตอนเย็นตัดไม้ที่กำลังจะเป็นผู้ชนะทิ้ง · ข้อนี้ฆ่าเรื่องเล่า “ถ้าไม่ต้องจ่ายค่าถือก็คงกำไร” อย่างถาวร
กลไก: ค่าถือฝั่งขายเป็นศูนย์ตามตารางของโบรก ขณะที่ฝั่งซื้อจ่าย 0.50$/oz/คืน — สิบตระกูลที่ผ่านมาเป็นฝั่งซื้อล้วน เราไม่เคยมองอีกฝั่งเลย
แย่ที่สุดในทั้งสี่ชุดทั้งที่ไม่ต้องจ่ายค่าถือเลย — 0/16 ช่องเป็นบวก และส่วนเกินติดลบทั้งห้าปี (−12.3 / −7.3 / −5.1 / −5.0 / −8.9 pp ในชุดปิดในวัน) · ดริฟต์ขาขึ้นของทองกลืนข้อได้เปรียบเรื่องค่าถือจนหมด และมันแพ้แม้เทียบกับการสุ่มขายในระบอบเดียวกัน ซึ่งเป็นตัวควบคุมที่กินดริฟต์เท่ากัน จึงไม่ใช่ข้อแก้ตัวเรื่องเทรนด์
กลไก: ทั้งสิบห้าตระกูลก่อนหน้าทดสอบ เงื่อนไขเดียว ทั้งหมด — เจ้าของระบบชี้ว่านั่นไม่ใช่วิธีที่เขาเทรดจริง ของจริงคือการซ้อนทับ: ขายที่เส้น Chandelier H1 ที่ตรงกับแถบ AVR พร้อม AMT ปฏิเสธ ไส้บนยาว และ Fisher ตัดลงในโซน OB
เงื่อนไขทั้งห้าไม่เคยเกิดพร้อมกันเลยแม้แต่ครั้งเดียวในห้าปี — และนั่นตรงกับที่คณิตศาสตร์ทำนาย (อัตราการเกิดพร้อมกันถ้าเป็นอิสระ = 3.2 ในล้าน → คาดว่าเกิด ~2 ครั้งใน 589,113 แท่ง M3) · ซ้อนได้มากสุด 3 ชั้น = 8 ครั้งในห้าปี · ชุดฐาน (ปฏิเสธที่เส้น CH2 เฉย ๆ) ให้ −0.541$/ไม้ ซึ่งแย่กว่าการเข้าเวลาสุ่มในระบอบเดียวกัน (−0.353$) · ส่วนเพิ่มของทุกเงื่อนไข |z| ≤ 0.97 ต่ำกว่าเกณฑ์ 1.97σ ทั้งหมด
กลไก: FOMC/CPI/NFP มีกำหนดล่วงหน้า → การจัดสถานะก่อน และความผันผวนยุบหลัง
ยังไม่มีปฏิทินเหตุการณ์ย้อนหลังที่เชื่อถือได้ในมือ
กลไก: —
TradingView คืน open interest เป็น null และฟีด GC1! เป็นฟีดดีเลย์ → GEX ที่เราคำนวณเป็น proxy · การทดสอบ proxy แล้วสรุปเรื่องแกมมา คือการหลอกตัวเอง จึงไม่เอาเข้าโปรแกรม
⚑ ค่าที่ดีที่สุดจากตัวควบคุมของ F1 คือ +0.091$ ต่อไม้ ซึ่งมาจากการมองสุ่ม 756 ครั้ง โดยไม่มีกลไกอะไรรองรับเลย — นี่คือขนาดของ “ผลบวก” ที่การค้นหาล้วน ๆ ผลิตได้ และเป็นเหตุผลที่เราตัดสินจากรูปร่างของกริดทั้งกริด ไม่ใช่จากช่องที่ดีที่สุด
⑥ สิบข้อตัดสินใจของการออกแบบ — ทุกข้อมาจากความเสียหายจริง
| # | หลัก | มาจากบทเรียน |
|---|---|---|
| D1 | ตัวจำลองมีตัวเดียวในระบบ · ตระกูลผลิตได้แค่สถานะเป้าหมาย ห้ามคำนวณกำไรเอง | บั๊กใหญ่ทุกตัวที่ผ่านมาเกิดในโค้ดคิดกำไรเฉพาะกิจ |
| D2 | ทุกฟีเจอร์มีเวลาที่ “รู้ได้” กำกับ · ตัวอ่านปฏิเสธค่าที่ยังไม่ถึงเวลา | การมองอนาคตเกิดเพราะโครงสร้างยอมให้ทำได้ ไม่ใช่เพราะประมาท |
| D3 | ตัดสินที่ปิดแท่ง · ฟิลหลังจากนั้นบวกเวลาส่งคำสั่ง ห้ามฟิลด้วยราคาแท่งที่ตัดสิน | บั๊กมองอนาคตในแท่งเดียวกัน $4.94/ไม้ |
| D4 | ต้นทุนวัดจากข้อมูล และคิดอยู่ภายในตัวจำลอง | เดาต้นทุน 0.35$ แล้วสรุปผิดมาแล้ว |
| D5 | ห้องนิรภัยบังคับด้วยโค้ด ต้องมีโทเคนระบุเหตุผล ใช้แล้วเผาทิ้ง | วินัยของมนุษย์ล้มเหลวตอนตีสาม |
| D6 | รหัสการรัน = แฮชของ (ค่าตั้ง + โค้ด + ข้อมูล) | ผลที่ทำซ้ำไม่ได้ ไม่ใช่ผล |
| D7 | ชั้นวิจัยห้ามต่อเน็ต ข้อมูลขาดต้องล้มเสียงดัง | โปรเซสดาวน์โหลดซ้อนกัน กินข้อมูลหาย 19–37 ชม./ปี เงียบ ๆ |
| D8 | กริดคือหลักฐาน ไม่ใช่เมนู — ห้ามเลือกช่องที่ดีที่สุด | เกณฑ์ ×3.58 ถ้าเลือกยอด · ×1.18 ถ้าดูรูปร่าง |
| D9 | บัญชีนับการมองเขียนเองอัตโนมัติ ไม่พึ่งความซื่อสัตย์ | ช่องนับครั้งของ SEL พึ่งผู้ใช้ ซึ่งเป็นจุดอ่อนที่รู้ตัวอยู่แล้ว |
| D10 | ความครบของข้อมูลเป็นคอลัมน์หนึ่งที่ติดไปกับทุกแท่ง | รูข้อมูลที่เรารู้ตัว และรูที่เราไม่รู้ตัว |
⑦ ปรับขนาดตามความผันผวน — และตัวเลขที่สำคัญกว่าผลของมัน
หลังสี่ตระกูลระหว่างวันตายหมด สมมติฐานที่เหลือซึ่งผมให้น้ำหนักสูงสุดคือ ไม่ต้องทำนายทิศเลย แค่ถือทองแล้วปรับขนาดตามความผันผวนที่พยากรณ์ได้ — กลไกนี้แข็งที่สุดในบรรดาที่เราทดสอบมา เพราะการจับกลุ่มของความผันผวน เป็นข้อเท็จจริงที่ทนที่สุดข้อหนึ่งในการเงิน (ทองจริง autocorr(r²) = +0.151)
⚑ ก่อนแตะข้อมูลจริง เราวัดเพดานบนของกลไกไว้ก่อน — สร้างโลกสังเคราะห์ที่ ฝังกลไกไว้เองอย่างสมบูรณ์ ไม่มีต้นทุนเลย แล้วนับว่ามันชนะกี่ครั้ง · ที่ดริฟต์เท่าทองจริง (7%/ปี) มันชนะแค่ ~75% ของเมล็ด ไม่ใช่ 100% · และประวัติศาสตร์ให้เราหนึ่งเส้นทาง ไม่ใช่ยี่สิบเมล็ด — backtest เส้นเดียวที่ออกมาดี จึงแยกไม่ออกจากการจับฉลากถูก ตั้งแต่ต้น
| ชั้นที่ทดสอบ | ช่องที่ดีกว่าเกณฑ์ | ดีขึ้นกลาง |
|---|---|---|
| ① อุดมคติ — ปรับขนาดต่อเนื่องไม่จำกัด | 2 / 20 | −0.0122 |
| ② ทำได้จริง — ทุน 2,000$ ล็อต 0.01 = 1 ออนซ์ | 3 / 20 | −0.0157 |
block-bootstrap 200 เส้นทาง (สุ่มเป็นบล็อกปีละก้อน เพื่อรักษาการจับกลุ่มไว้): ชนะเกณฑ์ 44% · ผลจริงอยู่เปอร์เซ็นไทล์ที่ 42 — คือปกติ สำหรับกลไกนี้บนข้อมูลนี้ ไม่ใช่โชคร้ายของเส้นทางเดียว
และมันไม่ใช่เรื่องต้นทุน: ตัดค่าถือทิ้งทั้งหมดแล้วยังแพ้หนักกว่าเดิม (−0.0316 ที่ค่าถือศูนย์ เทียบ −0.0114 ที่ค่าถือเต็ม)
⚑ ตัวเลขที่สำคัญกว่าผลของ F4
ค่าถือกินผลตอบแทนระยะยาวของทองไป 61% — ยุค 1990 ดอกเบี้ยสหรัฐอยู่ที่ 5–6% ขณะที่ทองไม่ไปไหนทั้งทศวรรษ · ข้อนี้ไม่ขึ้นกับว่าเรามีขอบหรือไม่มี และเป็นสิ่งที่ควรรู้ก่อน ตัดสินใจถือทองยาวผ่านตราสารที่มีต้นทุนการเงินอยู่ข้างใน
⚑ และผมเคยตัดสิน F4 ผิด — รอบแรกผมเขียนว่า “ทดสอบไม่ได้ เพราะต้องมีสัญญาณที่รอดก่อนถึงจะซ้อนได้” · ผิด เพราะสิ่งที่มันซ้อนได้คือ การถือทอง ซึ่งมีอยู่เสมอ · การตัดสินว่า “ทดสอบไม่ได้” ทั้งที่ทดสอบได้ คือวิธีที่เงียบที่สุดในการหลบคำถามที่สำคัญที่สุด
⑧ ทดสอบเงื่อนไขที่เราเทรดอยู่จริง — และมันแพ้การไล่ราคา
ตระกูลก่อนหน้าทั้งหมดเป็นกลไกที่หยิบมาจากทฤษฎี · ตระกูลนี้ต่างออกไป มันคือเงื่อนไขที่ใช้เทรดอยู่จริงบนชาร์ต — ฝั่งซื้อ ดู H1 ภายใต้บริบท Gold Session Framework v8 แล้ววาง buy limit ที่เส้น Chandelier ของ H4 ด้วยค่าตั้งจริงบนชาร์ต (length 14 · ตัวคูณ 5.618 · Hurst 50)
ประตูที่ต้องผ่านก่อนได้สิทธิ์ทดสอบ: Chandelier ที่พอร์ตเป็น Python ต้องให้ค่าตรงกับที่ Pine พล็อตบนชาร์ตจริง · ผ่านที่ต่าง −0.000 · ระหว่างทางเจอสิ่งที่ไม่มีในเอกสารไหน: แท่งไทม์เฟรมใหญ่ของ TradingView ยึดเวลาเปิดเซสชัน 17:00 นิวยอร์ก ไม่ใช่เที่ยงคืน UTC และเลื่อนตาม DST — ใช้เที่ยงคืน UTC แล้วค่าคลาด 107$ = 2.47% และทิศทางกลับด้าน · การพอร์ตอินดิเคเตอร์ไปทดสอบโดยไม่ตรวจเทียบกับชาร์ตจริง จึงเท่ากับทดสอบคนละอย่าง
| แขนที่รัน | กำไรต่อไม้ · ค่ากลาง 50 ช่อง | ช่องที่เป็นบวก |
|---|---|---|
| ลิมิตที่เส้น Chandelier (ไม่จ่ายสเปรดขาเข้า) | −0.4833$ | 0 / 50 |
| ไล่ราคาเข้าเลย (ตัวควบคุม · จ่ายสเปรดเต็ม) | −0.2503$ | 0 / 50 |
⚑ แขนที่จ่ายสเปรดเต็มทุกไม้ ยังชนะแขนที่ไม่จ่ายสเปรดขาเข้าเลย — สิ่งที่ฆ่ากลยุทธ์นี้จึงไม่ใช่ค่าธรรมเนียม แต่คือการเลือกตัวอย่าง
กลไกอธิบายได้ด้วยตัวเลขเดียว: เส้น Chandelier H4 ที่ตัวคูณ 5.618 อยู่ห่างจากราคาปิด H1 ถึง 6.02 เท่าของ ATR(H1,14) (ควอไทล์ 4.18 / 7.48) · เราวางลิมิตตรงนั้น 5,101 ครั้ง แล้วนับว่าราคาย้อนกลับมาถึงกี่ครั้ง
| อายุลิมิต | ราคาย้อนมาถึง |
|---|---|
| 1 ชั่วโมง | 0.8% |
| 6 ชั่วโมง | 6.1% |
| 24 ชั่วโมง | 17.2% |
ลิมิตนี้ได้ฟิลก็ต่อเมื่อราคาร่วง 6 ATR ภายในวันเดียว ซึ่งไม่ใช่การย่อในเทรนด์ มันคือเทรนด์กำลังพัง · เราจึงซื้อเฉพาะตอนที่ขาขึ้นถูกทำลาย = คัดไม้ที่แย่ที่สุดเข้ามา ตรงข้ามกับที่สมมติฐานอ้างไว้ทั้งหมด
⚑ ผลนี้ไม่ได้แปลว่า Chandelier ใช้ไม่ได้ — มันทำงานได้ดีในบทบาทเดิม คือจุดออก (DeskTrend H4 ใช้เป็น trailing stop และผ่าน walk-forward) · สิ่งที่ทดสอบแล้วไม่ผ่านคือการย้ายมันมาเป็นจุดเข้า — ระดับเดียวกัน คนละหน้าที่ คนละคำตอบ
⚑ และรอบแรกผมได้ผลบวก ซึ่งเป็นของปลอม — ฉบับแรกผมตรวจการแตะเส้นเอง ในตัวตระกูลแล้วสั่งเข้าที่ราคาลิมิต ได้ค่ากลาง +0.1886$ และ 36/50 ช่องเป็นบวก ซึ่งจะเป็นตระกูลแรกที่ค่ากลางเป็นบวก · มันบวกเพราะเข้าที่ราคาลิมิต โดยไม่ต้องรอให้ราคามาถึงจริง และไม่นับลิมิตที่ไม่ได้ฟิล · พอย้ายการเดินคำสั่งไปไว้ในตัวจำลอง (ฟิลเมื่อราคาถึงระดับ · ข้ามระดับได้ราคาที่ดีกว่า · นับลิมิตที่ไม่ได้ฟิลทุกใบ) ค่าพลิกเป็นลบทุกช่อง
บทเรียนเชิงโครงสร้าง: ลิมิตที่ไม่ได้ฟิล ไม่ใช่ “ไม่มีอะไรเกิดขึ้น” มันคือไม้ที่ราคาวิ่งหนีไปโดยไม่มีเรา ซึ่งงาน attribution ของ DeskTrend วัดไว้แล้วว่ามีกำไรเฉลี่ย +13.87$ · กำไรต่อไม้ที่สูงขึ้นพร้อมอัตราการฟิลที่ต่ำลง = การเก็บเฉพาะไม้ที่แย่ ไม่ใช่ขอบ จึงต้องอ่านสองตัวเลขนี้คู่กันเสมอ
⑨ “RR 1:4 กับ winrate 50% ก็ต้องผ่านสิ” — เลขที่ตอบคำถามนี้
คำถามนี้มาจากคนเทรดจริง และมันเป็นคำถามที่ดี เพราะตอบด้วยเลขได้ทั้งหมด · สิ่งแรกที่ต้องแก้คือตัวโจทย์เอง: จุดเสมอตัวที่ RR 1:k คือ 1/(1+k) → ที่ 1:4 ต้องชนะแค่ 20% ไม่ใช่ 50% · ถ้าชนะ 50% ที่ 1:4 จริง นั่นคือ +1.5R ต่อไม้ = ราว 40 เท่าของขอบเล็กสุด ที่เครื่องมือเรามองเห็น ซึ่งจะโผล่ในทุกกริดที่เราเคยรันมา
⚑ แต่ “ของฟรี” ก็ให้ 1/(1+k) พอดีเป๊ะ — ราคาที่เดินแบบสุ่มไม่มีทิศ มีโอกาสแตะ TP ก่อน SL เท่ากับ SL/(SL+TP) พอดี · RR สูงจึงไม่ได้ให้ขอบอะไรเลย มันแค่ย้ายกำไรไปอยู่ในหางของการแจกแจง
เราไม่เชื่อประโยคนี้เพราะสูตรบอก — เราวัดมันก่อนแตะข้อมูลจริง บนโลกสุ่มไร้สเปรด
| RR | ชนะจริง · ฝั่งซื้อ | ทฤษฎี 1/(1+k) | ชนะจริง · ฝั่งขาย |
|---|---|---|---|
| 1:1 | 50.34% | 50.00% | 49.66% |
| 1:2 | 34.32% | 33.33% | 33.86% |
| 1:4 | 21.07% | 20.00% | 19.79% |
| 1:5 | 18.06% | 16.67% | 16.49% |
ฝั่งขายเบนไปทางลบเท่ากับที่ฝั่งซื้อเบนไปทางบวกพอดี → ส่วนต่างเล็กน้อยนั้นคือดริฟต์ขาขึ้นของโลกจำลอง ไม่ใช่อคติของตัวจำลอง · ถ้าตัวจำลองเอียงเรื่อง “อะไรแตะก่อน” มันจะเอียงไปทางเดียวกันทั้งสองฝั่ง — การทดสอบสองฝั่งคือสิ่งที่แยกสองอย่างนี้ออกจากกัน
ผลบนเงื่อนไขจริง 48 ช่อง
3 แขนเข้า × SL 1/1.5/2/3 เท่าของ ATR × RR 1:2…1:5 บนข้อมูล 2015–2019 ภายใต้บริบทเดียวกับที่เทรดจริง (เทรนด์ H4 เป็นขาขึ้น · ฝั่งซื้อ)
| RR | ชนะจริง | ของฟรี 1/(1+k) | ของฟรี · หักสเปรด | ต้องชนะหลัง swap | กำไร/ไม้ |
|---|---|---|---|---|---|
| 1:2 | 31.8% | 33.3% | 29.9% | 34.7% | −0.291$ |
| 1:3 | 24.2% | 25.0% | 22.5% | 26.7% | −0.359$ |
| 1:4 | 19.2% | 20.0% | 18.0% | 21.8% | −0.417$ |
| 1:5 | 16.7% | 16.7% | 15.0% | 18.5% | −0.379$ |
⚑ เราเผยแพร่ตัวเลข “ของฟรี” ผิดในฉบับแรกของหน้านี้ — เขียนว่า 1/(1+k) ซึ่งถูกเฉพาะตอนสเปรดเป็นศูนย์ · ของจริงซื้อที่ ask แต่การชนกำแพงวัดที่ bid → ในหน่วยราคากลาง กำแพงทั้งสองด้าน ขยับไปทางเดียวกันเป็นระยะสเปรด: ระยะถึง stop = R − s (ใกล้ขึ้น) · ระยะถึง target = kR + s (ไกลขึ้น) · และคอลัมน์ “ต้องชนะ” ก็เคย นับสเปรดซ้ำอีกชั้น ทั้งที่มันอยู่ในตำแหน่งกำแพงไปแล้ว — แก้ทั้งสองอย่างแล้ว
⚑ ยิ่ง R เล็กเทียบสเปรด เกมยิ่งเอียงก่อนตลาดจะทำอะไรเลย — ที่ R = 2.84$ สเปรด 0.28$ ดึงอัตราชนะของ RR 1:2 จาก 33.3% เหลือ 29.9% คือเสียไป 3.4 จุดเปอร์เซ็นต์ฟรี ๆ · ข้อนี้คือกลไกที่ฆ่าระบบ R เล็ก บนไทม์เฟรมสั้น และเป็นเลขที่คนตั้ง RR สูงแทบไม่เคยคิดถึง
เมื่อเทียบกับเกณฑ์ที่ถูกต้อง ภาพกลับด้านจากที่เราเคยเขียน: อัตราชนะจริงสูงกว่าของฟรี 39 จาก 48 ช่อง (ค่ากลาง +0.67 ค่าคลาด · ถ่วงน้ำหนักด้วยจำนวนไม้ +1.09 ค่าคลาด) — สัญญาณมีฝีมือจริงเล็กน้อย · แต่ 0 จาก 48 ช่องมีอัตราชนะถึงจุดเสมอตัว หลังค่าถือ และเมื่อย้ายไปคิดที่ต้นทุนและราคาของปี 2026 กลายเป็นบวก 28/48 ช่อง แต่ยัง 0/48 ที่เกินขอบการตรวจจับ คือยังแยกจากศูนย์ไม่ได้
สิ่งที่เราไม่ได้คาด — ตัวกรองเทรนด์ “มีของ” จริง
เราวางตัวควบคุมไว้ว่า สุ่มเวลาเข้าจากทุกแท่ง ด้วย SL/RR ชุดเดียวกัน · แขนที่กรองด้วยเทรนด์ H4 ชนะตัวควบคุมนั้น 16 จาก 16 ช่อง (ที่ 1:4 → 19.2% เทียบ 17.9%) — ตัวกรองมีข้อมูลจริง ไม่ใช่ศูนย์ แต่ส่วนที่เกินมาราว 1.3 จุดเปอร์เซ็นต์ เล็กเกินกว่าจะจ่ายต้นทุนได้
ต้นทุนโตตาม RR ไม่ใช่คงที่ — และนี่คือส่วนที่กัดจริง
| SL 3×ATR | 1:2 | 1:3 | 1:4 | 1:5 |
|---|---|---|---|---|
| คืนที่ถือเฉลี่ย | 2.5 | 3.8 | 6.0 | 6.5 |
| ต้นทุนเป็น % ของ R (ราคาปี 2026) | 7.2% | 10.4% | 15.8% | 16.9% |
ยิ่งตั้งเป้าไกล ยิ่งถือนาน ยิ่งจ่ายค่าถือ — RR สูงบนฝั่งซื้อทองไม่ฟรี ทั้งที่คณิตศาสตร์ของ 1/(1+k) บอกว่าฟรี · และ ผมพิมพ์ตารางนี้ผิดในฉบับแรก (แถวละ SL โดยหยิบค่า RR แรกที่เจอ) ทำให้ 3×ATR ดูเหมือนถือ 2.2 คืน ทั้งที่ช่อง 1:4 ถือจริง 6.0 คืน — แก้เป็นเมทริกซ์แล้ว
และเราทดสอบความไวต่อยุคของต้นทุนด้วย: ข้อมูล 2015-19 ถูกคิดสเปรด ดอลลาร์ของวันนี้ ทาบราคาทอง 1,250$ = 2.08 bp เทียบวันนี้ 0.59 bp คือ โหดกว่าความจริง 3.5 เท่า · เอาอัตราชนะที่วัดได้ไปเจอต้นทุนของปี 2026 → ยังเป็นบวก 0/48 ช่อง จึงไม่ใช่ผลของยุคต้นทุน
moonbag ไม่ได้ช่วย
ขาที่ถือยาวจนกว่า Chandelier จะพลิก ให้ −0.18R ถึง −0.43R ทุกแขน โดยจ่ายค่าถือ 0.89–2.50$ ต่อไม้ · การปล่อยตัววิ่งได้ผลใน DeskTrend เพราะทางเข้าของมันผ่าน walk-forward มาก่อน ไม่ใช่เพราะการปล่อยตัววิ่งเป็นขอบในตัวเอง
⚑ การเลื่อน SL ไปกันทุนหลังแตะ 1R — ตอนเขียนย่อหน้านี้ยังไม่ได้ทดสอบ เพราะ stop ที่เปลี่ยนตามสถานะต้องเขียนไว้ในตัวจำลอง ไม่ใช่ในตระกูล และการทำลวก ๆ คือช่องทางเดียวกับบั๊กกำไรปลอม 4.94$/ไม้ ที่เกือบถูกเผยแพร่มาแล้ว
⚑ ทดสอบแล้วภายหลัง (S15–S16) · ใส่ stop ที่เปลี่ยนตามสถานะเข้าตัวจำลองพร้อมเทสต์เดินเส้นทางจริงทั้งสองฝั่ง แล้ววัดบนสัญญาณ F13 (RR 1:2 · ชุด DEV) ครบ 24 ช่อง (กรอบ M3 / M5 / M15 × เกณฑ์ปลุก × ระยะกันทุน): ไม่มีช่องใดดีขึ้นเกินเพดาน · |z| สูงสุด 1.09 · บน M5 ซึ่งเป็นกรอบเดียวที่ทำกำไร กฎนี้แย่ลงทุกช่อง · M3 ดีขึ้นเล็กน้อยแต่ยังติดลบทุกปี · M15 ปนกัน
กลไกวัดได้ตรง ๆ จาก MFE/MAE ของ M5: ไม้ที่แพ้เพียง 10.7% เคยได้เปรียบถึง 1R ขณะที่ ไม้ที่ชนะ 28.1% เคยย้อนต่ำกว่าศูนย์ระหว่างทาง — กฎจึงตัดผู้ชนะ (เสีย 2R ต่อไม้) มากกว่าที่ช่วยผู้แพ้ (ได้คืน 1R ต่อไม้) · อัตราชนะที่เกณฑ์ 0.5R ตกจาก 28.4% เหลือ 11.6% = กฎแปลงผู้ชนะเป็นเสมอ
⑩ ลงไปหาจังหวะบน M3 — และเจอสิ่งที่ตรงข้ามกับที่หวัง
คำถามถัดมาจากคนเทรดจริง: ถ้าเข้าไม่ทันบนไทม์เฟรมใหญ่ ก็ลงไปหาจังหวะ บนเทรนด์ย่อยสิ — ซื้อเมื่อแท่ง M3 ปิดเหนือเส้น Chandelier 1 SL ที่เส้นด้านล่าง RR 1:2 แล้ว moonbag เทรลไปเรื่อย ๆ · ค่าตั้งทั้งหมดดึงจากชาร์ตจริง ไม่ได้พิมพ์เอง (Ch1 = TF 3 นาที · len 20 · ตัวคูณ 6.1278)
รอบนี้เรามีไม้พอจะเห็นของเล็ก ๆ เป็นครั้งแรก: สัญญาณ 7,267 ครั้ง จากแท่ง M3 589,113 แท่ง → ขอบที่มองเห็นได้ลงมาเหลือ 0.12$ ต่อไม้ จากเดิมที่ต้องใช้ 2–5$
| เข้าที่ไหน | ไม้ | ชนะจริง | ของฟรี · หักสเปรด | ต่าง | กำไร/ไม้ |
|---|---|---|---|---|---|
| Ch1 (M3) · RR 1:1.5 | 4,918 | 31.7% | 34.1% | −2.4pp (−3.5σ) | −0.391$ |
| Ch1 (M3) · RR 1:2 | 4,347 | 26.3% | 28.4% | −2.1pp (−3.1σ) | −0.411$ |
| Ch1 (M3) · RR 1:3 | 3,426 | 20.3% | 21.3% | −1.1pp (−1.5σ) | −0.459$ |
⚑ ไม่ใช่แค่ “ไม่มีขอบ” — มันแย่กว่าการเดินสุ่ม · บนกลุ่มตัวอย่างที่ใหญ่ที่สุด อัตราชนะต่ำกว่าของฟรีถึง −3.5 ค่าคลาด · การซื้อตอนแท่ง M3 เพิ่งปิดเหนือเส้นที่ตัวคูณ 6.13 เท่า คือการซื้อของที่เพิ่งวิ่งไปแล้ว และเส้นทางถัดไปมีแนวโน้ม ย้อนกลับเล็กน้อย
และไม่ใช่ว่าจังหวะไม่มีค่า — เทียบกับการเข้าเวลาสุ่ม ในระบอบเดียวกัน (เส้นเป็นขาขึ้นอยู่แล้ว) จังหวะ “เพิ่งยึดเส้นได้” ให้อัตราชนะสูงกว่าราว 2–3 จุดเปอร์เซ็นต์ทุกช่อง · แต่ทั้งคู่อยู่ใต้เส้นของฟรี — ระบอบที่ดูเหมือนเทรนด์ขาขึ้นบน M3 ไม่ได้ให้ความน่าจะเป็นที่ดีกว่าการโยนเหรียญที่หักสเปรดแล้ว
รูปแบบที่โผล่ข้ามสองตระกูล
| เข้าที่ไทม์เฟรม | R เฉลี่ย | ส่วนที่เกินของฟรี (ถ่วงน้ำหนักด้วยจำนวนไม้) |
|---|---|---|
| M3 · Chandelier 1 | 1.90$ | −1.55σ |
| H1 · Chandelier 2 | 8.72$ | +0.8 ถึง +1.3σ |
| H1/H4 · กริด RR ทั้งชุด | 2.8–8.5$ | +1.09σ |
ทิศเดียวกันจากสองตระกูลที่สร้างแยกกัน: ยิ่งลงไปไทม์เฟรมเล็ก ยิ่งแย่ · คำอธิบายแรกที่เราเขียนไว้ตรงนี้คือ “R ที่เล็กลงทำให้สเปรดกินสัดส่วนมากขึ้น” — ซึ่งเราทดสอบมันแล้วในหัวข้อถัดไป และมันไม่ผ่าน ส่วนที่เป็นเลขคณิตล้วน (สเปรดดึงอัตราชนะของฟรีลง) ยังจริงเสมอ แต่ส่วนที่เป็นข้ออ้างเรื่อง “ฝีมือของสัญญาณหดตาม R” ไม่มีหลักฐานรองรับ
moonbag ที่เทรลจนเส้นพลิกก็ไม่ช่วย: บน M3 ให้ −0.33 ถึง −0.38$ ต่อไม้ (ถือเฉลี่ย 2.6 ชั่วโมง) · บน H1 ให้ −0.04 ถึง −1.12$ (ถือเฉลี่ย 39–43 ชั่วโมง และจ่ายค่าถือ 0.79–0.88$ ต่อไม้)
⑪ ไล่ตามด้านที่ยังไม่ถูกค้าน — แล้วมันหักกับเราเอง
หลัง F11 เหลือด้านเดียวที่ข้อมูลยังไม่ค้าน คือเวอร์ชัน H1 (ส่วนเกินของฟรี +0.8 ถึง +1.3 ค่าคลาด) · เราจึงรันมันเต็มรูปแบบ พร้อมสองการทดสอบที่ไม่เคยทำมาก่อนในโปรแกรมนี้ — และทั้งสองอย่างให้คำตอบที่เราไม่อยากได้
① ส่วนเกินนั้นอยู่ทุกปี หรือมาจากปีเดียว
| ปี | ไม้ | ส่วนเกินของฟรี | ค่าคลาด | กำไร/ไม้ |
|---|---|---|---|---|
| 2015 | 641 | −10.13pp | −5.52σ | −4.475$ |
| 2016 | 612 | +7.28pp | +3.87σ | −0.158$ |
| 2017 | 587 | +9.23pp | +4.79σ | +1.655$ |
| 2018 | 567 | −0.61pp | −0.31σ | −3.038$ |
| 2019 | 556 | +4.30pp | +2.18σ | −0.289$ |
⚑ ค่าเฉลี่ยรวม +2 จุดเปอร์เซ็นต์ ที่ดูเหมือน “ฝีมือเล็ก ๆ ที่มีจริง” แท้จริงคือค่าเฉลี่ยของ −10 กับ +9 · ปีต่อปีแกว่ง ±10 จุด ซึ่งใหญ่กว่าตัวเลขที่เราไล่ล่าอยู่ห้าเท่า — 3 จาก 5 ปีเป็นบวก ด่านที่ประกาศไว้ก่อนรันต้องการ 4 จาก 5
นี่คือบทเรียนเดียวกับที่ทำให้เราไม่ยอมเชื่อ DeskTrend ทั้งที่มันผ่าน walk-forward: 94% ของกำไรสุทธิมาจาก 3 ปีจาก 14 ปี · ตัวเลขรวมก้อนเดียวปิดบังเรื่องนี้ได้เสมอ และการแยกรายปีคือด่านที่ราคาถูกที่สุด ที่จับมันได้
② กลไกที่เราเพิ่งเขียนไว้เอง — ทดสอบแล้วไม่ผ่าน
หนึ่งชั่วโมงก่อนหน้านี้เราเขียนบนหน้านี้ว่า “ยิ่ง R เล็ก ฝีมือของสัญญาณ ยิ่งหด” · ข้อนี้ทดสอบได้ตรง ๆ โดยแบ่งไม้ทั้งหมดเป็นสี่กลุ่ม ตามขนาด R ของไม้นั้นเอง ภายในไทม์เฟรมเดียวกัน — ถ้าข้ออ้างถูก ส่วนเกินของฟรีต้องไล่ระดับขึ้นตาม R
| กลุ่ม R | ไม้ | R เฉลี่ย | ส่วนเกินของฟรี | ค่าคลาด |
|---|---|---|---|---|
| 1 | 740 | 6.10$ | +1.83pp | +1.07σ |
| 2 | 740 | 9.01$ | +2.59pp | +1.52σ |
| 3 | 740 | 12.17$ | +0.03pp | +0.02σ |
| 4 | 743 | 20.64$ | +2.87pp | +1.67σ |
⚑ ไม่มีการไล่ระดับเลย — R ใหญ่ขึ้นสามเท่าครึ่ง แล้วส่วนเกินไม่ได้โตตาม · คำอธิบายที่เราเผยแพร่ไปเมื่อชั่วโมงก่อน ไม่มีหลักฐานรองรับ และเราถอนมัน ส่วนที่ยังจริงคือเลขคณิตล้วน (สเปรดดึง “ของฟรี” ลง ซึ่งเราหักไปแล้วในทุกตาราง) — แต่ความต่างระหว่าง M3 กับ H1 อธิบายด้วยขนาด R ไม่ได้
③ ค่าถือกินสิ่งที่เหลือทั้งหมด
| ช่อง | คืนที่ถือ | กำไร/ไม้ | ถ้าไม่มีค่าถือ | ค่าถือกินไป |
|---|---|---|---|---|
| Ch3 · SL ที่เส้น · RR 1:3 | 4.7 | +0.498$ | +2.858$ | 83% |
| Ch3 · SL ที่เส้น · RR 1:2 | 3.1 | −0.142$ | +1.407$ | 110% |
| Ch3 · SL ที่เส้น · RR 1:1.5 | 2.1 | −0.250$ | +0.827$ | 130% |
ก่อนหักค่าถือ ช่องส่วนใหญ่เป็นบวก · หลังหักแล้วเหลือเป็นบวก 1 จาก 18 และช่องนั้นก็ยังต่ำกว่าขอบการตรวจจับของตัวเอง (+0.498$ เทียบ 5.480$) · เหตุผลตรงไปตรงมา: การไปให้ถึง 2–3R บน H1 ใช้เวลา 2–5 คืน และฝั่งซื้อทองจ่ายค่าถือทุกคืน
⚑ นี่คือตัวเลขที่ทำให้ “ระบบตามเทรนด์ฝั่งซื้อบนทอง” ยากกว่าที่เห็น: ไม่ใช่เพราะสัญญาณไม่มีของ — ก่อนหักค่าถือมันมีของอยู่บ้าง — แต่เพราะเวลาที่ต้องใช้เพื่อเก็บ R ให้ครบ คือเวลาที่ต้องจ่ายค่าถือพอดี
⑫ ตัวเดียวที่เกือบรอด — และโซนที่กันไว้ตั้งแต่วันแรกที่ปฏิเสธมัน
กฎสุดท้ายที่ทดสอบมาจากวิธีที่เราเทรดจริง: ใช้เส้น Chandelier ของ H4 เป็นระดับ แล้วลงไปกดออเดอร์บนไทม์เฟรมย่อย — แท่ง M3/M5/M15 ที่ปิดเหนือระดับนั้นเป็นแท่งแรก คือจุดเข้า และ SL = low ของแท่งก่อนหน้า · เข้าเร็วกว่า ราคาดีกว่า SL แคบกว่า → RR สูงกว่ามากจากมูฟเดียวกัน
⚑ บั๊กที่เกือบทำให้ทดสอบไม่ได้เลย: ฉบับแรกเราคำนวณเส้น H4 ใหม่ทุกแท่ง M3 → พอราคาปิดใต้เส้น เส้นก็กระโดดไปอีกฝั่งทันที ทำให้หาเหตุการณ์ “ราคาย้อนขึ้นมายืนเหนือเส้น” ไม่เจอเลยสักครั้ง · ของจริงบนชาร์ตคือเส้นแบนที่ขยับเฉพาะตอนแท่ง H4 ปิด — ต้องรันเส้นบนแท่ง H4 แล้วค่อยขยายมาที่ไทม์เฟรมย่อย
ด้านของ “SL แคบ” ที่แทบไม่มีใครพูดถึง
| TF | R ค่ากลาง | สเปรดเป็น % ของ R | อัตราชนะที่การเดินสุ่มให้ (RR 1:2) |
|---|---|---|---|
| M3 | 0.82$ | 34.1% | 22.0% |
| M5 | 1.15$ | 24.4% | 25.2% |
| M15 | 1.90$ | 14.7% | 28.4% |
| H1 | 4.27$ | 6.6% | 31.1% |
⚑ SL แคบไม่ได้ฟรี — มันไม่ได้แค่ทำให้ RR สูงขึ้น มันยังลดอัตราชนะที่การเดินสุ่มยอมให้คุณด้วย · และบน M3 8–9% ของไม้มี SL แคบกว่าสเปรดเอง = ไม้ที่ถูกปิดโดยโครงสร้าง ไม่ใช่โดยตลาด · โอกาสชนะของมันคือศูนย์ ตั้งแต่วินาทีที่กดออเดอร์
ผลบนชั้นพัฒนา — ดีที่สุดที่โปรแกรมนี้เคยได้
| ค่า | |
|---|---|
| ช่องที่อัตราชนะเกิน “ของฟรี” | 31 / 32 |
| ส่วนเกินของตัวควบคุมสุ่ม | ~0 |
| ปีที่เป็นบวก | M5 4/5 · M15 4/5 |
| ส่วนเกินถ่วงน้ำหนักด้วยจำนวนไม้ | M15 +1.88σ |
| ช่องที่เกินขอบการตรวจจับ (ต้นทุนปี 2026) | 4 / 32 |
4/32 คือครั้งแรกที่มีช่องเกินขอบการตรวจจับของตัวเองเลยในทั้งโปรแกรม — ทุกตระกูลก่อนหน้านี้ได้ศูนย์ · และเป็นครั้งแรกที่ตัวควบคุมสุ่ม แยกออกจากสัญญาณได้ชัด แปลว่าตัวเหตุการณ์เองมีข้อมูล ไม่ใช่แค่ระบอบ
แต่ประตูที่ประกาศไว้ก่อนรัน ยังไม่ผ่าน: M15 ได้ +1.88σ ขณะที่เกณฑ์คือ +2.0σ · ห่างนิดเดียว — และเราไม่ย้ายเสาโกล สิ่งที่ทำได้คือไปหาข้อมูลที่ยังไม่เคยถูกมองเลย
โซน VAL 2020–2022 — กันไว้ตั้งแต่วันแรกเพื่อวันนี้
โปรแกรมนี้แบ่งข้อมูลเป็นสามชั้นตั้งแต่ก่อนเขียนโค้ดบรรทัดแรก: พัฒนา 2015–19 · ยืนยัน 2020–22 · ห้องนิรภัย 2023–26 · เราเขียนเอกสารลงทะเบียนล่วงหน้าระบุค่าตั้ง 32 ช่องเดิมเป๊ะ และเกณฑ์ผ่านทั้งสี่ข้อ ก่อนแตะข้อมูล แล้วรันครั้งเดียว
| เกณฑ์ที่ประกาศไว้ล่วงหน้า | ต้องได้ | ได้จริง | ผ่าน |
|---|---|---|---|
| ช่องที่ส่วนเกิน > 0 | ≥ 24/32 | 19/32 | ❌ |
| M15 ถ่วงน้ำหนักด้วยจำนวนไม้ | ≥ +1.0σ | −0.36σ | ❌ |
| ตัวควบคุมสุ่มยังใกล้ศูนย์ | ≥ 24/32 | ไม่ผ่าน | ❌ |
| ปีที่เป็นบวก | ≥ 2/3 | M15 1/3 · H1 0/3 | ❌ |
⚑⚑ แชมป์ของชั้นพัฒนา คือผู้แพ้ของชั้นยืนยัน — M15 เดินจาก +1.88σ ไป −0.36σ และจาก 4/5 ปี ไป 1/3 ปี · ส่วน H1 ติดลบทั้งสามปี
ลายเซ็นของการฟิตเสียงรบกวน ไม่ใช่ “ผลออกมาเป็นลบ” แต่คือ “ตัวที่ได้ผลเปลี่ยนไป” · ถ้าเราดูแค่ว่ายังมีช่องเป็นบวกอยู่ไหม เราจะยังเห็นของเป็นบวกอยู่บนชั้นยืนยัน — แต่มันคนละช่องกับที่เราผูกมัดไว้ และนั่นคือสิ่งที่แยก “ขอบ” ออกจาก “การค้นหา”
เส้นเดียวที่ไม่ขาด — และเหตุผลที่เรายังใช้มันไม่ได้
M5 ผ่านทั้งสองชั้น: พัฒนา 4/5 ปี (+1.59σ) · ยืนยัน 3/3 ปี (+1.60σ) กำไรต่อไม้เป็นบวก 6/8 ช่อง และตัวควบคุมสุ่มติดลบ
แต่เราหยิบมันมาใช้ไม่ได้ เพราะ ตัวที่เราผูกมัดไว้ล่วงหน้าคือ M15 ไม่ใช่ M5 · การหันไปเลือก M5 หลังจากเห็นผลชั้นยืนยันแล้ว คือการเลือกช่องที่ดีที่สุดจากกริด ซึ่งเป็นสิ่งเดียวกับที่ระบบทั้งระบบนี้ ถูกสร้างมาเพื่อกัน · ค้นหา 4 ไทม์เฟรม × 2 แบบ SL × 4 ค่า RR แล้วมีหนึ่งไทม์เฟรมรอด — นั่นคือปริมาณที่เสียงรบกวนผลิตได้พอดี
ทางที่เหลือสำหรับ M5 มีทางเดียวที่ซื่อสัตย์: เดโมไปข้างหน้า พร้อมสมุดบันทึกทุกไม้ ซึ่งไม่กินข้อมูลที่เหลืออยู่ · ห้องนิรภัย 2023–26 ยังปิดผนึก และเอกสารลงทะเบียนล่วงหน้า ระบุไว้ชัดว่าถ้าชั้นยืนยันไม่ผ่าน เราปิดสายนี้ — ซึ่งเราทำตามนั้น
⑬ เรื่องเล่าที่ปลอบใจที่สุด — และการทดลองที่ฆ่ามัน
หลังทดสอบสิบตระกูลแล้วไม่ผ่านสักตระกูล เรามีเรื่องเล่าที่ฟังขึ้นมาก: “ระบบเราอาจดีอยู่แล้ว แค่โบรกกินค่าถือไปหมด” · เรื่องเล่านี้มีหลักฐานหนุนด้วย — ทั้งสิบตระกูลเป็นฝั่งซื้อและถือข้ามคืน ทั้งหมด จึงจ่ายภาษีนี้ทุกครั้ง
| ค่าถือข้ามคืน · วัดจากบัญชีจริง | ต่อออนซ์ต่อคืน |
|---|---|
| ฝั่งซื้อ | −0.5015$ |
| ฝั่งขาย | 0.0000$ |
และมีสองทางที่หลบภาษีนั้นได้ ซึ่งเราไม่เคยทดสอบทั้งคู่: บังคับปิดก่อนเวลาคิดค่าถือทุกวัน (ค่าถือ = 0 โดยโครงสร้าง) และ ฝั่งขาย (ค่าถือ = 0 ตามตารางของโบรก) · จึงรันเป็นตาราง 2×2
| ชุด | กำไร/ไม้ ค่ากลาง | ช่องที่เป็นบวก | ส่วนเกินของฟรี | ค่าถือ/ไม้ |
|---|---|---|---|---|
| ขาย · ถือข้ามคืน | −0.6343$ | 0/16 | −1.08σ | +0.000$ |
| ขาย · ปิดในวัน | −0.5513$ | 0/16 | −3.17σ | +0.000$ |
| ซื้อ · ถือข้ามคืน | −0.0557$ | 8/16 | +1.47σ | −0.617$ |
| ซื้อ · ปิดในวัน | −0.1322$ | 5/16 | −1.43σ | −0.023$ |
⚑⚑ ชุดที่จ่ายค่าถือมากที่สุด คือชุดเดียวที่ส่วนเกินเป็นบวก · การตัดค่าถือออกด้วยการบังคับปิดในวัน ทำให้ส่วนเกินเดินจาก +1.47σ ไป −1.43σ ทั้งที่ค่าถือลดจาก −0.617$ เหลือ −0.023$
กลไก: ค่าถือคือราคาของเวลา และเวลาคือสิ่งที่ผลิตไม้ที่ชนะ · ไม้ที่ไปถึงเป้า 2–3 เท่าของความเสี่ยงต้องใช้เวลาหลายวัน การบังคับปิดตอนเย็นจึงตัดไม้ที่กำลังจะเป็นผู้ชนะทิ้ง · คอลัมน์ “ถ้าไม่มีค่าถือ” ที่เราเคยดูแล้วมีความหวัง เป็นการนับที่เป็นไปไม่ได้ — มันสมมติว่าเก็บไม้เดิมไว้ได้ โดยไม่จ่ายค่าเวลา
และฝั่งขายซึ่งไม่ต้องจ่ายค่าถือเลย กลับแย่ที่สุดในทั้งสี่ชุด (0/16 ช่องเป็นบวก · ส่วนเกินติดลบทั้งห้าปี) · ดริฟต์ขาขึ้นของทอง กลืนข้อได้เปรียบเรื่องค่าถือจนหมด และมันแพ้แม้เทียบกับ การสุ่มขายในระบอบเดียวกัน ซึ่งเป็นตัวควบคุมที่กินดริฟต์เท่ากัน
เรื่องเล่าที่ปลอบใจที่สุดของเรา ตายในการทดลองเดียว — และนั่นมีค่ามากกว่าการเจอขอบ เพราะมันหยุดเราจากการไล่ทางที่ไม่มีอยู่จริง ไปอีกหลายเดือน
⑭ เกณฑ์ที่ถูกต้องไม่ใช่ศูนย์ — และเมื่อใช้เกณฑ์จริง ผลเป็น 0 จาก 4
ทุกตระกูลถูกตัดสินด้วยคำถาม “กำไรต่อไม้มากกว่าศูนย์ไหม” · แต่ศูนย์ไม่ใช่ทางเลือกที่มีอยู่จริง — ทางเลือกจริงคือเอาทุนไปถือทองเฉย ๆ · บทเรียนนี้มาจากระบบของเราเองที่ผ่าน walk-forward 13.7 ปี แล้วพบทีหลังว่า มันแพ้การถือทองที่คุมความเสี่ยงเท่ากันอยู่ 3,464$
ถือทองหนึ่งออนซ์ตลอดห้าปี ได้เท่าไร
| ค่าถือเต็ม (ตารางปี 2026) | ค่าถือศูนย์ | |
|---|---|---|
| ราคาขยับ (ซื้อที่ ask ขายที่ bid) | +331.67$ | +331.67$ |
| ครั้งที่ถูกคิดค่าถือ | 1,823 | — |
| ค่าถือรวม | −914.23$ | 0.00$ |
| ผลสุทธิต่อออนซ์ | −582.56$ | +331.67$ |
⚑⚑ ที่ค่าถือของวันนี้ การถือทองตลอดห้าปีขาดทุน 582.56$ ต่อออนซ์ ทั้งที่ราคาขึ้น 331.67$ — ค่าถือ 914$ กลืนไปหมดและเกิน · ข้อนี้ทำให้ “แพ้เกณฑ์” กับ “ขาดทุน” ไม่ใช่เรื่องเดียวกัน
⚑ แต่เราไม่มีตารางค่าถือย้อนหลัง · ตัวเลขที่มีคือของปี 2026 ที่ดอกเบี้ยสหรัฐเกิน 4% ขณะที่ปี 2015–19 อยู่ที่ 0–2.5% → การใช้ค่าถือของวันนี้ทำให้เกณฑ์ต่ำเกินจริง และทำให้กลยุทธ์ของเรา ดูดีเกินจริงตามไปด้วย · จึงรายงานสองขั้วเสมอ และความจริงอยู่ตรงกลาง ที่เราไม่รู้ — นี่คือกับดักเดียวกับที่เคยทำให้เราสรุปเรื่องสเปรดข้ามยุคผิดมาแล้ว
ทุกตระกูล ต่อชั่วโมงที่ทุนถูกใช้จริง
กลยุทธ์อยู่ในตลาดเป็นช่วง ๆ การถือทองอยู่ตลอด → ปรับให้เท่ากันด้วย เวลาที่ทุนถูกใช้จริง · และใช้ ทุกช่องของทุกตระกูล ไม่เลือกช่องที่ดีที่สุด
| ตระกูล | ไม้รวม | ชั่วโมงถือรวม | $/oz ต่อชั่วโมง | ชนะเกณฑ์ (ค่าถือเต็ม) | ชนะเกณฑ์ (ค่าถือศูนย์) |
|---|---|---|---|---|---|
| ปิดเหนือ Chandelier · M3 | 50,520 | 744,735 | −0.03614$ | ❌ | ❌ |
| ปิดเหนือ Chandelier · H1 | 2,963 | 350,178 | −0.01107$ | ✅ | ❌ |
| ระดับ H4 + กดออเดอร์ TF ย่อย | 5,896 | 90,684 | −0.02351$ | ❌ | ❌ |
| ปิดก่อนเวลาคิดค่าถือ / ฝั่งขาย | 19,247 | 169,148 | −0.03507$ | ❌ | ❌ |
| เกณฑ์ (ถือทอง) | — | — | −0.01330 / +0.00757$ | — | — |
เทียบกับเกณฑ์ที่โหดกว่าและใกล้ความจริงของยุคนั้นมากกว่า (ค่าถือศูนย์): ชนะ 0 จาก 4 · ตระกูลเดียวที่ชนะคอลัมน์ซ้าย ชนะเพราะเราให้เกณฑ์แบกค่าถือที่ยุคนั้นไม่ได้จ่าย — ไม่ได้ชนะเพราะเก่ง
⚑ และเกณฑ์นี้ไม่ใช่คำแนะนำให้ไปถือทอง · ที่ทุน 2,000$ การถือหนึ่งออนซ์ตลอดห้าปีผ่านช่วงที่ราคาลง 200$ ก็ล้างพอร์ตไปแล้ว · มันคือเส้นที่ต้องข้ามให้ได้ ไม่ใช่กลยุทธ์ที่เทรดได้จริงที่ทุนขนาดนี้ · ตารางนี้ยังปรับแค่เวลาที่ทุนถูกใช้ ยังไม่ได้ปรับความเสี่ยงให้เท่ากัน
⑮ เราจ้างศัตรูมาตรวจเครื่องมือของเราเอง — และมันเจอ
เราจับบั๊กตัวเองได้หกตัวในคืนแรก และนั่นทำให้เราคิดว่าเครื่องมือแน่นแล้ว · ซึ่งเป็นความคิดที่อันตรายที่สุด — การรีวิวโค้ดที่ตัวเองเขียน เป็นการรีวิวที่อ่อนที่สุดเสมอ · จึงส่งไฟล์ทั้งชุดให้ตรวจใหม่โดย ผู้ที่ไม่เคยเห็นโค้ดนี้และไม่มีบริบทของเราเลย พร้อมคำสั่งเดียว: หาทางที่ตัวจำลองนี้จะสร้างกำไรปลอมหรือทำลายกำไรจริง โดยที่เทสต์ปัจจุบันจับไม่ได้ — ห้ามเชื่อคอมเมนต์ ให้ตรวจจากโค้ด
ผลคือ 9 ช่องโหว่ · สองข้ออยู่ในผลที่เราเผยแพร่ไปแล้ว
| ช่องโหว่ | ผลกระทบจริง | ทำไมเทสต์ 40 ข้อจับไม่ได้ |
|---|---|---|
| ออกไม่ได้ = ไม้ไม่ถูกปิด สัญญาณออกที่หาราคาฟิลไม่ได้ใน 60 วินาที ถูกข้าม แล้วถือต่อเงียบ ๆ จนถูกปิดที่สัญญาณออกของไม้ถัดไป | ไม้ที่ตั้งใจ 10 ชั่วโมง กลายเป็น 16 วัน · +32.92$ · สองไม้แบบนี้ให้ +65.8$ จากยอดรวม −318$ | โลกสังเคราะห์ไม่มีช่วงตลาดปิด · ไม่มีเทสต์ไหนส่งตารางราคาฟิลจริงเลย เส้นทางโค้ดที่รันจริงจึงมีความครอบคลุมเป็นศูนย์ |
| swap คิดคืนเสาร์–อาทิตย์ ทั้งที่ MT5 ไม่มี rollover วันหยุด — วันพุธ ×3 ชดเชยไปแล้ว | ทุกไม้ซื้อที่ข้ามสุดสัปดาห์ถูกคิดเกิน 1.00$/ไม้ · F7 WEEKEND_L รายงาน −1.31$ ที่ควรเป็น −0.60$ | เทสต์ swap ถือจันทร์→ศุกร์ ไม่เคยข้ามสุดสัปดาห์ |
| stop/target ถูกตรวจเลยเวลาที่ควรออกไปแล้ว | ยังหลับอยู่เพราะไม่มีตระกูลไหนใช้ stop — แต่จะตื่นทันทีที่เปิดใช้ ทดสอบแล้วให้ +9.90$ แทน −0.10$ | เทสต์วางการเคลื่อนไหวไว้ ก่อน สัญญาณออกเสมอ |
แก้สามข้อแรก เพิ่มเทสต์อีก 33 ข้อ สร้างด่านใหม่ G0_fill
ที่บังคับว่าไม้ซึ่งปิดไม่ตรงตามสเปกต้องไม่เกิน 10% ต่อช่อง แล้วรัน DEV
ซ้ำครบทั้งสี่ตระกูล · คำตัดสินเดิมทั้งหมด — ยังไม่ผ่านทุกตระกูล —
แต่ตัวเลขที่ประกาศไปเปลี่ยน และหน้านี้แก้ให้ตรงแล้ว
⚑ บทเรียนที่แพงที่สุดไม่ใช่บั๊ก แต่คือเหตุผลที่มันรอด — เทสต์ 40 ข้อของเราผ่านหมด และมัน “ผ่าน” เพราะทดสอบเส้นทางโค้ดที่ไม่ได้ใช้จริง โลกสังเคราะห์ที่เราภูมิใจไม่มีช่วงตลาดปิด ไม่มีรูข้อมูล และไม่เคยส่งตารางราคาฟิล ซึ่งเป็นสิ่งที่ทุกการรันจริงใช้ · ประตูที่เราประกาศว่าผ่านแล้ว ยังไม่ได้ทดสอบสิ่งที่รันจริง
ยังเปิดอยู่สามข้อ ซึ่งบันทึกไว้แล้วไม่ได้ซ่อน: ตารางราคาแยกไม่ออกระหว่าง “ไม่มีข้อมูล” กับ “ตลาดปิด” · การตัดเวลาซ้ำทำให้สัญญาณเข้าที่ชนเวลาออกถูกทิ้ง · และสเปรดที่จ่ายในการทดสอบคือของ Dukascopy ไม่ใช่ของบัญชีเป้าหมาย
⑯ บั๊กของเราเองที่จับได้ในคืนแรก
- เทียบต้นทุนข้ามยุคด้วยหน่วยดอลลาร์ — ทองปี 2016 อยู่ที่ 1,266$ วันนี้ 4,400$ การเอาสเปรดดอลลาร์ของวันนี้ไปหารช่วงแท่งดอลลาร์ของสิบปีก่อน ให้คำตอบที่ผิดอย่างเป็นระบบ รายงานฉบับแรกของผมสรุปว่า M1/M3 ตายด้วยเลขคณิต ซึ่งผิด เมื่อคิดเป็น basis point สเปรดวันนี้ถูกกว่ายุคนั้น 5.3 เท่า
- เกณฑ์ยอมรับที่ไม่คิดเสียงรบกวน — ตั้งขอบ 0.01$ ตายตัวแล้วเทสต์ฟ้องโค้ดที่ถูกต้อง เกณฑ์ต้องเป็นสถิติ ไม่ใช่ตัวเลขที่เราชอบ
- โลกสังเคราะห์คลาดไปหนึ่งขั้น — เส้นที่ฝังเริ่มที่ขั้นแรกแทนที่จะเริ่มที่ศูนย์ ทำให้ “ของที่ประกาศว่าฝังไว้” ไม่ตรงกับของที่ฝังจริง ซึ่งทำลายจุดประสงค์ของโลกใบนั้นทั้งหมด
- นับการแตะโซนผิด — นับทุกแท่งที่อยู่ในแถบ แทนที่จะนับเหตุการณ์ที่เข้าแถบใหม่ ผลคือเกือบทุกวันมีการแตะ ≥3 ครั้ง กลุ่ม 0/1/2 ว่างเปล่า และด่านการไล่ระดับ ซึ่งเป็นเหตุผลทั้งหมดที่ตระกูลนั้นมีอยู่ รันไม่ได้เลย
- ด่านการไล่ระดับที่หลวมเกินไป — ใช้ความชันจากการฟิตเส้นตรงอย่างเดียว ซึ่ง “ผ่าน” ได้ด้วยเสียงรบกวน (ค่าชุด −0.60 / −0.50 / −0.58 ให้ความชันบวก ทั้งที่กลุ่มกลางสูงสุด) · แก้ให้บังคับเรียงจริงทุกขั้น
- กับดักการสุ่มตัวอย่างจากเวลาพักตลาด — ทางเข้า 21:00 UTC ตกในช่วงพักของ CME ตัวจำลองปฏิเสธการฟิลอย่างถูกต้อง แต่ผลคือกลุ่มตัวอย่างเหลือแค่เดือนฤดูหนาว 366 จาก ~1,300 ไม้ · ตัวเลขของแขนนั้นจึงเทียบกับแขนอื่นไม่ได้
⑯½ ข้อโต้แย้งที่ถูกต้องของเจ้าของระบบ — และเลขที่ตอบมัน
หลังผลของสิบสองตระกูล ผมเขียนไว้ว่า “ระบบเก่าไม่มีขอบ” · ประโยคนั้นกว้างเกินกว่าที่ข้อมูลรองรับ และเจ้าของระบบเป็นคนชี้เอง: ทุกตระกูลที่เราทดสอบเป็น เงื่อนไขเดียวหรือสองเงื่อนไข — แตะแล้วซื้อ · ทะลุแล้วตาม · H4 กำหนดระดับแล้ว TF ย่อยเข้า · แต่สิ่งที่เขาเทรดจริงคือ การซ้อนทับหลายชั้น ซึ่งเราไม่เคยทดสอบเลย
ข้อสรุปที่ถูกต้องจากงานเดิมจึงเป็น “องค์ประกอบเดี่ยวของชุดอินดิเคเตอร์ไม่มีขอบ” ไม่ใช่ “การซ้อนทับของมันไม่มีขอบ” — สองประโยคนี้ไม่เหมือนกัน และอย่างหลังยังไม่เคยถูกทดสอบ · F16 คือการทดสอบมัน
คำตอบไม่ใช่ “ผ่าน” หรือ “ไม่ผ่าน” แต่เป็น “หายากเกินกว่าจะเป็นระบบ”
| เงื่อนไข | ยิงกี่ % ของแท่ง M3 | เกิดที่จุดปฏิเสธ CH2 |
|---|---|---|
| C1 · ระดับตรงกับแถบ AVR | 10.51% | 24 / 159 |
| C2 · AMT ปฏิเสธเหนือ VAH | 1.39% | 14 / 159 |
| C3 · ไส้บน ≥ 50% ของแท่ง | 16.03% | 92 / 159 |
| C4 · Fisher ตัดลงในโซน OB | 2.89% | 6 / 159 |
| C5 · Chandelier H4 ชี้ลง | 47.58% | 88 / 159 |
| ทั้งห้าพร้อมกัน | ≈ 0.0003% | 0 / 159 |
คูณกันตรง ๆ: 0.105 × 0.0139 × 0.160 × 0.0289 × 0.476 = 3.2 ในหนึ่งล้าน → ในแท่ง M3 ทั้งหมด 589,113 แท่งของห้าปี คาดว่าจะเกิดราว สองครั้ง · ผลจริงคือศูนย์ ตัวเลขศูนย์นี้จึงไม่ใช่บั๊ก มันคือคำตอบ
และนี่อธิบายความรู้สึกที่ว่า “ผมเห็นมาหลายครั้งแล้วมันได้” ได้อย่างตรงไปตรงมา โดยไม่ต้องบอกว่าใครจำผิด: ชุดที่ซ้อนได้สูงสุดคือ สามชั้น (AVR + ไส้บน + H4 ลง) ซึ่งเกิด 8 ครั้งในห้าปี · ถ้าเกิดแปดครั้งแล้วชนะทั้งแปด มันก็ยัง แยกไม่ออกจากโชค — ความน่าจะเป็นที่การโยนเหรียญถ่วงน้ำหนัก จะให้ผลแบบนั้นสูงเกินกว่าจะสรุปอะไรได้
สิ่งที่ผมทำนายไว้ล่วงหน้าแล้วผิด
ก่อนรัน ผมผูกมัดคำทำนายไว้สี่ข้อในเอกสารลงทะเบียน · ข้อที่ผมมั่นใจที่สุดคือ “C5 — การไม่สวนเทรนด์ H4 — จะมีส่วนเพิ่มมากที่สุด และมากกว่าอีกสี่ข้อรวมกัน” เพราะบทเรียนที่แพงที่สุดของเราคือการสวนเทรนด์ ผลออกมาว่า C5 มีส่วนเพิ่ม z = −0.04 — ศูนย์โดยสิ้นเชิง · ทิศของ Chandelier H4 ไม่ได้บอกอะไรเลยเกี่ยวกับผลของการขายที่เส้น CH2 · ตัวที่ให้ค่ามากที่สุดกลับเป็น C3 ไส้บนยาว ที่ z = +0.97 ซึ่งก็ยังต่ำกว่าเกณฑ์อยู่ดี
อีกอย่างที่ต้องรายงานคู่กัน: รอบแรกผมรันแล้วได้ R เฉลี่ยเพียง 0.59$ ขณะสเปรด 0.28$ — ไม้ 37% มีสต็อปแคบกว่าสเปรด ที่ทอง 1,200$ ไส้ของแท่ง M3 หนึ่งแท่งเล็กกว่าที่ทอง 4,400$ ราวสามเท่า นั่นไม่ใช่การทดสอบกฎ มันคือการวัดเสียงรบกวนปะทะต้นทุน · ต้องประกาศเพิ่มเงื่อนไข “รับเฉพาะไม้ที่ R ≥ 3 เท่าของสเปรด” แล้วรันใหม่ ซึ่งนับเป็นการมองครั้งที่เจ็ด และบันทึกไว้ในบัญชีนับการมองแล้ว
ข้อจำกัดที่ยังไม่ถูกปิด
- C4 ของเรากว้างกว่าป้าย “FISH SELL” จริง — ป้ายบนชาร์ตต้องผ่านประตู MLMI overbought อีกชั้น ซึ่งเป็น kNN ที่เราไม่ได้ถอดมา · เงื่อนไขจริงจึงหายากยิ่งกว่านี้ ไม่ใช่บ่อยกว่า
- พื้นที่มูลค่าใช้เวลาที่ราคา (TPO) ไม่ใช่ปริมาณ — ตารางจำลองของเราเป็น bid/ask ไม่มีปริมาณ · เป็นนิยามดั้งเดิมของ Market Profile แต่ไม่เท่ากับโปรไฟล์ที่ชาร์ตวาด
- หน้าต่าง DEV คือ 2015–2019 ที่ทองอยู่ในกรอบ — ตัวอย่างจริงของเจ้าของคือปี 2026 ที่ทองเป็นขาขึ้นแรง · การทดสอบกฎ ฝั่งขาย ในสองระบอบนี้ไม่จำเป็นต้องให้คำตอบเดียวกัน
ทั้งสามข้อชี้ไปทางเดียวกัน: ผลนี้คือ “วัดไม่ได้” ไม่ใช่ “ไม่มีขอบ” · ความต่างนั้นสำคัญ และเป็นกฎที่เขียนไว้ในเอกสารลงทะเบียนก่อนเห็นตัวเลข ว่าห้ามรายงานสลับกัน
⑰ คำตัดสินของโปรแกรม
ไม่มีตระกูลใดผ่านจากชั้น DEV และเมื่อวัดด้วยเกณฑ์ที่ถูกต้อง — ไม่ใช่ศูนย์ แต่คือการถือทอง — ผลคือ 0 จาก 4 ตระกูลที่เทียบได้ ห้องนิรภัยจึงยังไม่ถูกเปิด — และนั่นคือผลลัพธ์ที่ถูกต้อง ไม่ใช่ความล้มเหลว
สิ่งที่ได้กลับมาไม่ใช่กลยุทธ์ แต่คือเครื่องมือที่ผลลบของมันเชื่อถือได้ และเรื่องเล่าปลอบใจสองเรื่องที่ตายไปแล้วอย่างถาวร — “ถ้าไม่ต้องจ่ายค่าถือก็คงกำไร” และ “กำไรต่อไม้เป็นบวกคือพอแล้ว” · ตอนนี้เวลาเราพูดว่า “ไม่มีขอบ” เราพูดได้ครบประโยคว่า “ไม่มีขอบที่ใหญ่กว่า 0.12$ ต่อไม้ ที่เวลาตั้งราคาลอนดอนภาคเช้า บนข้อมูล 2015–2019 หลังหักต้นทุนของบัญชี Standard” ซึ่งเป็นคนละประโยคกับ “ลองแล้วไม่ได้ผล”
ที่เหลือคือสองตระกูลที่ติดข้อมูล ไม่ใช่ติดผลลัพธ์ (F2 ต้องการทิก EURUSD ยุค 2015-19 · F6 ต้องการปฏิทินเหตุการณ์) และหนึ่งตระกูลที่ไม่มีข้อมูลจริงให้ทดสอบ (F8 · ไม่มี open interest) · F2 คือนัดสุดท้ายตามกฎหยุดที่ประกาศไว้ล่วงหน้า — ถ้าไม่ผ่าน เราปิดสายการหาขอบด้วยเครื่องมือระดับนี้ แล้วย้ายทรัพยากรไปที่บริการตรวจ EA และเนื้อหาสอน
โค้ดทั้งหมดอยู่ที่ G:\Trader\Edge\ · แผนที่แช่แข็งก่อนแตะข้อมูลอยู่ที่ EDGE_PROGRAM_v1.md · บัญชีนับการมองสะสมเขียนเองอัตโนมัติที่ edge_ledger.csv — ตอนเขียนหน้านี้อยู่ที่ 43 ครั้ง