แกนหลัก บทเรียน 10 เลเยอร์ใหม่: Trading Hours + สต็อปบนเซิร์ฟเวอร์

เวลาและความล้มเหลว: Trading Hours + T. on Server

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

แถบวันเทรดพร้อมกรอบเวลา Trading Hours 09:00–22:00 และกรอบเวลากลางคืน 22:00–08:00 ที่มีสต็อปจริงอยู่บนเซิร์ฟเวอร์ของโบรกเกอร์ และด้านล่างเป็นการเปรียบเทียบระหว่างสต็อปแบบ virtual (อยู่ใน EA ดับไปพร้อมเทอร์มินัล) กับแบบจริง (อยู่ที่โบรกเกอร์ อยู่รอดเมื่อเกิดความล้มเหลว)

สองฟีเจอร์ ตัวส่วนร่วมเดียวกัน: ตลาดไม่ได้เหมือนกันตลอด 24 ชั่วโมง และโครงสร้างพื้นฐานของคุณก็ไม่ได้เชื่อถือได้

  • Trading Hours (TH) — ตารางเวลาเซสชัน นอกกรอบเวลานี้ EA จะไม่สร้างการเข้าใหม่ (NEW) แต่ยังบริหารจัดการโพซิชันที่มีอยู่ตามปกติ (BE, TS และการตอบสนองต่าง ๆ ทำงานทั้งหมด) button ที่เปิดใช้งานนอกช่วงเวลาจะรออยู่ในสภาพ “หลับ” และเริ่มทำงานเมื่อกรอบเวลาเปิด
  • T. on Server (SS) — การย้ายสต็อปออกไปไว้ที่โบรกเกอร์ โดยค่าเริ่มต้น SL/TP ใน Okurra เป็นแบบ virtual (โบรกเกอร์มองไม่เห็น — EA ปิดโพซิชันในตลาดด้วยตัวเอง) วิธีนี้ให้ความไม่เปิดเผยและความยืดหยุ่น แต่มีจุดอ่อน: มันดับไปพร้อมกับเทอร์มินัล โหมด Server Stops จะผลัก SL/TP ที่เป็นของจริง (REAL) ขึ้นไปที่เซิร์ฟเวอร์ของโบรกเกอร์ — การป้องกันจะอยู่รอดจาก VPS ล่ม การเชื่อมต่อหลุด และการรีสตาร์ตเทอร์มินัล ตารางเวลา SS จะสลับโหมดโดยอัตโนมัติในกรอบเวลาที่กำหนด

ชั่วโมงในไฟล์ set = เวลาของ BROKER — ปรับกรอบเวลาให้ตรงกับเซิร์ฟเวอร์ของบัญชีคุณ

เปิดใช้อะไรไว้ และเพราะอะไร

ฟีเจอร์ค่าในไฟล์ setบทบาท
TH_Enabled=true, จันทร์–พฤหัส 09:00-22:00, ศุกร์ 09:00-20:00, สุดสัปดาห์ “no trading”เทรดในช่วงชั่วโมงที่มีสภาพคล่องของ EU+USเราข้ามช่วงเงียบของเอเชีย, rollover และเย็นวันศุกร์
TH_ExcludeBEaMode=true (ค่าโรงงาน)button ในโหมด BEa ทำงานนอกหน้าต่างเวลาด้วยการป้องกัน basket ไม่มีเวลาทำการ (สำคัญตั้งแต่บทเรียนที่ 11 เป็นต้นไป)
SS_ScheduleEnabled=true, จันทร์–พฤหัส 22:00-08:00สต็อปจริงสำหรับกลางคืนคุณนอน — โบรกเกอร์เฝ้าดูแทน
SS_Fri=19:00-23:59สต็อปจริงก่อนสุดสัปดาห์gap สุดสัปดาห์ด้วย SL จริงแทนที่จะเป็นแบบ virtual
SS_KeepServerStopsOnOff=true (ค่าโรงงาน)สต็อปยังคงอยู่บนเซิร์ฟเวอร์หลังออกจากหน้าต่างเวลาการเปลี่ยนโหมดจะไม่ถอดอะไรออกในจังหวะที่ผิด
สแตกทั้งหมดจากบทเรียนที่ 09ไม่เปลี่ยนแปลงการปกป้องเงินทุนทำงานในทั้งสองระบอบ

กรอบเวลาใช้รูปแบบเดียวกัน: "08:00-22:00", "22:00-08:00" (ข้ามเที่ยงคืน), แบบหลายช่วง "A-B; C-D", "no trading"/"off"

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

  1. หนึ่งวันมีโครงสร้างของมัน หลังจากผ่านหนึ่งสัปดาห์กับ TH ให้เปรียบเทียบ trade markers กับบทเรียนก่อนหน้า: เทรดทั้งกลุ่มในช่วง 0:00–9:00 หายไป — ตลาดบาง spread กว้าง การเหวี่ยงหลอก ความผันผวนของ XAUUSD เป็นฟังก์ชันของนาฬิกา: ลอนดอนและนิวยอร์กสร้างการเคลื่อนไหว เอเชียแก้ไขมัน
  2. สต็อปแบบ virtual กับแบบจริง ลองทดสอบดู: ปิดเทอร์มินัลขณะที่ SS กำลังทำงาน — โพซิชันยังมี SL/TP อยู่ที่โบรกเกอร์ (มองเห็นได้ใน MT5 ข้างโพซิชัน) ลองปิดนอกกรอบเวลา SS — ระดับเหล่านั้นหายไปจากมุมมองของโบรกเกอร์ มันมีอยู่แค่ใน EA เท่านั้น ความต่างนั้นคือคำนิยามของความเสี่ยงด้านปฏิบัติการ
  3. ช่องว่างสุดสัปดาห์ (weekend gap) กรอบเวลา SS ของวันศุกร์แสดงให้เห็นว่าสต็อปจริงมีไว้เพื่ออะไร: ราคาเปิดของวันจันทร์สามารถกระโดดข้ามระดับ virtual ไปได้หลายสิบจุด — โบรกเกอร์จะดำเนินการ SL จริงที่ราคาเสนอแรก ในขณะที่แบบ virtual จะไม่มีใครเฝ้าดูเลยหาก VPS ไม่กลับมาทำงาน

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

  • แผงของ EA: สถานะ TH (กรอบเวลาเปิด/ปิด) และปุ่ม T. on Server ที่สลับตัวเองเวลา 22:00 และ 08:00
  • โพซิชันใน MT5: คอลัมน์ S/L และ T/P ว่างเปล่า (โหมด virtual) เทียบกับที่มีค่าอยู่ (โหมดเซิร์ฟเวอร์)
  • พฤติกรรมของ button ที่เปิดใช้งานนอกช่วงเวลา — บันทึกการหลับใน log และการเริ่มทำงานเมื่อกรอบเวลาเปิด

ก้าวต่อไป

บทเรียนที่ 11: กลไกที่เป็นเอกลักษณ์ที่สุดของ Okurra — โล่ BEa ซึ่งพาทั้ง basket “ไปที่จุดเสมอตัว” แทนที่จะปิดมันด้วยความตื่นตระหนก

คีย์ F7 ในบทเรียนนี้
  • TH_Enabled
  • TH_Mon
  • TH_Tue
  • TH_Wed
  • TH_Thu
  • TH_Fri
  • TH_Sat
  • TH_Sun
  • TH_ExcludeBEaMode
  • SS_DefaultOn
  • SS_ScheduleEnabled
  • SS_Mon
  • SS_Tue
  • SS_Wed
  • SS_Thu
  • SS_Fri
  • SS_Sat
  • SS_Sun
  • SS_KeepServerStopsOnOff
  • Global_VirtualSL
  • Global_VirtualTP
ไฟล์ .set ของบทเรียน

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

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

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