Expert Advisor (EA) ต่างจากทุกอย่างที่ให้ดาวน์โหลดบนเว็บไซต์นี้ — อินดิเคเตอร์แค่ plot หรือแจ้งเตือน ในขณะที่ EA ส่งออเดอร์แทนคุณจริงๆ EA ฟรีตัวนี้เทรดกลยุทธ์โมเมนตัมเดียวที่โปร่งใส สร้างจาก Relative Vigor Index ตั้งแต่ต้นจนจบ: การเข้าเทรด, Stop Loss, Take Profit และขนาดโพซิชัน คำนวณอัตโนมัติทันทีที่มีสัญญาณที่ตรงเงื่อนไขปรากฏขึ้น
กลยุทธ์ทำงานอย่างไร
สัญญาณเข้าเทรดคือการตัดกันของเส้นหลัก/เส้น signal บน RVI — รูปแบบสัญญาณเดียวกันกับการตัดกันของ %K/%D บน Stochastic แต่สร้างจากการคำนวณที่ต่างกันโดยสิ้นเชิงข้างใต้ เส้นหลักของ RVI วัดว่าแต่ละแท่งเทียนปิดห่างจากราคาเปิดของมันได้น่าเชื่อถือแค่ไหน เทียบกับช่วง high-low ของแท่งนั้นเอง ทำให้เรียบขึ้นด้วยช่วง lookback (RVIPeriod ค่าเริ่มต้น 10) ส่วนเส้น signal คือค่าเฉลี่ยเคลื่อนที่ของเส้นหลักนั้น สัญญาณ BUY จะทำงานทันทีที่เส้นหลักตัดขึ้นจากระดับที่อยู่ที่หรือต่ำกว่าเส้น signal ไปอยู่เหนือมัน ส่วนสัญญาณ SELL คือภาพสะท้อนตรงข้ามพอดี คือเส้นหลักตัดลงจากระดับที่อยู่ที่หรือสูงกว่าเส้น signal ผ่านลงไปต่ำกว่า ตรงนี้ไม่มีเงื่อนไขเรื่องโซนเลย — ไม่ต้องรอค่าที่สุดขั้วแบบที่ EA แบบกรอง overbought/oversold ต้องรอ — การตัดกันที่ตรงเงื่อนไขทุกครั้งถือเป็นสัญญาณที่ใช้ได้ ซึ่งทำให้ตรรกะเรียบง่าย แต่ก็หมายความว่าการพูดถึงความแข็งแกร่งของเทรนด์ด้านล่างมีความสำคัญมากขึ้นสำหรับ EA ที่สร้างมาแบบนี้
ทั้งสองเส้นแกว่งรอบเส้นกึ่งกลางที่ศูนย์โดยไม่มีขอบบนหรือล่างตายตัว ต่างจากช่วง 0-100 ที่มีขอบเขตของ Stochastic เรื่องนี้ไม่มีผลต่อว่าการตัดกันนับเป็นสัญญาณในโค้ดของ EA ตัวนี้หรือไม่ — การตัดกันก็คือการตัดกัน ไม่ว่าจะเกิดเหนือ ที่ หรือใต้ศูนย์ — แต่มันมีผลต่อน้ำหนักความเชื่อมั่นที่อยู่เบื้องหลังสัญญาณนั้น ซึ่งเป็นความแตกต่างที่กล่าวถึงในหัวข้อเปรียบเทียบด้านล่าง
Stop Loss, Take Profit และขนาดโพซิชัน
ทั้ง Stop Loss และ Take Profit คำนวณขนาดจาก ATR แทนที่จะเป็นระยะ pip ตายตัว — คู่เงินหรือช่วงเวลาที่ผันผวนจะได้ stop ที่กว้างขึ้นโดยอัตโนมัติ ส่วนช่วงที่เงียบจะได้ stop ที่แคบลง ทำให้ stop สะท้อนสิ่งที่ตลาดกำลังทำอยู่จริงๆ แทนที่จะเป็นตัวเลขที่กำหนดไว้ล่วงหน้าแบบสุ่ม ระยะ Stop Loss คือ ATRMultiplier × ATR (ค่า multiplier เริ่มต้น 2.0) วางไว้เลยจุดเข้าเทรดไปทางฝั่งที่เทรดอาจผิดพลาด Take Profit ถูกตั้งไว้ที่ระยะ Stop Loss เดียวกันคูณด้วยค่าหนึ่ง — input RiskRewardRatio ค่าเริ่มต้น 2.0 — ดังนั้นทุกเทรดที่ EA ตัวนี้เปิด จะตั้งเป้าผลตอบแทนเป็นสองเท่าของความเสี่ยงที่รับ ไม่ว่าจะเปิดที่คู่เงินหรือช่วงเวลาใดก็ตาม
ขนาดโพซิชันคำนวณจาก input RiskPercent (ค่าเริ่มต้น 1.0%) เทียบกับยอดเงินในบัญชีของคุณและระยะ Stop Loss — วิธีคำนวณแบบเดียวกับตัวอย่างใน พื้นฐานการบริหารความเสี่ยง: จำนวนเงินที่เสี่ยง ÷ ระยะ Stop Loss (แปลงผ่านค่า tick value ของ symbol) = ขนาด lot stop ที่กว้างขึ้นจาก ATR ในวันที่ผันผวนจะให้ lot ที่เล็กลงโดยอัตโนมัติ และ stop ที่แคบลงในวันที่เงียบจะให้ lot ที่ใหญ่ขึ้น ทำให้จำนวนเงินที่เสี่ยงจริงคงที่ค่อนข้างสม่ำเสมอในแต่ละเทรด input UseFixedLot มีไว้เป็นทางเลือกสำหรับเทรดเดอร์ที่ต้องการเทรดด้วยขนาด lot คงที่โดยไม่สนใจความเสี่ยงที่คำนวณได้
เงื่อนไขการเข้าเทรด
- BUY — เส้นหลักของ RVI ตัดขึ้นจากระดับที่อยู่ที่หรือต่ำกว่าเส้น signal ไปอยู่เหนือมัน
- SELL — เส้นหลักของ RVI ตัดลงจากระดับที่อยู่ที่หรือสูงกว่าเส้น signal ไปอยู่ต่ำกว่ามัน
EA จะประเมินเงื่อนไขเหล่านี้แค่ครั้งเดียวต่อแท่งใหม่ (ไม่ใช่ทุก tick) เปิดแค่หนึ่งโพซิชันในแต่ละครั้ง และจัดการเฉพาะโพซิชันที่ติด magic number ของตัวเอง (MagicNumber ค่าเริ่มต้น 20260734) — จึงไม่รบกวนเทรดที่คุณเปิดเองในบัญชีเดียวกัน และไม่ซ้อนเทรดเพิ่มบนโพซิชันที่เปิดอยู่แล้ว ตัวกรอง MaxSpreadPoints ยังบล็อกการเข้าเทรดใหม่เมื่อ spread ปัจจุบันกว้างเกินไป เพราะสัญญาณที่ดูดีบนกราฟก็ยังอาจเป็นเทรดที่แย่ได้ ถ้าราคาที่คุณจะได้จริงเลื่อนห่างจาก quote มากเกินไป
Parameters
- RVIPeriod (ค่าเริ่มต้น 10) — ช่วง lookback ที่ใช้ทำให้อัตราส่วน close-open/high-low เรียบขึ้นเป็นเส้นหลักของ RVI period ที่สั้นลงตอบสนองไวขึ้นและสร้างการตัดกันมากขึ้น period ที่ยาวขึ้นทำให้เรียบมากขึ้นและล่าช้ามากขึ้น เป็นข้อแลกเปลี่ยนแบบเดียวกับการปรับ period ของ %K สั้นลงหรือยาวขึ้นใน EA แบบ Stochastic
อินพุตอื่น ๆ ทั้งหมดเป็นของ risk engine กลางที่อธิบายไว้ในหน้า EA ทั้งวิธีคำนวณ stop และเป้ากำไร ขนาดโพซิชันจาก RiskPercent และตัวตรวจความปลอดภัยที่คุมทุกคำสั่ง ออร์เดอร์ของ EA ตัวนี้ใช้ magic number 20260734
- UseFixedLot / FixedLotSize — สลับจากการคำนวณขนาดตามความเสี่ยงไปเป็นขนาด lot คงที่ สำหรับเทรดเดอร์ที่ต้องการขนาดโพซิชันคงที่โดยไม่สนใจระยะ stop
RVI Cross เทียบกับ Stochastic Cross: รูปแบบสัญญาณเหมือนกัน แต่ความหมายต่างกัน
EA ตัวนี้กับ Stochastic crossover EA ของเว็บไซต์นี้ดูเกือบเหมือนกันจากภายนอก — ทั้งคู่จับตาดูสองเส้นที่แกว่งไปมาและกระทำทันทีที่เส้นเร็วตัดผ่านเส้นช้า — และความคล้ายกันนี้ตั้งใจให้อ่านแบบนั้น แต่การตัดกันทั้งสองแบบมีความหมายที่ต่างกันจริงๆ ภายใต้ผิว %K ของ Stochastic ถามว่าราคาปิดปัจจุบันอยู่ตรงไหนภายในช่วง high-low ล่าสุด การตัดกันของ %K/%D จึงเป็นการบอกตำแหน่งของราคาเทียบกับประวัติล่าสุดของตัวมันเอง ส่วนเส้นหลักของ RVI ถามว่าแท่งเทียนปัจจุบันปิดห่างจากราคาเปิดของตัวเองได้น่าเชื่อถือแค่ไหน เทียบกับช่วงของตัวมันเอง การตัดกันของ RVI จึงเป็นการบอกความน่าเชื่อถือภายในแท่งเทียนเอง ไม่ขึ้นกับว่าแท่งเหล่านั้นอยู่ตรงไหนในหน้าต่าง lookback ที่ยาวกว่า
ความแตกต่างนี้เห็นชัดที่สุดในตลาดที่เป็นเทรนด์ Stochastic สามารถค้างอยู่ใกล้จุดสุดขั้วได้ตลอดทั้งเทรนด์แรงหนึ่งรอบ นี่คือเหตุผลที่ EA แบบ Stochastic บนเว็บไซต์นี้เทรดเฉพาะการตัดกันที่เกิดขึ้นในโซน Overbought/Oversold ของมันเท่านั้น — กรองการตัดกันที่เกิดกลางช่วงออกไป ซึ่งเป็นจุดที่การกลับตัวมีโอกาสน้อยที่สุด RVI ไม่มีช่วงที่มีขอบเขตแบบนั้นให้อิง จึงไม่มีตัวกรองโซนแบบเดียวกัน และการตัดกันทุกครั้งที่ EA ตัวนี้เห็นถือว่าเทรดได้ ไม่ว่าราคาจะวิ่งมาไกลแค่ไหนแล้วก็ตาม นั่นทำให้จำนวนสัญญาณของ EA ตัวนี้สูงกว่า EA แบบ Stochastic ที่กรองด้วยโซนในช่วงที่เป็นเทรนด์ต่อเนื่อง แต่ก็หมายความว่าสัญญาณเหล่านั้นบางส่วนเป็น noise สวนเทรนด์มากขึ้นด้วย — เทรนด์ขาขึ้นที่แข็งแกร่งก็ยังสามารถสร้างแท่งพักตัวเล็กๆ ต่อเนื่องที่ทำให้เส้นหลักของ RVI ดิ่งลงต่ำกว่าเส้น signal ได้ ทั้งที่เทรนด์ขาขึ้นยังไม่จบจริง และ EA ตัวนี้จะกระทำตามการดิ่งลงนั้นพร้อมๆ กับที่มันกระทำตามการกลับตัวจริง ไม่มีดีไซน์ไหนดีกว่ากันแบบเด็ดขาด — มันเป็นข้อแลกเปลี่ยนที่ต่างกันระหว่างความเรียบง่ายกับความเลือกสรร และควรอ่านทั้งสองบทเรียนก่อนตัดสินใจว่าแนวทางแบบตัดกันแบบไหนเหมาะกับพฤติกรรมทั่วไปของคู่เงินที่คุณสนใจ
ข้อควรระวัง
เริ่มจากบัญชีเดโมเสมอ และปล่อยให้มันเจอตลาดหลากรูปแบบก่อนใช้เงินจริง เพราะผลตอบแทนที่ผ่านมาไม่ว่าจะจากที่ไหนไม่ใช่หลักประกันของอนาคต ระบบเทรดทุกระบบมีไม้ขาดทุน และตัวนี้ไม่ใช่ข้อยกเว้น EA แบบ main/signal-cross อย่างตัวนี้มีแนวโน้มเจอ whipsaw ได้ง่ายเป็นพิเศษในตลาดที่แกว่งตัวไม่มีทิศทางชัด: เมื่อราคาไม่มีทิศทางที่แท้จริง สองเส้นจะลอยเข้าใกล้กันและตัดไปมาซ้ำๆ โดยไม่มีการเคลื่อนไหวที่มีความหมายอยู่เบื้องหลังการตัดกันครั้งใดเลย สร้างเทรดขาดทุนเล็กๆ ไหลออกมาต่อเนื่อง โดยไม่มีอะไรในโค้ดที่จะหยุดรอในช่วงเวลาแบบนั้น EA ตัวนี้ไม่มีตัวกรองเทรนด์ในตัว จึงควรพิจารณาจับคู่กับการอ่านเทรนด์กับตลาดไซด์เวย์ ก่อนเปิดใช้งานบนคู่เงินที่เห็นชัดว่ากำลังไซด์เวย์ หรือเพิ่มตัวกรองทิศทางเทรนด์ของคุณเอง (เช่น moving average จาก timeframe ที่สูงกว่า) ก่อนให้มันรับสัญญาณ เพราะทุกไฟล์เป็นโอเพนซอร์ส คุณอ่านโค้ดเองได้ ถ้ายังบอกไม่ได้ว่าพารามิเตอร์ตัวไหนทำอะไร นั่นคือสัญญาณว่ายังไม่ควรใช้ เช่นเดียวกับทุกบทเรียนบนเว็บนี้ นี่คือเนื้อหาเพื่อการศึกษา ไม่ใช่คำปรึกษาการลงทุนรายบุคคล