อัปเดตเวอร์ชันใหม่ของ TradeProtector-1.1
ในบทความนี้เราจะพูดถึงการอัปเดตล่าสุดของ TradeProtector-1.1 ซึ่งเป็น EA ที่ช่วยในการตั้งค่าหยุดขาดทุนอัตโนมัติและ Trailing Stop สำหรับการซื้อขายใน MetaTrader 4
รายการการแก้ไขในเวอร์ชันนี้
- เพิ่มการตรวจสอบ SYMBOL (คู่สกุลเงิน) โดยเวอร์ชัน 1.0 จะประมวลผลทุกคำสั่งซื้อไม่ว่าจะเป็นคู่สกุลเงินใด แต่ปัจจุบัน EA นี้จะประมวลผลเฉพาะคำสั่งซื้อที่มีสัญลักษณ์เดียวกัน
- หากคุณต้องการใช้งานสำหรับ EURGBP และ EURUSD ให้แนบ TradeProtector-1.1 ไปที่กราฟของคู่สกุลเงินที่เกี่ยวข้อง
- แก้ไขปัญหาการคำนวณเล็กน้อยสำหรับ Trailing Stop ในคำสั่ง SELL (ค่า spread ถูกเพิ่มเข้าไปในสูตรการคำนวณ Trailing Stop โดยไม่จำเป็น)
การเปลี่ยนแปลง/การแก้ไขในเวอร์ชัน 1.2
- เปลี่ยนแปลงอัลกอริธึม: หากไม่มี SL, EA จะตั้งค่า nInitialSL (pips) จากราคาในปัจจุบัน และใช้ nTrailingStop เป็น Trailing Stop ตามปกติจนกว่าจะถึง nPropSLThreshold (กำไรใน pips) จากจุดนั้นจะใช้ SL แบบสัดส่วน
- สูตร SL: SL = OrderOpenPrice() +/- dPropSLRatio(Bid/Ask - OrderOpenPrice()) -/+ spread
- ระดับการบันทึกมีความหมายมากขึ้น: 0 - ไม่มีการบันทึก, 1 - (ค่าเริ่มต้น) จะบันทึกเฉพาะเหตุการณ์ (เปลี่ยน SL), 2 - ไฟล์บันทึกเพิ่มเติมสำหรับการวิเคราะห์
พารามิเตอร์ที่ตั้งค่าได้
- extern int logging=1; //ระดับการบันทึก (0,1,2)
- extern int nInitialSL=15; // SL เริ่มต้น
- extern int nTrailingStop=35; // nTrailingStop [pips] - Trailing Stop เริ่มต้น
- extern int nPropSLThreshold=12; // nPropSLThreshold [pips] - หลังจากถึงกำไรนี้จะใช้ Trailing Stop แบบสัดส่วน
- extern double dPropSLRatio=0.35; //dPropSLRatio [ทศนิยม] - ตัวคูณ
- extern int nUseEscape=0; //ใช้การหลบหลีกเมื่อถึงกำไรขั้นต่ำ
- extern int nEscapeLevel=0; //ขนาดการขาดทุนที่ต้องการให้คำสั่งหยุด
- extern int nEscapeTP=35; //ระดับ Take Profit ใน pips
- extern int nSleep=0; //การหน่วงหลังแท่งใหม่
- extern int nSlip = 2; //การเลื่อนราคาสูงสุดที่อนุญาต
หวังว่าการอัปเดตนี้จะช่วยให้การซื้อขายของคุณมีประสิทธิภาพมากยิ่งขึ้นนะครับ!
ความคิดเห็น 0