แกนหลัก บทเรียน 07 เลเยอร์ใหม่: Global MMD + OKUR M15

การอนุมัติจาก Timeframe ที่สูงกว่า: global filters บน M15

button บน M1 ขอการอนุมัติจากสองอินสแตนซ์ของ M15 — เทรนด์ Global MMD และ extremes veto ของ Global OKUR โมเดลการตัดสินใจ: M1 เล็งเป้า, M15 ให้การอนุมัติ

แผนภาพห่วงโซ่ของ gate: สัญญาณ OKUR M1 ผ่านทีละขั้นผ่านฟิลเตอร์ระดับ local (MMD M1, SR M1) และฟิลเตอร์ global ของกรอบที่สูงกว่า (Global MMD M15, Global OKUR M15) และตำแหน่งจะเปิดก็เมื่อได้รับการอนุมัติทุกขั้นแล้วเท่านั้น; ข้างๆ กันเป็นภาพประกอบความเป็นแฟร็กทัล — การลงชุดเดียวกันบน M1 คือ candle สามแท่งของ correction บน M15

ทุกอย่างที่เราสร้างขึ้นมาจนถึงตอนนี้มองตลาดผ่านกรอบ M1 แต่เทรนด์ระดับหนึ่งนาทีบางครั้งก็เป็นเพียง correction (การย่อตัว) ภายในเทรนด์ระดับสิบห้านาที — และในทางกลับกันก็เช่นเดียวกัน Okurra แก้เรื่องนี้ด้วย global filters: ชุดพารามิเตอร์แยกอีกชุดหนึ่ง (SAR / MMD / SR / OKUR) ซึ่งปกติคำนวณบน Timeframe ที่สูงกว่า และ button ใดก็สามารถ subscribe เข้ากับชุดนี้ได้ด้วยสวิตช์เพียงตัวเดียวคือ B*_UseGlobal*

ในเซ็ตนี้ button บน M1 จะขอความยินยอมจากอินสแตนซ์ M15 สองตัว:

  • Global MMD (M15, 5/12/48) — เทรนด์ระดับสิบห้านาทีอนุญาตทิศทางของฉันหรือไม่?
  • Global OKUR (M15) — extremes veto — กรอบที่สูงกว่า “ร้อนเกินไป” แล้วหรือยัง? BUY บน M1 จะผ่านได้ตราบใดที่ OKUR M15 ยังไม่เกิน +50 (ตลาดระดับสิบห้านาทียังไม่ overbought); SELL — ตราบใดที่ยังไม่ต่ำกว่า −50 (ยังไม่ oversold) หมายเหตุเชิงวิธีการ: หากคุณตั้งโซนแบบคลาสสิกไว้ที่นี่ (“BUY เฉพาะเมื่อ M15 oversold”) ฟิลเตอร์นี้จะขัดกับ Global MMD ที่เป็นแบบตามเทรนด์ (เทรนด์ขาขึ้นบน M15 แทบไม่อยู่ร่วมกับภาวะ oversold บน M15) และห่วงโซ่ของ gate จะรัดคอการเข้าออเดอร์แทบทุกครั้ง — ฟิลเตอร์สองตัวของกรอบที่สูงกว่าต้อง ประกอบกัน ไม่ใช่กีดกันกันเอง

โมเดลการตัดสินใจตั้งแต่บทเรียนนี้ไปคือ: M1 เล็งเป้า, M15 ให้การอนุมัติ

อะไรถูกเปิดใช้งาน และเพราะอะไร

FeatureValue in the setRole
B1_UseGlobalMMD=trueGlobal MMD M15 (ค่าโรงงาน 5/12/48)การอนุมัติเทรนด์ของกรอบที่สูงกว่า
B1_UseGlobalOKUR=trueextremes veto: BUY ขณะที่ OKUR M15 ≤ +50, SELL ขณะที่ ≥ −50 (โซนเปิด)กรอบที่สูงกว่าสามารถ veto การเข้าตลาดที่ร้อนเกินไปได้
Global_ShowMMDOnChart=true, Global_ShowOKUROnChart=trueoverlay ระดับ global แสดงบนกราฟคุณแยกแยะ clouds ของ M15 (global) ออกจาก clouds ของ M1 (per-button) ได้
ฟิลเตอร์ระดับ local จากบทเรียน 05–06MMD ไม่เปลี่ยน; SR กลับไปใช้โหมด avoidห่วงโซ่ AND แบบเต็ม: OKUR M1 → MMD M1 → SR M1 → MMD M15 → OKUR M15

ทำไม SR จึงกลับไปใช้โหมด avoid? โหมด reaction (บทเรียน 06) เลือกจุดเข้าอย่างเข้มงวดมากอยู่แล้วในตัวเอง — เมื่อคูณเข้ากับการอนุมัติของ M15 มันจะรัดห่วงโซ่ของ gate จนแทบไม่มีการเข้าออเดอร์เลย (ตรวจสอบแล้วบน Strategy Tester ด้วยทิกจริง) นี่คือกฎทั่วไปของการซ้อนฟิลเตอร์: gate ถัดไปแต่ละตัวจะคูณความเข้มงวดของการคัดกรอง — โหมดที่คมที่สุดของชั้นหนึ่งมักไม่เข้ากันกับชั้นที่ตามมา โหมด reaction ยังคงเป็นเครื่องมือเพื่อการวิจัยจากบทเรียน 06

ฟิลเตอร์ global OKUR เป็นแบบ stateless — มันเพียงตรวจดูว่า oscillator ของ M15 อยู่ที่ตำแหน่งใดในขณะนี้ หากข้อมูลขาดหาย (เช่น เพิ่งเริ่มทำงาน) จะปล่อยผ่าน ไม่ได้บล็อก

สิ่งนี้ทำให้พฤติกรรมของราคาปรากฏชัดได้อย่างไร

  1. ความเป็นแฟร็กทัล (Fractality) กราฟเดียวกันเล่าเรื่องคนละเรื่องบน M1 และ M15 overlay ของ clouds M15 บนกราฟ M1 แสดงสิ่งนี้ให้เห็นโดยไม่ต้องอธิบาย: สิ่งที่ดูเหมือนเทรนด์ขาลงบน M1 บางครั้งเป็นเพียง candle สามแท่งของ correction บน M15
  2. Correction กับการกลับตัว ช่วงที่ M1 เหวี่ยงไปในทิศทางเดียวกับ M15 มักเป็น correction ภายในเทรนด์ — เป็น setup ที่สุขภาพดีที่สุดของคอร์สนี้ ช่วงที่ M1 เหวี่ยงสวนทางกับ M15 คือความพยายามจับการกลับตัว — และนั่นคือสิ่งที่ set นี้ตัดออกไปพอดี
  3. ความเงียบในฐานะข้อมูล เมื่อ M1 และ M15 ไม่ตรงกัน set นี้จะไม่เทรด คุณจะเห็นเวลาหลายชั่วโมงที่ไม่มีการเทรดเลย — นี่ไม่ใช่ความผิดปกติ แต่เป็นนิยามของความได้เปรียบ: เราเล่นเฉพาะเมื่อทั้งสองกรอบพูดสิ่งเดียวกัน

สิ่งที่ควรสังเกตบนกราฟ

  • สัญญาณที่ถูกตัดโดยกรอบ M15 เท่านั้น (ฟิลเตอร์ระดับ local ปล่อยผ่านไปแล้ว) — เปรียบเทียบชะตากรรมของมันกับการเทรดที่ได้รับการอนุมัติครบถ้วน
  • clouds ของ M15 เทียบกับ clouds ของ M1 — ช่วงที่ทั้งสองกรอบพุ่งไปทางเดียวกันคือหน้าต่างที่ให้ผลได้ดีที่สุด
  • รายการ [filter] ใน log ของ EA — คุณเห็นได้ชัดเจนว่า gate ตัวไหนปฏิเสธสัญญาณ

ก้าวต่อไป

บทเรียน 08: กรอบที่สูงกว่าก็เปลี่ยนใจได้ ในระหว่าง แคมเปญ แล้วจะทำอย่างไร? การตอบสนองต่อสัญญาณตรงข้าม — Stop on Opposite

คีย์ F7 ในบทเรียนนี้
  • B1_UseGlobalMMD
  • B1_UseGlobalOKUR
  • Global_MMD_TimeFrame
  • Global_OKUR_TimeFrame
  • Global_OKUR_BuyThreshold
  • Global_OKUR_SellThreshold
  • Global_OKUR_BuySide
  • Global_OKUR_SellSide
  • Global_OKUR_BuyReachOpen
  • Global_OKUR_SellReachOpen
ไฟล์ .set ของบทเรียน

โหลดไฟล์เหล่านี้ใน MetaTrader 5 ผ่าน F7 → Load เพื่อทำซ้ำบทเรียนได้ตรงตามต้นฉบับ ตั้งแต่รุ่น 2.00 โรบ็อตจะเริ่มต้นในสถานะปิด ดังนั้นหลังโหลดแล้วให้กด ON ในแถวบนสุดของแผงควบคุมด้วย — ถ้าไม่กด จะไม่มีอะไรเกิดขึ้น ใช้งานได้สำหรับผู้ใช้ที่ลงชื่อเข้าใช้และมีไลเซนส์ที่ใช้งานอยู่

🔒 ลงชื่อเข้าใช้ด้วยไลเซนส์ที่ใช้งานอยู่เพื่อดาวน์โหลดเซ็ต

สื่อเพื่อการศึกษา ไม่ใช่คำแนะนำการลงทุน เซ็ตเหล่านี้เป็นตัวอย่างเพื่อการสอน — ก่อนนำไปใช้กับบัญชีจริง ให้ทดสอบบน real ticks และปรับให้เข้ากับบัญชีของคุณเอง เงินฝากอ้างอิง 1000 ในสกุลเงินของบัญชี lot 0.01; ปรับสเกลค่าเงินตามสัดส่วนของ Balance ของคุณ