GOLD EA「転流」は、たったสองเส้นแนวราบเริ่มต้นจากสองเส้นแนวราบเท่านั้น
เริ่ม FX มาแล้วมากกว่า 10 ปี สิ่งหนึ่งที่ให้ความสำคัญในเทรดแบบ discretionary ก็คือแนวเส้นแนวราบที่ราคาปฏิสัมพันธ์กับมัน
การเทรดโดยใช้แนวเส้นแนวราบนี้ในรูปแบบโลจิกการเทรดอัตโนมัติจะสามารถจำลองได้หรือไม่ เมื่อคิดจะทำพัฒนาขึ้นก็เริ่มขึ้น คือ EA GOLD ที่ออกแบบมาเฉพาะ GOLD「転流 - TENRYU -」
TENRYU ในปัจจุบันประกอบด้วยเงื่อนไขและฟังก์ชันการบริหารความเสี่ยงหลายอย่าง แต่โลจิกตั้งต้นในช่วงแรกนั้นเรียบง่ายน่าประหลาดใจ
ตอนแรกเป็นเพียงแนวเส้นสูงสุดและต่ำสุด
เริ่มพัฒนากลางเดือนกันยายน 2026
ไฟล์แรกชื่อว่าEA_v0_1_HorizontalReversal.mq5
สิ่งที่พยายามทำไม่ใช่เรื่องยาก
บนชาร์ตค้นหาจุดสูงสุดและต่ำสุดที่ยืนยันล่าสุด และวาดแนวเส้นแนวราบให้กับแต่ละจุด
แนวเส้นสูงด้านบนถูกใช้งานเป็นแนวบิรจัส (resistance) และแนวเส้นต่ำด้านล่างเป็นแนวยัน (support) เมื่อราคาถึงเส้นนั้นก็เข้าสถานะเทรดแบบกลับกัน
- เมื่อถึงแนวเส้นแนวต้านให้ SELL
- เมื่อถึงแนวสนับสนุนให้ BUY
โดยพื้นฐานมีแค่นี้
แนวเส้นแนวราบเดิมทีเป็นแนวคิดที่ใช้ในการเทรดด้วยความ discretion ด้วย
ดังนั้นจากเดิมที่ไม่ต้องผสมอินดิเคเตอร์ซับซ้อนมากนัก จึงเริ่มด้วยการทำให้การซื้อขายที่คุ้นเคยมาทำงานโดยอัตโนมัติ
เงื่อนไขการเข้าออเดอร์ก็ง่ายพอสมควร
ใน EA แรกๆ ใช้ Pivot เพื่อกำหนด high-low ล่าสุดแบบอัตโนมัติ
โดยเปรียบเทียบกับแท่งเทียนรอบข้าง เลือกสถานที่ที่มี high สูงกว่าตำแหน่งรอบๆ หรือ low ต่ำกว่ากำหนดให้เป็นแนวเส้นแนวราบ
ในการตั้งต้น ใช้แท่งเทียนแต่ละด้านล้อมรอบ 10 แท่งเพื่อการตัดสินใจ
การเข้าออเดอร์คือตอนที่ราคาถึงแนวเส้นและตัดผ่านไป
ในขั้นนี้ยังไม่มีการตัดสินใจแนวโน้มที่เพิ่มเข้ามาภายหลังหรือการหมุนกลับของสนับสนุน-แนวต้าน (roll reversal)
ไม่ว่าอย่างไร กดเข้าธรรมดาคือมุ่งหาการกลับตัวเมื่อมาติดแนวเส้น
ช่วงแรกก็เพื่อให้โลจิกนี้ทำงาน
กำไรที่เป้าหมายอยู่ที่ช่วง 3 ดอลลาร์ของ GOLD
ขนาดกำไรที่ระดับคงที่
ถ้า BUY จะวาง TP สูงขึ้นจากราคาซื้อ 3 ดอลลาร์ และถ้า SELL จะวาง TP ต่ำลง 3 ดอลลาร์
ล็อตอยู่ที่ 0.01 ล็อต
การเข้าออเดอร์จากแนวเส้นเดียวกันจำกัดไว้ที่สูงสุด 3 ครั้ง
ที่กล่าวถึง 3 ดอลลาร์นี้คือส่วนต่างของราคาของ GOLD โดยตัวจริงจะขึ้นกับล็อตและเงื่อนไขการเทรด
ไม่ใช่ว่าพยายามทำกำไรมหาศาลตั้งแต่ต้น แต่เป็นการจดจ่อหาการคืนตัวที่ค่อนข้างเล็กจากแนวเส้น
เมื่อมองกลับไป รุ่นต้นฉบับค่อนข้างเสี่ยง
เมื่อดูโค้ดในสมัยนั้น สิ่งที่ผู้เขียนกังวลมากที่สุดในปัจจุบันคือการขาดจุดตัดขาดทุน
ไม่มีข้อจำกัดการเข้าออเดอร์ตามแนวโน้มด้วย
ด้วยเหตุนี้ เมื่อราคาก้าวไปในทิศทางเดียวโดยไม่กลับตัวจากแนวเส้น ปัญหาวิธีการจัดการสถานะจึงยังคงอยู่
แน่นอนว่า v0.1 ไม่ใช่สินค้าขายออกมาเป็นรูปแบบสำเร็จรูป แต่เป็นเวอร์ชันเริ่มต้นเพื่อทดสอบการทำงานเท่านั้น
แต่ถ้าหันกลับมามองเวอร์ชันที่สมบูรณ์ในปัจจุบัน จะเห็นว่านี่คือจุดเริ่มต้นของปัญหาที่พัฒนาต่อเนื่องจะต้องเผชิญหลายครั้ง
เมื่อแตะเส้นแนวเส้นอาจกลับตัวบางครั้งก็กลับตัว
แต่ก็บางครั้งที่ไม่กลับตัว
ถ้าเป็น discretionary จะดูสภาวะชาร์ตและตัดสินใจได้ แต่ EA ไม่สามารถทำแบบนั้นได้
จะมีการนำการตัดสินใจไปใส่ในเงื่อนไขมากน้อยแค่ไหน
ความต่อเนื่องของการพัฒนาจึงเป็นการสะสมความคิดแบบนี้ซ้ำแล้วซ้ำเล่า
พอสร้างจริงๆ แล้วมีหลายเรื่องที่ต้องตัดสินใจนอกเหนือจากการเข้าออเดอร์
ตอนแรกคิดว่าถ้าทำได้เพียง “เมื่อแตะแนวเส้นแนวราบให้สั่งออเดอร์” ก็น่าจะเรียบร้อย
แต่พอเริ่มสร้าง EA จริงๆ กลับพบว่าไม่ใช่แบบนั้น
หากราคากลับมาที่แนวเส้นที่เข้าออเดอร์แล้วจะเข้าออเดอรือีกหรือไม่
จะทำอย่างไรไม่ให้ส่งคำสั่งซ้ำในจังหวะเดียวกันหลายๆ ครั้ง
เมื่อแนวเส้นอัปเดตแล้วจะจัดการจำนวนครั้งที่เข้าออเดอร์ในอดีตอย่างไร
เวอร์ชันถัดไปจะปรับปรุงรายละเอียดเหล่านี้
ในเทรด discretionary บางขั้นตอนที่ไม่ค่อยคิดถึงก็ต้องกำหนดทีละ Rule เมื่อทำ EA จะเป็นเรื่องที่ต้องระบุ
แม้มีประสบการณ์ FX ก็มีความยากอีกแบบหนึ่งในการพัฒนา EA
จากตรงนี้จึงกลายเป็น “転流”
ช่วงแรกแนวเส้นสูง-ต่ำสองเส้นก็มีเพิ่มขึ้นเป็นสี่เส้นทีหลัง
วิธีทำกำไรเปลี่ยนจาก固定 3 ดอลลาร์เป็นแบบขั้นบันได เพิ่มฟีเจอร์ตัวกรองแนวโน้ม ควบคลุมการหมุนกลับ (roll reversal) และการขาดทุนจากเวลาหมดอายุรวมถึงการขาดทุนที่ยังคงคงอยู่เพิ่มเติม
อย่างไรก็ตาม ไม่ได้หมายความว่าตั้งแต่แรกเห็นรูปแบบสมบูรณ์
สร้างหนึ่งชิ้น ทดสอบ ตรวจพบปัญหาก็แก้ไข
เป็นการสะสมเช่นนี้
“転” ที่เกิดจากแนวเส้นแนวราบจะถูกจับและติดตาม “流” ที่ตามมาขยายไปข้างหน้า
เป็น MT5 EA สำหรับ GOLD(XAUUSD) โดยเฉพาะ
- ตรวจจับแนวเส้นแนวราบโดยอัตโนมัติ รองรับการแตะด้วยปีกเครือข่ายและการหมุนกลับ
- ตราบใดที่แนวโน้มในตลาดยังดำเนินต่อไป จะติดตามกำไรเพิ่มขึ้นเป็นขั้นๆ
- ติดตั้ง Stop Loss คงที่ การตั้งเวลาขาดทุน และการงดเข้าออเดอร์ใหม่ (มาร์ทินไม่ใช่)
- การตั้งค่าเริ่มต้นคือ 0.01 ล็อต / Range Boost ปิด
กำไรสุทธิ +1,242,820 เยน / 最大 Drawdown 24%
※Backtest เป็นผลการทดสอบจากข้อมูลในอดีต ไม่รับประกันกำไรในอนาคต แนะนำให้ตรวจสอบการทำงานบนบล็อกเดโมก่อนใช้งานจริง
※บทความนี้ตรวจสอบโค้ดเริ่มต้นที่สร้างขึ้นในเดือนกันยายน 2026 และทบทวนการพัฒนาของสมัยนั้น v0.1 เป็นเวอร์ชันเพื่อการทดสอบ ไม่เหมือนกับเวอร์ชันที่วางขายในปัจจุบัน