
ระบบ MS Lea จะคำนวณ Local Highs และ Lows ล่าสุด และรอการทะลุผ่านราคาที่สำคัญ คุณสามารถอ่านรายละเอียดเพิ่มเติมได้ที่ http://codebase.mql4.com/en/code/9720 เกี่ยวกับ Local High/Low ได้เลยนะครับ
- ถ้าราคาเคลื่อนที่สูงกว่าจุดสูงสุด (Local High) เราจะเปิดคำสั่งซื้อ (Long) โดยให้ราคาขึ้นสูงกว่าบรรทัดสีเขียว
- ถ้าราคาเคลื่อนที่ต่ำกว่าจุดต่ำสุด (Local Low) เราจะเปิดคำสั่งขาย (Short) โดยให้ราคาต่ำกว่าบรรทัดสีแดง
สามารถเพิ่มระยะห่างใน PIPs ได้ เช่น ราคาจะต้องเคลื่อนที่สูงกว่าจุดสูงสุดล่าสุด 5 Pips เพื่อเปิดคำสั่งซื้อ หรือ 5 Pips ต่ำกว่าจุดต่ำสุดเพื่อเปิดคำสั่งขาย
การหยุดคำสั่งจะถูกควบคุมด้วย Trailing Stop Loss
พารามิเตอร์:
- Level: 1 = จุดสูงสุด/ต่ำสุดล่าสุด ตัวเลขที่สูงขึ้นจะใช้จุดสูงสุด/ต่ำสุดขั้นต่ำ/สูงสุดของ Local High/Low ล่าสุด
- Distance: ระยะห่างใน Pips จากจุดสูงสุด/ต่ำสุด
- MaxTrades: จำนวนคำสั่งที่อนุญาต จะมีการสร้างคำสั่งใหม่ทุกครั้งที่ Stop Loss ของคำสั่งอื่น ๆ เสียหาย
- Lots: (0 = จำนวน Lots ขั้นต่ำที่ต้องการ)
- Stop Loss (ลบ = -x * Stop Loss ขั้นต่ำ เช่น ถ้าบริษัทนายหน้าของคุณตั้ง Stop Loss ของ EURUSD ที่ขั้นต่ำ 10 Pips, -3 หมายถึง 30 Pips Stop Loss)
- Take Profit (เหมือนกับเลขลบ)
- Break Even (เหมือนกับเลขลบ) ถ้าชนะ x Pips จะตั้ง Stop Loss เป็น 0
ระบบนี้สามารถเปิดตำแหน่งได้ตามต้องการ แต่เพื่อเปิดตำแหน่งใหม่ Stop Loss ของตำแหน่งทั้งหมดต้องปลอดภัย
ระบบนี้แยกเป็น ea.mqh ซึ่งจะไปอยู่ในไดเรกทอรี include และโค้ดของ Expert เพื่อให้โค้ดระบบมีขนาดเล็กและเรียบง่าย ในขณะที่การจัดการคำสั่งและเครื่องมือต่าง ๆ จะแยกออกมา คุณสามารถพัฒนา Expert ของคุณเองได้ด้วย ea.mqh
โปรดสนับสนุนผู้เขียนเพื่อให้สามารถมอบโค้ดฟรีต่อไปได้ (ดูความคิดเห็นในไฟล์ mq4)

| สัญลักษณ์ | EURUSD (ยูโร vs ดอลลาร์สหรัฐ) | ||||
| ระยะเวลา | 15 นาที (M15) 2010.11.18 00:00 - 2010.11.30 23:59 (2010.11.18 - 2010.12.01) | ||||
| โมเดล | Open Price (เฉพาะสำหรับ Expert Advisors ที่ควบคุมการเปิดแท่ง) | ||||
| พารามิเตอร์ | MaxTrades=1; Level=2; Distance=11; Trade_________________="Trade parameters"; Lots=1; Slipage=20; StopLoss=30; TakeProfit=0; TrailingStopLoss=true; BreakEven=20; MinMoney=20; Magic=12345; _____________________________i7="Bildschirmaufteilung"; StartY=50; StartX=0; | ||||
| แท่งในการทดสอบ | 1857 | Ticks ที่จำลอง | 2712 | คุณภาพการจำลอง | n/a |
| ข้อผิดพลาดในการปรับกราฟ | 0 | ||||
| เงินฝากเริ่มต้น | 10000.00 | ||||
| กำไรสุทธิรวม | 5908.64 | กำไรขั้นต้น | 6028.64 | ขาดทุนขั้นต้น | -120.00 |
| อัตราส่วนกำไร | 50.24 | ผลลัพธ์ที่คาดหวัง | 1477.16 | ||
| Drawdown แบบสัมบูรณ์ | 170.00 | Max Drawdown | 1080.00 (7.83%) | Drawdown สัมพัทธ์ | 8.18% (1040.00) |
| จำนวนคำสั่งทั้งหมด | 4 | ตำแหน่งขาย (เปอร์เซ็นต์ชนะ) | 1 (100.00%) | ตำแหน่งซื้อ (เปอร์เซ็นต์ชนะ) | 3 (66.67%) |
| กำไรจากคำสั่ง (% ทั้งหมด) | 3 (75.00%) | ขาดทุนจากคำสั่ง (% ทั้งหมด) | 1 (25.00%) | ||
| กำไรที่มากที่สุด | จากคำสั่ง | 5241.31 | คำสั่งขาดทุน | -120.00 | |
| เฉลี่ย | กำไรจากคำสั่ง | 2009.55 | ขาดทุนจากคำสั่ง | -120.00 | |
| สูงสุด | กำไรที่ต่อเนื่อง (กำไรในเงิน) | 3 (6028.64) | ขาดทุนที่ต่อเนื่อง (ขาดทุนในเงิน) | 1 (-120.00) | |
| สูงสุด | กำไรที่ต่อเนื่อง (จำนวนครั้งที่ชนะ) | 6028.64 (3) | ขาดทุนที่ต่อเนื่อง (จำนวนครั้งที่ขาดทุน) | -120.00 (1) | |
| เฉลี่ย | กำไรที่ต่อเนื่อง | 3 | ขาดทุนที่ต่อเนื่อง | 1 | |
ความคิดเห็น 0