AutoTStop EA เป็นเครื่องมือที่ช่วยให้เทรดเดอร์ใช้งาน Trailing Stop ได้อย่างมีประสิทธิภาพ แม้ว่าจะไม่ใช่ระบบที่เปิดออเดอร์เอง แต่จะทำให้การจัดการกับการปิดออเดอร์ของคุณง่ายขึ้นมาก
ฟังก์ชั่น Automatic Trailing Stop จะทำงานเมื่อราคาตลาดได้ถึงครึ่งหนึ่งของค่าที่คุณกำหนดสำหรับ Trailing Stop ซึ่งช่วยให้คุณสามารถล็อคกำไรได้อย่างมีประสิทธิภาพ
หากต้องการให้ EA ส่งเสียงแจ้งเตือนเมื่อปิดออเดอร์หรือทำกำไร คุณต้องทำการคัดลอกไฟล์ ping.wav (ในไฟล์ ping.zip) ไปไว้ในโฟลเดอร์ MetaTrader 4/Sounds
สำหรับการเทรดของผม ผมใช้ AutoTStop_EA ในกรอบเวลา M5 โดยใช้เทมเพลต AutoTS6-MMA-RVI60-CS.tpl (สามารถดาวน์โหลดได้จาก AutoTS6-MMA-RVI60-CS.zip) กับคู่เงินต่าง ๆ เช่น EURUSD, USDCHF, AUDUSD, EURAUD, EURJPY, GBPJPY, GBPAUD, GBPCHF, GBPUSD, NZDUSD, USDCAD, USDJPY และได้รับผลลัพธ์ที่น่าพอใจมาก
อัปเดต 01 (2014-12-05):
- เพิ่มตัวเลือกบางอย่างในคุณสมบัติของ EA
- ปรับปรุงค่าคำนวณ CalcSTP()
- พัฒนาระบบ Trailing Stop
อัปเดต 02 (2015-01-05):
- แก้ไขข้อผิดพลาดบางอย่างในโค้ด
อัปเดต 03 (2015-03-27):
- เปลี่ยนระบบการคำนวณสำหรับ TP และ SL
- ปรับปรุงโค้ดให้มีประสิทธิภาพมากขึ้น
อัปเดต 04 (2015-06-16):
- แก้ไขบั๊กในสคริปต์โดยรวม
- เพิ่ม BEP ใน Trailing Stop
อัปเดต 05 (2015-07-03):
- ไม่มีการเปลี่ยนแปลงในคุณสมบัติของ EA ยังคงตามอัปเดต 4
- มีการปรับเปลี่ยนเล็กน้อยในฟังก์ชัน void StartAction() และ void TpSlTrlS()
//--- User Input // Update_4 (16-06-2015) input string AutoTStop = "Copyright © 2014 3RJ ~ created by Roy Philips-Jacobs"; extern bool FridayTrade = True; // หากเป็นจริง EA ยังสามารถเทรดในวันศุกร์ได้ extern bool UseTrailingStop = True; // ใช้ Trailing Stop, True (ใช่) หรือ False (ไม่ใช่) extern bool AutoTrailingStop = True; // ค่า Trailing Stop เริ่มต้น = 24.0 extern double TrailingStop = 24.0; // หาก Auto Trailing Stop เป็น False ให้ป้อนค่า Trailing Stop extern double TrailingStopStep = 1.0; // ป้อนค่า Trailing Stop Step (ค่าเริ่มต้น 1.0) input string AutomaticSystemTP = "ตั้งค่า AutomaticTakeProfit=True หรือ False"; extern bool OptimizationTakeProfit = True; // TP จะคำนวณโดย EA และ TP อัตโนมัติ extern bool NoMinimumTakeProfit = True; // จริงหรือเท็จ -> หากตั้งค่าเป็นจริง 100% TP โดย EA ไม่ใช้ TP ขั้นต่ำ input string MinimumSystemTP = "หากตั้งค่า NoMinimumTakeProfit=False"; // TP โดย EA ที่ค่าขั้นต่ำ extern double MinimumTP = 12; // TP ขั้นต่ำที่ EA คำนวณตามฟังก์ชัน AutomaticTakeProfit=True, ค่าเริ่มต้น 12 input string ManualSystemTP = "หากตั้งค่า AutomaticTakeProfit=False"; // TP โดย Terminal MT4 (เช่นเดียวกับการเทรดด้วยมือ) extern double TakeProfit = 20; // TP โดยระบบ ผู้ใช้สามารถปรับค่าได้ ค่าเริ่มต้น 20 input string AutomaticSystemSL = "ตั้งค่า AutomaticStopLoss=True หรือ False"; extern bool AutomaticStopLoss = True; // SL จะคำนวณโดย EA input string ManualSystemSL = "หากตั้งค่า AutomaticStopLoss=False"; // ค่า SL สามารถปรับได้โดยผู้ใช้ extern double StopLoss = 108; // SL ปรับโดยผู้ใช้ ค่าเริ่มต้น 108 //---
โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI
- MQL5 Wizard: สร้างสัญญาณเทรดจาก Bullish Harami/Bearish Harami + Stochastic สำหรับ MetaTrader 5