หน้าแรก การเทรดด้วยระบบ โพสต์

AutoTStop EA: ระบบช่วยการเทรดที่คุณต้องมีใน MetaTrader 4

ไฟล์แนบ
11977.zip (38.33 KB, ดาวน์โหลด 0 ครั้ง)

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
//---

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)