ขั้นสูง บทเรียน 11 เลเยอร์ใหม่: auto-arm MMD + hedge follower

โล่ BEa: basket ออกที่ระดับเสมอตัว ไม่ใช่ออกด้วยความตื่นตระหนก

Break Even auto ป้องกัน basket ทั้งก้อน: การตัดกันของ MMD ในทิศตรงข้ามจะ arm โล่ follower button จะเพิ่ม position ฝั่งตรงข้าม และลากระดับ break-even ร่วมลงมาหาราคา

กราฟ XAUUSD ที่มี basket ของ position BUY: ตลาดกลับตัวลง การตัดกันของ MMD ในทิศตรงข้ามบน M5 arm BEa, follower button ฝั่ง SELL เปิด position ทันทีและเพิ่มอีกตามสัญญาณ ทุก add-on จะลดระดับ break-even ถ่วงน้ำหนักของ basket ลง จนราคาแตะระดับนั้นและทุกอย่างปิดพร้อมกัน

คำอธิบายสำหรับรูปแบบ BUY (basket BUY ที่ได้รับการป้องกันด้วยโล่ (shield) ฝั่ง SELL); รูปแบบ SELL เป็นภาพสะท้อนกลับด้าน

Break Even auto (BEa) คือกลไกที่ป้องกัน basket ของ position ทั้งก้อน เมื่อ arm แล้ว EA จะคำนวณระดับ break-even แบบถ่วงน้ำหนัก (ราคาที่ผลรวม P/L ของ basket = 0) และปิดทุกอย่างเมื่อราคาแตะระดับนั้น + BEa_Gain (30 pts) แทนที่จะรับรู้ผลขาดทุนในจังหวะที่แย่ที่สุด basket จะรอทางออก “ที่ระดับเสมอตัว (บวกกำไรเพียงเศษเสี้ยว)”

สามองค์ประกอบทำงานร่วมกัน:

  1. ทริกเกอร์ (auto-arm)BEa_AutoArm_byMMDCross_BUY=true: เมื่อ clouds ของ MMD ตัดกันในทิศ bearish — นั่นคือ ตรงข้าม กับ position BUY ของเรา — โล่จะ arm ตัวเอง ทริกเกอร์ทำงานบน M5 ในโหมด 2 clouds (เฉพาะการตัดกันของ 5/12 ไม่มี cloud Trend): การป้องกันต้องตอบสนองเร็วกว่าประตูเข้า (entry gates) — ทริกเกอร์บน M15 ที่ใช้ stack เต็มรูปแบบอาจเกิดขึ้นน้อยมาก จนตลอดการทดสอบทั้งเดือนไม่เคยตรงกับจังหวะที่มี basket เปิดอยู่แม้แต่ครั้งเดียว โหมด Full Cross (ArmMode=0): arm หลังจาก cloud 5 ข้ามไปอีกฝั่งของ 12 อย่างสมบูรณ์ (ยืนยันแล้ว) การเป็นสมาชิกใน basket ประกาศด้วย B*_BEa_Protect=true
  2. โล่ (follower button B3) — button ฝั่ง SELL ที่ปกติถูกปิดใช้งาน FollowBEa_Arm=true + FollowBEa_Arm_Dir=1 (คอยฟังการ arm ของฝั่ง BUY — พารามิเตอร์นี้ชี้ไปที่ทิศทางของ basket ที่ถูกป้องกัน!) จะปลุกมันขึ้นมาในจังหวะที่โล่ arm พอดี BEa_InstantOpenOnArm=true — มันเปิด position ฝั่งตรงข้ามตัวแรกทันที แล้วจึงเพิ่ม add-on ที่เหลือตามสัญญาณ OKUR ของตัวเอง
  3. hedge basketBEa_HedgeMode=2 (ฝั่ง BUY): position SELL ของโล่จะถูกนับรวมเข้าใน basket ของการป้องกัน ทุก add-on ฝั่ง SELL จะเลื่อนเส้นระดับศูนย์ร่วมให้ใกล้ราคาปัจจุบันมากขึ้น — basket จึง “ขับเข้าหา” ระดับเสมอตัว แทนที่จะรอให้ตลาดกลับมาเต็มระยะ หลังการ realization (FollowBEa_Realized=true) โล่จะดับตัวเองลง

การตั้งค่าที่เป็นลักษณะเฉพาะ

คีย์ค่าเพื่ออะไร
B1_BEa_Protect=trueตะกร้าหลักอยู่ภายใต้การปกป้องการเป็นสมาชิกในตะกร้า BEa
B1_ReactOnOpposite_MMD=0ปิดการอพยพจากบทเรียนที่ 08การอพยพและโล่เป็นโมเดลการป้องกันที่แข่งขันกันสำหรับ button เดียว: การอพยพบน M1 จะล้างตะกร้าให้ว่างก่อนที่ทริกเกอร์ของโล่ใดๆ จะทันอาร์ม (auto-arm ต้องมีโพซิชันเปิดอยู่; ตรวจสอบแล้วบน tester — เมื่อมีการอพยพ โล่ไม่เคยอาร์มเลยแม้แต่ครั้งเดียว) คุณเลือก: คุณหนีตอน flip หรือคุณถือตะกร้าไว้แล้วปกป้องมันจนถึงจุดเสมอตัว
BEa_AutoArm_byMMDCross_BUY=true, M5, 2 cloudsทริกเกอร์จากการตัดกัน 5/12 ฝั่งตรงข้ามการป้องกันตอบสนองเร็วกว่าประตูเข้า (M15)
BEa_AutoArm_MMD_ArmMode=0 (Full Cross)การอาร์มแบบยืนยันแล้วสัญญาณเตือนผิดพลาดน้อยลง (เวอร์ชัน Cloud Entry — บทเรียนที่ 12)
B3: FollowBEa_Arm/Disarm/Realized=true, Arm_Dir=1วงจรชีวิตเต็มรูปแบบของโล่มันตื่น ทำงาน แล้วปิดตัวเอง — โดยไม่ต้องมีคน
B3: StopLoss=9999, TakeProfit=9999กรอบทางเทคนิคที่กว้างโพซิชันของโล่ถูกจัดการโดย BEa ไม่ใช่โดย SL/TP (หมายเหตุ: SL=0 เมื่อใช้ virtual stops จะบล็อกการเทรดของ button — จึงใช้ 9999)
BEa_SuspendBETS_WhileArmed=true (ค่าจากโรงงาน)BE/TS ของโพซิชันเดี่ยวถูกระงับตะกร้าปิดทั้งก้อน
TH_ExcludeBEaMode=trueโล่ทำงานนอกเวลาเทรด (trading hours) ด้วยการป้องกันไม่รู้จักตารางเวลา

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

  1. จุดศูนย์ถ่วงแบบถ่วงน้ำหนัก. เส้นระดับ BEa บนกราฟคือค่าเฉลี่ยถ่วงน้ำหนักของ basket ที่เคลื่อนไหวจริง สังเกตว่าทุก add-on ของโล่ลากมันเข้าหาราคาอย่างไร — เรขาคณิตของการเฉลี่ยที่แสดงบนเส้นเดียว
  2. การป้องกันแทนการพยากรณ์. โล่ไม่ได้เดิมพันว่าการร่วงจะดำเนินต่อไป — มันเพียงทำให้ exposure เป็นกลางจนกว่าสถานการณ์จะคลี่คลาย ถ้าตลาดกลับตัว basket ฝั่ง BUY จะไปถึงระดับเสมอตัวได้เอง และโล่จะ realize ไปพร้อมกับมัน
  3. ต้นทุนของการประกัน. ในการเคลื่อนไหวแบบ sideways โล่อาจ arm และดับลงหลายครั้ง — ด้วยต้นทุนเล็กน้อย นั่นคือค่าเบี้ยประกัน คุณจะเห็นคุณค่าของมันในครั้งแรกที่เกิดการพังตัวจริง ซึ่ง basket จะเดินไปจนถึงระดับเสมอตัว แทนที่จะไปถึง Basket Max Loss จากบทเรียนที่ 09

สิ่งที่ควรเฝ้าดู

  • รายการบันทึก [BEa] เกี่ยวกับการ arm + เส้นระดับ BE บนกราฟ
  • แผงควบคุม: button “SELL shield” จะสว่างขึ้นเองในจังหวะที่ arm
  • การ realization ของ basket เมื่อราคาแตะระดับศูนย์+30 pts และการดับตัวเองอัตโนมัติของโล่

หมายเหตุ: zero-level guard ตั้งแต่ EA 1.21

ตั้งแต่ EA 1.21 โล่มีผู้กำกับดูแลตัวใหม่ที่ เปิดใช้งานเป็นค่าเริ่มต้น: zero-level guard (BEa_ZeroGuard_Enabled=true ระบุไว้อย่างชัดเจนในไฟล์ set ของบทเรียนนี้) มันคอยดูแลให้ add-on ของโล่ ไม่ทำให้ basket สุทธิเอียงไปทางฝั่งของตัวเอง — เมื่อ add-on ถัดไปจะทำให้ basket overweight guard จะไม่เปิดมัน แต่จะ ปิดทั้ง setup ที่ราคาตลาดและ disarm โล่ (รายการบันทึก zero-level guard ใน log) สำหรับบทเรียนนี้หมายความว่า:

  • โล่จะเพิ่ม add-on จนกระทั่ง เท่ากับ ปริมาณของ basket ที่ถูกป้องกัน (ยอดสุทธิ = 0 exposure ถูกทำให้เป็นกลาง — การลงพอดีที่ศูนย์ถือว่าผ่าน);
  • เมื่อ lot เท่ากัน basket จะอยู่ในสถานะ locked: ไม่มีเป้าหมาย และเส้น BEa จะหายไปจากกราฟ (สถานะ LOCKED ใน log);
  • สัญญาณถัดไปของโล่ที่จะทำให้ basket overweight จะจบ setup ด้วยการตัด — แทนที่จะเพิ่ม add-on ไปอย่างไม่สิ้นสุด

บน EA เวอร์ชันก่อนหน้า (ไฟล์ set จากก่อน 1.21 ที่ไม่มีคีย์นี้) guard ไม่ทำงาน ดังนั้นการดำเนินไปของบทเรียนนี้และบทเรียนที่ 12 ภายใต้ EA 1.21 จึงต่างจากรุ่นก่อนหน้า ถ้าคุณต้องการพฤติกรรมแบบก่อน 1.21 ให้ตั้ง BEa_ZeroGuard_Enabled=false หรือเพิ่มค่า threshold BEa_Adapted_Tolerance_Lots (รายละเอียด: Manual บทที่ 12.6)

ก้าวต่อไป

บทเรียนที่ 12: ทุกชั้นของคอร์สรวมอยู่ในไฟล์ set สำหรับใช้งานจริงหนึ่งไฟล์ — พร้อมกับการไล่ระดับ lot ของโล่ (Multisize) และทริกเกอร์ Cloud Entry ที่เร็วขึ้น

คีย์ F7 ในบทเรียนนี้
  • BEa_Gain_points
  • BEa_HedgeMode
  • BEa_ZeroGuard_Enabled
  • BEa_AutoArm_byMMDCross_BUY
  • BEa_AutoArm_byMMDCross_SELL
  • BEa_AutoArm_MMD_ArmMode
  • BEa_AutoArm_MMD_TimeFrame
  • BEa_AutoArm_MMD_FastPeriod
  • BEa_AutoArm_MMD_SlowPeriod
  • BEa_AutoArm_MMD_TrendPeriod
  • BEa_AutoArm_MMD_TwoCloud
  • B1_BEa_Protect
  • B3_BEa_Protect
  • B3_FollowBEa_Arm
  • B3_FollowBEa_Disarm
  • B3_FollowBEa_Realized
  • B3_FollowBEa_Arm_Dir
  • BEa_InstantOpenOnArm
  • BEa_SuspendBETS_WhileArmed
ไฟล์ .set ของบทเรียน

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

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

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