MAE และ MFE ในการเทรด: สูตรและเทรดจริง 3 เทรด

MAE คือขาดทุนลอยตัวที่แย่ที่สุดของเทรด MFE คือกำไรลอยตัวที่ดีที่สุด สูตร พหุคูณของ R และเทรดจริงสามเทรดบน Binance: สต็อป, Slippage และกำไรที่คืนตลาด

ภาพวาดสไตล์จิตรกรรมฝาผนัง ลูกตุ้มทองเหลืองในกรอบไม้แกว่งอยู่เหนือส่วนโค้ง โดยมีหมุดสองตัวกำหนดจุดไกลสุดของการแกว่งทั้งสองข้าง

MAE (Maximum Adverse Excursion) คือขาดทุนลอยตัวที่มากที่สุดที่เทรดเคยแสดงระหว่างที่ยังเปิดอยู่ MFE (Maximum Favorable Excursion) คือกำไรลอยตัวที่มากที่สุดในช่วงเวลาเดียวกัน ผลลัพธ์ของเทรดบอกแค่ว่าเส้นทางจบที่ไหน ส่วน MAE และ MFE บอกว่าเกิดอะไรขึ้นระหว่างการเข้ากับการออก ด้านล่างคือสูตรและเทรดจริงสามเทรดจากบันทึกการเทรดสาธารณะของผมบน Binance

MAE และ MFE คืออะไร?

MAE คือระยะที่ราคาวิ่งสวนทางโพซิชันของคุณไกลที่สุดระหว่างเทรด MFE คือระยะที่ราคาวิ่งไปทางของคุณไกลที่สุด ทั้งสองค่าวัดจากราคาเข้า หรือจากราคาเข้าเฉลี่ยถ้าคุณเพิ่มโพซิชัน

John Sweeney อธิบายวิธีนี้ไว้ในหนังสือ Maximum Adverse Excursion เมื่อปี 2540 ปัจจุบันทั้ง Strategy Tester ของ MetaTrader 5, แพลตฟอร์มเทรด และบันทึกการเทรดต่างก็คำนวณทั้งสองค่า

สูตร
Long:    MAE = (ราคาเข้า − ราคาต่ำสุด) ÷ ราคาเข้า × 100%
         MFE = (ราคาสูงสุด − ราคาเข้า) ÷ ราคาเข้า × 100%
Short:   MAE = (ราคาสูงสุด − ราคาเข้า) ÷ ราคาเข้า × 100%
         MFE = (ราคาเข้า − ราคาต่ำสุด) ÷ ราคาเข้า × 100%

เป็น R:  MAE = |ราคาเข้า − ราคาที่แย่ที่สุด| ÷ |ราคาเข้า − สต็อป|
ETD      = MFE − ผลลัพธ์     (ที่คืนไปจากจุดสูงสุด)
Capture  = ผลลัพธ์ ÷ MFE     (สัดส่วนการเคลื่อนไหวที่เก็บได้)

ใช้ราคาต่ำสุดและสูงสุดเฉพาะช่วงที่โพซิชันเปิดอยู่ ซึ่งแสดงได้สามแบบ:

  • เปอร์เซ็นต์ของราคาเข้า เหมาะสำหรับเปรียบเทียบเทรดบนตราสารเดียวกัน
  • เงิน ระยะคูณขนาดโพซิชัน แสดงว่าการแกว่งนั้นทำให้คุณเสียเท่าไร ถ้าคุณเพิ่มโพซิชันหรือปิดบางส่วน ให้ใช้ขนาดที่อยู่ในตลาด ณ นาทีนั้น
  • R 1R คือขาดทุนที่สต็อปจะทำให้เสีย MAE 0.5R หมายความว่าราคาไปถึงครึ่งทางของสต็อป วิธีคำนวณความเสี่ยงถึงสต็อปอธิบายไว้ในคู่มือความเสี่ยงต่อเทรด

ตัวอย่าง MAE และ MFE: เทรดจริง

เทรด #2011 คือ Long MARSCOINUSDT ของผมบนฟิวเจอร์ส USDT-M ของ Binance ผมเข้าเมื่อ 4 กันยายน 2569 เวลา 21:34 UTC และเพิ่มโพซิชันเวลา 21:56 ราคาเข้าเฉลี่ยคือ 0.1916575 และโพซิชันมี 505,214 เหรียญ ราว 96,828 USDT ส่วนตอนปิด สต็อปอยู่ที่ 0.18564 และ Take Profit อยู่ที่ 0.2668 สต็อปปิดเทรดเมื่อ 5 กันยายน เวลา 00:36 UTC หลังเข้าไป 3 ชั่วโมง 2 นาที

  1. ความเสี่ยง, 1R 0.1916575 − 0.18564 = 0.0060175 ต่อเหรียญ หรือ 3.14% ของราคาเข้า
  2. MFE ราคาสูงสุดคือ 0.20666 เวลา 23:16 UTC ประมาณ 1 ชั่วโมง 42 นาทีหลังเข้า: +7.83% หรือ +2.49R เป็นกำไรลอยตัว +7,579 USDT
  3. MAE ราคาตลาดที่แย่ที่สุดระหว่างที่โพซิชันเปิดอยู่คือ 0.18500 ในนาทีที่ออก: −3.47% หรือ −1.11R เป็นขาดทุนลอยตัว −3,363 USDT
  4. การออก สต็อปอยู่ที่ 0.18564 แต่จับคู่ที่ราคาเฉลี่ย 0.184977 แย่กว่า 0.36% ผลลัพธ์จากราคาคือ −3.49% หรือ −1.11R
  5. ETD 2.49R − (−1.11R) = 3.6R ที่คืนไประหว่างจุดสูงสุดกับการออก
MAE−1.11R
MFE+2.49R
ผลลัพธ์−1.11R
คืนไป3.6R
กราฟของเทรด #2011: เส้นทางราคา MARSCOINUSDT รายนาทีตั้งแต่ 21:34 ถึง 00:36 UTC การเข้าและการเพิ่มโพซิชันแถว 0.1917 จุดสูงสุด MFE ที่ 0.20666 (+2.49R) เวลา 23:16 จากนั้นร่วงลงถึงสต็อป 0.18564 และออกที่สต็อปด้วย MAE −1.11R วงเล็บทางขวาแสดง 3.6R ที่คืนไป
เทรด #2011 บนแท่งเทียนหนึ่งนาทีของ Binance เส้นต่าง ๆ: สต็อป (−1R) ราคาเข้าเฉลี่ย (0R), +1R และ +2R ส่วน Take Profit ที่ 0.2668 อยู่ที่ +12.5R เหนือกราฟ
หน้าเทรด #2011 ใน FOQUS: Long MARSCOIN ผลลัพธ์ −3,518 USDT, Drawdown สูงสุด −3,518, กำไรสูงสุด +7,531 ปิดโดยสต็อป
เทรด #2011 ในบันทึกการเทรดสาธารณะของผู้เขียน แอปในภาพแสดงเป็นภาษารัสเซีย (แอปมีภาษาอังกฤษด้วย) เวลาในภาพเป็น UTC+2 ส่วนในเนื้อหาเป็น UTC

MAE ออกมาเกิน 1R: ราคาวิ่งเลยสต็อปก่อนโพซิชันจะปิด และสต็อปจับคู่แย่กว่าราคาของมัน นี่คือ Slippage ซึ่งเกิดกับสต็อปที่กลายเป็นคำสั่ง Market เมื่อทำงาน คู่มือของ Binance บอกว่าคำสั่งแบบนี้จะรับราคาดีที่สุดที่มีใน Order Book และราคานั้นอาจแย่กว่าที่คาด

ผลลัพธ์จากราคา −3.49% ยังลึกกว่า MAE −3.47% เล็กน้อย ซึ่งไม่ได้ขัดแย้งกัน MAE วัดจากราคาตลาดระหว่างที่โพซิชันเปิดอยู่ คือก่อนที่สต็อปจะจับคู่ ราคาที่แย่ที่สุดแบบนั้นคือ 0.18500 ส่วนตัวสต็อปจับคู่เป็นคำสั่ง Market และกินผ่านหลายระดับราคาใน Order Book บางส่วนของโพซิชันปิดต่ำกว่า 0.18500 และราคาจับคู่เฉลี่ยออกมาที่ 0.184977

เทรดเดียวพิสูจน์อะไรไม่ได้ แต่ถ้าบันทึกของคุณมีหลายแถวแบบ “MFE 2R ขึ้นไป ผลลัพธ์ −1R” ให้ทบทวนวิธีจัดการเทรดที่เปิดอยู่: เมื่อไรควรเลื่อนสต็อป และเมื่อไรควรปิดบางส่วน ในบทวิเคราะห์นี้ผมใช้แค่สิ่งที่หน้าเทรดสาธารณะแสดงโดยไม่ต้องเข้าสู่ระบบ หน้านั้นแสดงสต็อปตามที่ตั้งอยู่ตอนปิด แต่ไม่แสดงประวัติการเลื่อน R ในที่นี้จึงวัดจากสต็อปตอนปิด

MAE และ MFE หลังหักค่าธรรมเนียมและ Funding

ในสัญญา Perpetual Futures ทั้ง MAE และ MFE มีสองค่า ค่าแรกคิดจากราคาอย่างเดียว อีกค่ารวมค่าธรรมเนียมและ Funding ที่ถูกเรียกเก็บจนถึงนาทีนั้น Funding คือการจ่ายเงินเป็นรอบระหว่างฝั่ง Long และ Short บน Binance โดยปกติจ่ายทุก 8 ชั่วโมง และโพซิชันที่ปิดก่อนเวลา Funding จะไม่จ่ายและไม่ได้รับ

เทรด #2011ราคาอย่างเดียวหลังหักค่าธรรมเนียมและ Funding
MFE+7,579.47 USDT+7,531.06 USDT
MAE−3,363.46 USDT−3,517.85 USDT
  • ที่จุดสูงสุด ส่วนต่างคือ 48.41 USDT เท่ากับค่าธรรมเนียมของการเข้าสองครั้งพอดี คือ 37.60 และ 10.81 USDT ตอนนั้นยังไม่มี Funding ถูกเรียกเก็บ
  • หลังรวมต้นทุน จุดที่แย่ที่สุดคือการออกนั่นเอง −3,517.85 USDT คือผลลัพธ์ของเทรด: −3,375.07 จากราคา −95.14 จากค่าธรรมเนียม และ −47.64 จาก Funding

ให้คำนวณ R และเปอร์เซ็นต์จากราคา เพื่อให้เทรดเปรียบเทียบกันได้ ตัวเลขที่สองตอบคำถามอีกข้อ: การแกว่งนั้นทำให้บัญชีของคุณเสียเท่าไร ส่วนต่างจะเพิ่มขึ้นตามขนาดโพซิชันและเวลาที่ถือ เพราะค่าธรรมเนียมคิดจากมูลค่าโพซิชัน และ Funding ถูกคิดทุกรอบการจ่าย บนหน้าเทรดที่เป็นที่มาของเทรดเหล่านี้ ช่อง “Max adverse” (ขาดทุนลอยตัวสูงสุด) และ “Max favorable” (กำไรลอยตัวสูงสุด) แสดงตัวเลขที่สอง

MAE ที่ลึกไม่ได้แปลว่าเข้าผิดเสมอไป

เทรด #897 คือ Short AKEUSDT ของผม ผมเข้าเมื่อ 2 กันยายน 2569 เวลา 23:22 UTC ที่ 0.0161241 ตอนปิด สต็อปอยู่ที่ 0.017176 ห่างจากราคาเข้า 6.52% สิบสี่นาทีหลังเข้า ราคาไปถึง 0.017131: MAE −6.24% หรือ −0.96R สต็อปห่างแค่ 0.04R และไม่ได้ทำงาน ผมปิดโพซิชัน 1 ชั่วโมง 12 นาทีหลังเข้า ที่ 0.0148573 ได้ +1.20R และ +2,976.05 USDT MFE คือ +1.54R จึงคืนไปจากจุดสูงสุด 0.34R

เทรด #1138 คือ Long MARSCOINUSDT ของผม ผมเข้าเมื่อ 3 กันยายน 2569 เวลา 17:22 UTC ที่ 0.1063839 ตอนปิดไม่มีสต็อป มีแค่ Take Profit ที่ 0.125 เกือบสองชั่วโมงหลังเข้า เวลา 19:19 UTC ราคาไปถึง 0.09564: MAE −10.10% เป็นขาดทุนลอยตัว −5,467 USDT จากนั้นราคากลับตัว ผมปิดโพซิชันเวลา 21:25 UTC ที่ 0.1146575 ใกล้จุดสูงสุด: +7.78% และ +4,148.97 USDT MFE คือ +8.33%

สามเทรดบนสเกลเดียวกัน เป็นเปอร์เซ็นต์ของราคาเข้า · #2011 Long MARSCOIN: MAE −3.47%, MFE +7.83% ออกที่สต็อปแถว −3.5% · #897 Short AKE: MAE −6.24% ชิดสต็อป, MFE +10.07% ออกแถว +7.9% · #1138 Long MARSCOIN ที่ไม่มีสต็อปตอนปิด: MAE −10.10%, MFE +8.33% ออกแถว +7.8%
แต่ละแถบลากจากจุดที่แย่ที่สุดไปถึงจุดที่ดีที่สุดของเทรด จุดกลมคือการออก และขีดสั้นคือสต็อปตอนปิด ทางขวาคือทางที่เทรดได้เปรียบ สำหรับ Short หมายถึงราคาลง สำหรับ #2011 การออกที่ −3.49% ลึกกว่า MAE −3.47% เล็กน้อย เพราะสต็อปจับคู่ต่ำกว่าราคาตลาดที่แย่ที่สุดก่อนปิด
หน้าเทรด #897 ใน FOQUS: Short AKE ผลลัพธ์ +2,976 USDT, Drawdown สูงสุด −2,412, กำไรสูงสุด +3,843
เทรด #897 ในบันทึกการเทรดสาธารณะของผู้เขียน แอปในภาพแสดงเป็นภาษารัสเซีย เวลาในภาพเป็น UTC+2 ส่วนในเนื้อหาเป็น UTC
หน้าเทรด #1138 ใน FOQUS: Long MARSCOIN ที่ไม่มีสต็อป ผลลัพธ์ +4,149 USDT, Drawdown สูงสุด −5,494, กำไรสูงสุด +4,267
เทรด #1138 ในบันทึกการเทรดสาธารณะของผู้เขียน แอปในภาพแสดงเป็นภาษารัสเซีย เวลาในภาพเป็น UTC+2 ส่วนในเนื้อหาเป็น UTC
  • ความลึกอย่างเดียวไม่ได้ตัดสินว่าการเข้าผิด ใน #897 ราคาไปเกือบถึงสต็อป แต่เทรดยังปิดได้กำไร 1.2R ถ้าเทรดที่ชนะของคุณมักมี MAE 0.8–1R แปลว่าสต็อปของคุณอยู่ในระยะการแกว่งปกติของราคา
  • กำไรอาจซ่อนความเสี่ยงที่ใหญ่กว่าตัวมันเอง ใน #1138 ขาดทุนลอยตัว 5,467 USDT มากกว่ากำไรสุดท้าย 4,149 USDT ผลลัพธ์ซ่อนเรื่องนี้ไว้ แต่ MAE แสดงให้เห็น
  • ไม่มีสต็อปก็ไม่มี R #1138 ไม่มีสต็อปตอนปิด จึงคำนวณ R ไม่ได้ และหลุดออกจากการเปรียบเทียบทุกแบบที่ใช้ R

วิธีอ่าน MAE และ MFE จากหลายเทรด

นำเทรดของ Setup เดียวกันมาพล็อตบนกราฟกระจายสองกราฟ กราฟแรก MAE อยู่บนแกนนอนและผลลัพธ์อยู่บนแกนตั้ง กราฟที่สอง MFE อยู่บนแกนนอนเทียบกับผลลัพธ์เดิม ใช้สีต่างกันสำหรับเทรดที่ชนะและแพ้ Tester ของ MetaTrader 5 เรียกกราฟเหล่านี้ว่า “MAE-Profits Distribution” และ “MFE-Profits Distribution”

สิ่งที่เห็นอาจหมายถึง
เทรดที่ชนะแทบไม่เคยวิ่งสวนทางเกินเส้นหนึ่ง เช่น 0.4R ขณะที่เทรดที่แพ้วิ่งไปถึงสต็อปเทรดที่เลยเส้นนั้นไปแล้วแทบไม่กลับมาเป็นเทรดที่ชนะ
เทรดที่ชนะหลายเทรดมี MAE 0.8–1R แบบ #897สต็อปอยู่ในระยะการแกว่งปกติ และทำให้เทรดดี ๆ แบบนี้โดนสต็อป
MFE ของเทรดที่ชนะเป็น 2–3 เท่าของผลลัพธ์คุณออกเร็วเกินไปและเก็บการเคลื่อนไหวได้แค่ส่วนน้อย
เทรดที่แพ้มักเคยกำไร 1R ขึ้นไป แบบ #2011กำไรลอยตัวถูกคืนไปทั้งหมด ให้ทบทวนวิธีจัดการเทรด
เทรดส่วนใหญ่มี MAE เล็กและ MFE ใหญ่การเข้าแม่นยำ: ราคาวิ่งไปทางของคุณทันทีหลังเข้า

วิธีหนึ่งที่เปลี่ยนภาพนี้เป็นกฎคือวิธีเปอร์เซ็นไทล์ วางสต็อปเลยเปอร์เซ็นไทล์ที่ 90 ของ MAE ของเทรดที่ชนะไปเล็กน้อย ซึ่งเป็นความลึกที่มีแค่ 10% ของเทรดที่ชนะเคยลงไปเกิน และวางเป้าหมายใกล้มัธยฐาน MFE ของเทรดที่ชนะ Silvina Duarte อธิบายวิธีนี้ไว้ในบทความ MQL5 ปี 2569 และเตือนว่าเปอร์เซ็นไทล์ที่เชื่อถือได้ต้องใช้หลายร้อยเทรด ก่อนหน้านั้นตัวเลขบอกได้แค่ทิศทาง

ทดสอบทุกกฎกับเทรดที่ไม่ได้ใช้ตอนหากฎนั้น เส้นที่ลากผ่านเทรดเก่าอาจเป็นความบังเอิญ และแยกเทรดตาม Setup: Breakout กับการย่อตัว (Pullback) ให้ภาพที่ต่างกัน และถ้ารวมเป็นกองเดียว ภาพจะเบลอปนกัน

หา MAE และ MFE ของเทรดคุณเองได้ที่ไหน

  • Tester ของ MetaTrader 5 คำนวณ MAE และ MFE ของเทรดใน Backtest และวาดกราฟทั้งสอง
  • รายงานของแพลตฟอร์ม TradeStation วาดกราฟกระจาย MAE ในรายงานกลยุทธ์ ส่วน NinjaTrader รายงาน MAE, MFE และ ETD ในสถิติการเทรด
  • สเปรดชีต สำหรับแต่ละเทรด ให้จดราคาที่แย่ที่สุดและดีที่สุดระหว่างที่เปิดอยู่ แล้วใช้สูตรข้างต้น เทมเพลตบันทึกการเทรดคำนวณ R ให้แล้ว ให้เพิ่มคอลัมน์ของคุณเองสองคอลัมน์สำหรับราคาต่ำสุดและสูงสุด
  • บันทึกการเทรดที่เชื่อมต่อกับเอ็กซ์เชนจ์ของคุณ บันทึก MAE และ MFE ของทุกเทรดเอง ผ่านAPI Key แบบอ่านอย่างเดียว สำหรับ MetaTrader 5 รหัสผ่าน Investor ใช้แทนคีย์ และอ่านได้อย่างเดียวเช่นกัน ตัวเลขในบทความนี้ก็มาจากแบบนี้ วิธีเชื่อมต่อมีสำหรับ Binance, Bybit, OKX และ MetaTrader 5

ควรจดอะไรอีกสำหรับแต่ละเทรด อธิบายไว้ในวิธีจดบันทึกการเทรด

คำถามที่พบบ่อย

MAE ต่างจาก Drawdown ของบัญชีอย่างไร?

MAE คือจุดที่แย่ที่สุดของเทรดเดียว วัดจากราคาเข้า ส่วน Drawdown ของบัญชีคือการลดลงของทั้งบัญชีจากจุดสูงสุด ซึ่งมักเกิดจากหลายเทรด

MAE ใหญ่กว่าสต็อปได้ไหม?

ได้ สต็อปที่จับคู่เป็นคำสั่ง Market อาจจับคู่แย่กว่าราคาของมัน ใน #2011 สต็อปอยู่ที่ −1R แต่ MAE และผลลัพธ์ออกมาที่ −1.11R ในตลาดที่วิ่งเร็ว ส่วนต่างอาจกว้างกว่านี้

ETD คืออะไร?

End Trade Drawdown: เทรดคืนกำไรไปเท่าไรระหว่างจุดสูงสุดกับการออก หรือ MFE ลบผลลัพธ์ ใน #2011 คือ 3.6R และใน #897 คือ 0.34R

ต้องใช้กี่เทรด?

ยิ่งมากยิ่งเชื่อถือได้ ถ้ามีสิบเทรด เส้น MAE จะขยับทุกครั้งที่มีเทรดใหม่ สำหรับเปอร์เซ็นไทล์ Silvina Duarte ประเมินว่าต้องใช้หลายร้อยเทรด และให้นับแยกตามแต่ละ Setup

สิ่งที่ควรตรวจในบันทึกการเทรดของคุณ

  • กำไรที่คืนไปจากจุดสูงสุด ETD เฉลี่ยของเทรดที่ชนะเป็น R: คุณทิ้งการเคลื่อนไหวไว้ให้ตลาดเท่าไร
  • เทรดที่แพ้ซึ่งเคยมี MFE 1R ขึ้นไป มีกี่เทรด และทำไมถึงปิดติดลบ
  • เทรดที่ชนะซึ่งมี MAE 0.8R ขึ้นไป ถ้ามีเยอะ แปลว่าสต็อปของคุณแคบเกินไป
  • เทรดที่ไม่มีสต็อป เปรียบเทียบ MAE กับกำไรสุดท้าย

แหล่งข้อมูล

ตัวเลขของเทรดนำมาจากหน้าสาธารณะเมื่อ 8 ตุลาคม 2569 เปอร์เซ็นต์, R และกราฟทั้งสองคำนวณใหม่จากข้อมูลนั้นด้วยสคริปต์ หากไม่ได้เข้าสู่ระบบ หน้าเทรดจะไม่แสดงประวัติสต็อป R จึงวัดจากสต็อปตามที่ตั้งอยู่ตอนปิด และหน้าเทรดก็ไม่แสดง Funding รายครั้งหรือโน้ตของผมเกี่ยวกับเทรด

แชร์

บทความอื่นที่น่าอ่าน

ภาพวาดสไตล์จิตรกรรมฝาผนัง สมุดบัญชีหนังที่ปิดไว้และผูกด้วยริบบิ้นบนโต๊ะทำงาน ข้าง ๆ มีขวดหมึกกับปากกาขนนก ตาชั่ง และกองเหรียญทอง
คู่มือ14 นาที

วิธีจดบันทึกการเทรด (พร้อมตัวอย่างจากเทรดจริง)

ก่อนเข้า หลังออก และตอนทบทวนควรจดอะไร พร้อมตัวอย่างจากเทรดจริงบน Binance: ความเสี่ยงและ R, MAE และ MFE, ค่าธรรมเนียม และราคาไปทางไหนหลังออก

ภาพวาดสไตล์จิตรกรรมฝาผนัง หีบที่เปิดอยู่เต็มไปด้วยเหรียญทอง ตาชั่งที่มีทัพพีตักเหรียญกำมือเล็ก ๆ และตุ้มน้ำหนักเรียงจากใหญ่ไปเล็ก
คู่มือ14 นาที

ความเสี่ยงต่อเทรด: วิธีคำนวณขนาดโพซิชัน

สูตรคำนวณขนาดโพซิชันจากความเสี่ยงต่อเทรด ตัวอย่างสัญญา Perpetual แบบ USDT และล็อตใน MT5 และห้าเทรดของผม: ความเสี่ยงที่สต็อปเทียบกับผลลัพธ์จริง