กลยุทธ์หลายคู่เงินต้องมีกฎตัดสินเมื่อสัญญาณแข่งขันกัน การเปิด EA บนหลายกราฟไม่ได้สร้างกฎนั้นขึ้นมา แบบจำลองเพื่อการศึกษานี้เปรียบเทียบเบรกเอาต์พร้อมกันในรายชื่อคงที่ และอนุญาตเฉพาะผู้สมัครที่เลือกให้ขอโควตาสถานะร่วม
ใช้แท่งที่ปิดแล้ว ข้อมูลตรงเวลา การจัดอันดับที่ปรับด้วย ATR และกระบวนการเข้าเพียงชุดเดียวสำหรับทั้งบัญชี กฎและตัวอย่างเป็นสมมติฐานที่ผู้เขียนกำหนดเพื่อทดสอบ ไม่ใช่ผลงานที่ยืนยันแล้วหรือค่าตั้งที่แนะนำ คะแนนสูงไม่ใช่การประเมินว่าจะชนะการเทรด
1. กำหนดกลุ่มคู่เงินและขอบเขตบัญชีให้คงที่
ใช้ EURUSD, GBPUSD และ USDJPY ตามลำดับตัดสินเมื่อคะแนนเท่ากันนี้อย่างเคร่งครัด บน H1 จากโบรกเกอร์เดียว ตรวจชื่อสัญลักษณ์และส่วนต่อท้ายจริงก่อนทดสอบ แล้วคงกลุ่มเดิมตลอดการตรวจสอบ รุ่นนี้ต้องใช้บัญชีเฉพาะ: ถือสถานะตลาดได้มากสุดเพียงสถานะเดียว และไม่มีคำสั่งเข้าที่รอดำเนินการ สถานะจากการเทรดมือหรือ EA อื่นทำให้บัญชีไม่มีสิทธิ์เข้าใหม่
โควตาเดียวจำกัดจำนวนสถานะพร้อมกันของกลยุทธ์ แต่ไม่ได้พิสูจน์การกระจายความเสี่ยง คู่เหล่านี้ยังใช้สกุลเงินและเผชิญเหตุการณ์ตลาดร่วมกัน อ่านคู่มือความเสี่ยงรายสกุลเงินและนโยบายความเสี่ยงของบัญชี ใช้ตัวประสานเดียวหรือกลไกล็อกร่วมที่ทดสอบแล้ว สำเนาอิสระบนแต่ละกราฟต้องไม่จองโควตาแยกเป็นของตนเอง
2. ตัดสินใจรายชั่วโมงให้ตรงเวลากันเพียงครั้งเดียว
ใช้เวลา H1 ของโบรกเกอร์ ไม่สมมติส่วนต่างจาก UTC หลังปิดชั่วโมง ให้เวลาสูงสุด 60 วินาทีเพื่อให้ทุกสัญลักษณ์แสดงช่วงสัญญาณที่ปิดแล้วช่วงเดียวกัน ต้องมีแท่ง H1 ที่ปิดแล้วอย่างน้อย 200 แท่งต่อสัญลักษณ์ ราคาถูกต้อง และ ATR เป็นบวก หากข้อมูลครบชุดไม่มาภายในเวลานี้ ให้ข้ามชั่วโมงนั้น ข้อมูลที่ขาดไม่เท่ากับไม่มีสัญญาณ
ถือว่าการตัดสินใจถูกใช้แล้วทันทีที่ได้ข้อมูลครบชุดครั้งแรก แม้ไม่มีผู้สมัครหรือไม่ผ่านเงื่อนไขภายหลัง ห้ามจัดอันดับใหม่ในชั่วโมงเดิม หากมีสถานะตอนเริ่มตัดสินใจ ให้ดูแลสถานะและข้ามการเข้าใหม่ แม้จะปิดสถานะทันที การเปิดเทอร์มินัลใหม่ต้องไม่ลบเวลาที่ใช้แล้วหรือทำให้มีความเสี่ยงซ้ำ
3. นิยามเบรกเอาต์จากแท่งปิด
เมื่อแท่งใหม่เริ่ม แท่ง 0 กำลังก่อตัว และแท่ง 1 คือสัญญาณที่ปิดแล้ว กำหนด U เป็นค่าสูงสุดของ Bid high และ L เป็นค่าต่ำสุดของ Bid low จาก 20 แท่งก่อนหน้า ดัชนี 2–21 โดยไม่รวมแท่งสัญญาณ ให้ C เป็นราคาปิด Bid ของแท่งนั้น และ A เป็นค่า MT4 iATR(symbol, PERIOD_H1, 14, 1) ในหน่วยราคา ตรึงค่าเหล่านี้สำหรับการตัดสินใจนี้
ผู้สมัคร BUY ต้องมี C > U ส่วน SELL ต้องมี C < L ค่าเท่ากันไม่ใช่เบรกเอาต์ การแตะระหว่างแท่งไม่เข้าเกณฑ์ และรุ่นนี้ไม่มีตัวกรองแนวโน้ม ช่วงตลาด หรือข่าวที่ซ่อนอยู่ คู่มือ Donchian อธิบายแนวคิดช่องราคา ส่วนที่เพิ่มที่นี่คือกฎการคัดเลือกร่วม
4. จัดอันดับผู้สมัครที่เข้าเกณฑ์เพียงครั้งเดียว
สำหรับ BUY คะแนนคือ (C − U) / A; สำหรับ SELL คือ (L − C) / A เปรียบเทียบคะแนนบวกที่ปัดเป็นทศนิยม 6 ตำแหน่ง โดยค่ากึ่งกลางพอดีปัดขึ้น ตารางแสดง 2 ตำแหน่ง เลือกค่าสูงสุด หากเท่ากันใช้ลำดับกลุ่มคู่เงินคงที่ คะแนนวัดระยะเบรกเอาต์เทียบกับช่วงราคาเมื่อไม่นานนี้ ไม่ใช่ผลตอบแทนพยากรณ์ คุณภาพที่ปรับความเสี่ยง หรือความแข็งแกร่งอิสระของสกุลเงิน
| สัญลักษณ์ | U | L | C | ATR(14) | สัญญาณ | คะแนน |
|---|---|---|---|---|---|---|
| EURUSD | 1.1000 | 1.0900 | 1.1012 | 0.0020 | BUY | 0.60 |
| GBPUSD | 1.2500 | 1.2380 | 1.2515 | 0.0030 | BUY | 0.50 |
| USDJPY | 150.80 | 149.20 | 149.00 | 0.40 | SELL | 0.50 |
ทุกค่าในตารางเป็นข้อมูลสมมติ ไม่ใช่ตัวอย่างแท่งย้อนหลังหรืออนุกรม ATR ที่สร้างคืน เลือก EURUSD ส่วน GBPUSD และ USDJPY ไม่เทรด การเสมอกันของสองรายหลังไม่กระทบผู้ชนะ หากอันดับแรกไม่ผ่านการตรวจภายหลัง ให้ข้ามการตัดสินใจแทนการเลือกคู่อื่น การตรวจสอบกลยุทธ์ต้องมีกฎนี้ด้วย
5. ตรวจเงื่อนไขส่งคำสั่งของคู่ที่เลือก
ณ จุดเก็บข้อมูล ตรวจเฉพาะราคาล่าสุดที่ซื้อขายได้ของผู้ชนะ ต้องมีอายุราคา 0 ถึง 5 วินาทีตามนาฬิกาโบรกเกอร์ และสเปรดไม่ติดลบซึ่งไม่เกิน 0.10 × A สำหรับ BUY ค่า Bid ปัจจุบันต้องยังสูงกว่า U; สำหรับ SELL ค่า Ask ปัจจุบันต้องยังต่ำกว่า L หากกลับมาที่ขอบพอดี ถือว่าไม่ผ่าน
- บัญชียังไม่มีสถานะ คำสั่งค้าง หรือคำขอที่ยังไม่ทราบผล และจองโควตาร่วมได้
- ช่วงเวลาเข้า อายุราคา สเปรด และเงื่อนไขเบรกเอาต์ปัจจุบันผ่านครบ
- สต็อปและเป้าหมายที่ปัดแล้วตรงกับตาราง tick และกฎระยะห่างของโบรกเกอร์
- ปริมาณได้รับอนุญาต ขาดทุนตามแบบจำลองไม่เกินงบบัญชี และมาร์จินเพียงพอ
- กระบวนการส่งคำสั่งที่ทดสอบแล้วสามารถตั้งและยืนยันการป้องกันเริ่มต้นที่กำหนด
การไม่ผ่านหมายถึงไม่ส่งคำสั่งใหม่สำหรับการตัดสินใจนั้น ไม่ใช้ผู้สมัครรองและไม่ลองช้าหลังหมดช่วงเวลา อ่านข้อกำหนดสัญลักษณ์จริง อย่าถอดการป้องกันหรือขยายสต็อปเพื่อให้คำสั่งผ่าน เงื่อนไขเป็นข้อจำกัดที่ต้องพัฒนาและทดสอบ ไม่ใช่คุณสมบัติที่สมมติว่าทุก EA มีอยู่แล้ว
6. ตรึงทางออกและคำนวณขนาดเทรดที่ตั้งใจ
จากราคาเข้าที่ตั้งใจและซื้อขายได้ วางสต็อปห่าง 1.5 A และเป้าหมายห่าง 3 A: ต่ำกว่า/สูงกว่าสำหรับ BUY และสูงกว่า/ต่ำกว่าสำหรับ SELL ปัดแต่ละระดับเข้าหาจุดเข้าตาม tick ราคาที่ถูกต้อง: สต็อป BUY ปัดขึ้น เป้าหมายปัดลง; สต็อป SELL ปัดลง เป้าหมายปัดขึ้น ปฏิเสธระดับที่ข้ามจุดเข้า ระยะเป็นศูนย์ หรือผิดกฎโบรกเกอร์ คำนวณระยะใหม่ เพราะการปัดอาจเปลี่ยนอัตราผลตอบแทนต่อความเสี่ยงขั้นต้นเดิมที่ 2
ตั้งงบขาดทุนตามแผนของการทดสอบนี้เป็น 0.50% ของอิควิตีปัจจุบัน ประเมินขาดทุนถึงสต็อปที่ปัดแล้วในสกุลบัญชี บวกคอมมิชชันและเงินเผื่อการส่งคำสั่งเพิ่มเติมตามสมมติฐาน แล้วปัดปริมาณลงตามขั้นล็อตของโบรกเกอร์ ข้ามหากปริมาณขั้นต่ำยังเกินงบ หลังจับคู่ ให้ตรวจราคา ปริมาณ และการป้องกันให้ตรงกัน หากไม่มีการป้องกันหรือขาดทุนตามแบบจำลองเกินงบ ให้ใช้ขั้นตอนออกทันที/ตรวจสอบที่ทดสอบไว้ล่วงหน้า และระงับการเข้าเพิ่ม บทความไม่ได้ให้โปรแกรมควบคุมนี้
7. คำนวณตัวอย่าง EURUSD BUY สมมติ
สมมติอิควิตี USD $10,000 สัญญา 100,000 หน่วยต่อล็อต ปริมาณขั้นต่ำและขั้นละ 0.01 ล็อต EURUSD ชนะด้วย A = 0.0020 ณ ข้อมูลที่ใช้ได้ Bid เท่ากับ 1.1011 และ Ask เท่ากับ 1.1013: สเปรด 0.0002 เท่ากับขีดจำกัด 0.10 A สมมติคำสั่งตลาดจับคู่ตรง Ask 1.1013 สต็อปคือ 1.0983 และเป้าหมายคือ 1.1073 ซึ่งตรงกับ tick สมมติ 0.00001 ทั้งคู่
สต็อป 30 pip คิดเป็น $300 ต่อล็อตก่อนหักค่าใช้จ่ายเพิ่ม สมมติคอมมิชชันไปกลับ $7 และเงินเผื่อการส่งคำสั่งเสียเปรียบรวม $10 ต่อล็อต โดยปรับตามปริมาณเชิงเส้น งบ $50 หารด้วย $317 ได้ประมาณ 0.1577 ล็อต จึงใช้ 0.15 ขาดทุนตามแบบจำลอง $47.55 เหลืองบ $2.45 ขั้นถัดไป 0.16 ล็อตจะได้ $50.72 จึงไม่ผ่าน เงินเผื่อนี้เป็นสมมติฐานวิเคราะห์ความไว ไม่ใช่เพดาน slippage
| ผลลัพธ์คนละกรณี | กำไร/ขาดทุนขั้นต้น | คอมมิชชัน | เงินเผื่อการส่งคำสั่งเพิ่ม | กำไร/ขาดทุนสุทธิตามแบบจำลอง |
|---|---|---|---|---|
| กรณีถึงสต็อป | −$45.00 | −$1.05 | −$1.50 | −$47.55 |
| ความไวของเป้าหมาย | +$90.00 | −$1.05 | −$1.50 | +$87.45 |
ตารางเป้าหมายใช้ค่าใช้จ่ายสมมติเดียวกันเพื่อเทียบความกดดันจากต้นทุน ไม่ได้กล่าวว่าทุกโบรกเกอร์ส่ง Take Profit ด้วย slippage ที่เสียเปรียบ สเปรดที่เสนอรวมอยู่ในจุดเข้า Ask และทางออก Bid ที่สมมติแล้ว จึงไม่หักซ้ำ การออกตามเวลามีผลลัพธ์ที่ยังไม่ทราบของตนเอง ดูคู่มือต้นทุน จำนวนเงินตามแบบจำลองเหล่านี้ไม่ใช่กำไรคาดหวังหรือเพดานขาดทุนที่รับประกัน
ทางเลือก: ทวนราคาและจำนวนเงิน
1.1013 − 1.5 × 0.0020 = 1.0983; 1.1013 + 3 × 0.0020 = 1.1073 ขาดทุนขั้นต้นที่สต็อป: 0.0030 × 100,000 × 0.15 = $45.00; กำไรขั้นต้นที่เป้าหมาย: 0.0060 × 100,000 × 0.15 = $90.00 ขาดทุนตามแผนต่อล็อต: 300 + 7 + 10 = $317; ปริมาณ: 50 / 317 ≈ 0.1577 → 0.15 ผลสุทธิคนละกรณี: −45 − 1.05 − 1.50 = −$47.55 หรือ 90 − 1.05 − 1.50 = +$87.45 จุดทศนิยมและจุลภาคคั่นหลักพันใช้รูปแบบตัวเลขภาษาอังกฤษ
8. ดูแลสถานะเปิดและทางออกตามเวลา
คงสต็อปและเป้าหมายเริ่มต้นไว้ รุ่นนี้ไม่มี trailing การถัวเฉลี่ย การเพิ่มสถานะแบบพีระมิด หรือกลับทิศ หากยังไม่มีทางออกใดเสร็จ ให้ขอปิดตลาดหลังสัญลักษณ์ที่เลือกมีแท่ง H1 ปิดครบ 6 แท่ง โดยนับแท่งเข้าว่าเป็นแท่งแรกเมื่อปิด BUY ปิดที่ Bid ส่วน SELL ปิดที่ Ask กฎเวลาเป็นเงื่อนไขส่งคำขอ ไม่ใช่การรับประกันเวลาถือหรือราคาจับคู่
ใช้ราคาแรกที่สดและซื้อขายได้เมื่อถึงเวลาออก เหตุขัดข้องหรือตลาดปิดอาจทำให้ล่าช้า แยกการดูแลสถานะออกจากการรอข้อมูลจัดอันดับของสัญลักษณ์อื่น คำขอปิดที่ล้มเหลวหรือไม่แน่นอนต้องตรวจสอบและติดตามต่อ ไม่ใช่เปิดสถานะใหม่ เมื่อยืนยันการออกแล้ว ให้รอการตัดสินใจรายชั่วโมงถัดไปที่เข้าเกณฑ์ ห้ามเข้าใหม่ในรอบที่ใช้แล้ว
9. ข้ามและตรวจสอบ แทนการฝืนเทรด
ข้ามข้อมูลเก่าหรือไม่ตรงเวลา ไม่มีเบรกเอาต์เข้าเกณฑ์ บัญชีมีสถานะ เงื่อนไขไม่ผ่าน หรือขนาดที่ทำไม่ได้ อย่าเข้าคิวคู่ที่ไม่เลือกหรือเปิดการตัดสินใจที่ใช้แล้วใหม่หลังฟื้นตัว Timeout ไม่ได้พิสูจน์ว่าการเข้าล้มเหลว ต้องตรวจสถานะคำสั่งจริงที่โบรกเกอร์ก่อนและป้องกันการส่งซ้ำ คู่มือการติดตาม อธิบายความสดของข้อมูลและหลักฐานการทำงาน
กลุ่มคงที่และสถานะเดียวไม่ได้ลบความเสี่ยง gap โบรกเกอร์ สกุลเงิน หรือการคัดเลือก การเปลี่ยนรายชื่อคู่ ช่วงเข้า ความละเอียดคะแนน หรือกฎออกสร้างรุ่นใหม่ที่ต้องตรวจสอบ เก็บสัญญาณที่ปฏิเสธและชั่วโมงที่ข้ามเพื่อให้ทบทวนการแข่งขันระหว่างคู่เงินได้ภายหลัง
10. ตรวจสอบกระบวนการคัดเลือกทั้งชุด
Strategy Tester ดั้งเดิมของ MT4 ไม่ส่งธุรกรรมบนสัญลักษณ์อื่นนอกจากตัวที่ทดสอบ การทดสอบแยกรายสัญลักษณ์จึงไม่เพียงพอที่จะยืนยันกลยุทธ์โควตาร่วมนี้ ใช้การเล่นซ้ำเหตุการณ์หลายสัญลักษณ์ที่ตรงเวลาและรองรับกฎบัญชี แล้วสังเกต forward อย่างควบคุม การทดสอบรายสัญลักษณ์ใช้ตรวจส่วนประกอบได้ แต่ไม่ใช่การทดสอบยอมรับพอร์ต
ตรึงกฎก่อนทดสอบช่วงข้อมูลตามลำดับเวลาที่กันไว้ จำลอง Bid/Ask การอัปเดตที่ขาด ต้นทุน การปัด สัญญาณพร้อมกัน คำสั่งล้มเหลว และการออกตามเวลา หากแท่งเดียวมีทั้งสต็อปและเป้าหมายโดยไม่รู้เส้นทาง tick อย่าเลือกผลที่ได้เปรียบโดยไม่ระบุ คู่มือแบ็กเทสต์ อธิบายข้อจำกัดของหลักฐาน
- ทุกคู่ใช้ช่วงตัดสินใจที่ปิดแล้วช่วงเดียวกันโดยไม่มีข้อมูลอนาคตหรือไม่?
- ดัชนีช่องราคา shift ของ ATR ความละเอียดคะแนน และลำดับตัดสินเสมอทำซ้ำได้หรือไม่?
- อันดับแรกไม่ผ่านแล้วข้ามชั่วโมงโดยไม่ใช้ผู้สมัครรองหรือไม่?
- ล็อกบัญชีป้องกันสถานะซ้อนหรือซ้ำหลังฟื้นตัวหรือไม่?
- ต้นทุน ข้อจำกัดปริมาณ และทุกทางออกตรวจสอบตรงกับอิควิตีรวมบัญชีหรือไม่?
11. คำถามเกี่ยวกับการเลือกเบรกเอาต์หลายคู่เงิน
คะแนน ATR สูงสุดคือคู่ที่ทำกำไรที่สุดหรือไม่?
ไม่ใช่ คะแนนจัดอันดับสัญญาณระยะราคาที่กำหนด ไม่ได้ประมาณโอกาสชนะ กำไรคาดหวัง หรือความได้เปรียบระยะยาว
เทรดทุกคู่ที่เข้าเกณฑ์แยกกันได้หรือไม่?
นั่นเป็นอีกกลยุทธ์ รุ่นนี้อนุญาตเฉพาะคู่ที่เลือกและสถานะเดียวในบัญชี สัญญาณที่ไม่เลือกไม่เข้าคิว
ทำไมไม่เลือกคู่ถัดไปเมื่อเงื่อนไขไม่ผ่าน?
เพราะกฎที่ทดสอบคือข้ามการตัดสินใจนั้น การแทนที่เปลี่ยนกระบวนการเลือก จึงต้องนิยามและตรวจสอบเป็นรูปแบบแยก
แบ็กเทสต์ MT4 แยกกันพิสูจน์ผลพอร์ตได้หรือไม่?
ไม่ได้ เพราะขาดการแข่งขันแย่งโควตาร่วม และอาจใช้เวลาหรือต้นทุนไม่สอดคล้องกัน ข้อจำกัดการเทรดข้ามสัญลักษณ์ของตัวทดสอบดั้งเดิมก็สำคัญ ต้องตรวจลำดับรวมอย่างชัดเจน
12. แหล่งข้อมูลและขอบเขต
เอกสารทางการ: พารามิเตอร์และ shift ของ MQL4 iATR, กราฟ Bid และการแสดง Ask ของ MetaTrader และข้อจำกัดของ MQL4 Strategy Tester ตรวจแหล่งข้อมูลเมื่อ 2026-10-18 ข้อเท็จจริงของแพลตฟอร์มเหล่านี้ไม่ได้ยืนยันกฎจัดอันดับ สัมประสิทธิ์ หรืองบที่ผู้เขียนกำหนด
ข้อมูลผู้สมัคร ราคา และจำนวนผลลัพธ์ทั้งหมดเป็นค่าสมมติเพื่อการศึกษา แผนภาพแสดงสมมติฐานอย่างตรงตัว ไม่ใช่รายงานตัวทดสอบต้นฉบับหรือผลงานที่ยืนยันแล้ว ไม่มีการอ้างกำไร ระดับความเสี่ยงที่เหมาะสม หรือผลในอนาคต ยังต้องพัฒนาและทดสอบรวมต่อไป