วันนี้เรามาพูดถึง Terminator_v2.0 ระบบเทรดอัจฉริยะที่ถูกพัฒนาจาก MQL4 โดยผู้เขียน Alejandro Galindo และ Tom Maneval ซึ่งเผยแพร่โดย Scriptor คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่ นี่.
การทำงานของระบบ
ระบบนี้เปิดตำแหน่งการเทรดตามสัญญาณที่ได้รับจากตัวชี้วัดต่างๆ ซึ่งเราต้องการตัวชี้วัดดังนี้:
ระบบนี้มีสัญญาณการเทรดทั้งหมด 6 แบบ:
- จากตัวชี้วัด MACD เมื่อสัญญาณขึ้น ให้ทำการซื้อ และเมื่อสัญญาณลง ให้ทำการขาย.
- จากตัวชี้วัด Pivot Lines TimeZone หากราคาสูงกว่าระดับ Pivot ให้ทำการซื้อ แต่หากต่ำกว่าให้ทำการขาย.
- จากตัวชี้วัด Support_and_Resistance เมื่อราคาผ่านระดับ Resistance ขึ้นไป ให้เปิดตำแหน่งซื้อ และหากผ่านระดับ Support ลงมา ให้เปิดตำแหน่งขาย.
- จากตัวชี้วัด i_Trend และ RSI เมื่อเส้นเขียวของ i_Trend สูงกว่าเส้นแดงและ RSI สูงขึ้น ให้เปิดตำแหน่งซื้อ และเมื่อเส้นเขียวต่ำกว่าเส้นแดงและ RSI ต่ำลง ให้เปิดตำแหน่งขาย.
- จาก i_Trend, RSI และ stochastic เมื่อเส้นเขียวของ i_Trend สูงกว่าเส้นแดงและ RSI สูงขึ้น ให้เปิดตำแหน่งซื้อ และเมื่อเส้นเขียวต่ำกว่าเส้นแดงและ RSI ต่ำลง ให้เปิดตำแหน่งขาย.
- จาก i_Trend, RSI, stochastic และ MFI เมื่อเส้นเขียวของ i_Trend สูงกว่าเส้นแดงและ MFI สูงขึ้น ให้เปิดตำแหน่งซื้อ และเมื่อเส้นเขียวต่ำกว่าเส้นแดงและ MFI ต่ำลง ให้เปิดตำแหน่งขาย.
ปริมาณการเปิดตำแหน่งเริ่มต้นจะถูกกำหนดจากตัวแปร Lots หรือคำนวณตามสัดส่วนของสินทรัพย์ที่มีอยู่ (MaximumRisk เมื่อ Lots=0).
หากตำแหน่งขาดทุน ปริมาณจะถูกเพิ่มขึ้น โดยเพิ่มทีละ Pip จากราคาที่ทำการซื้อขายล่าสุดในกรณีที่มีสัญญาณการเทรดที่สอดคล้องกับทิศทางตำแหน่ง.
การเพิ่มปริมาณครั้งแรกจะทำโดยการคูณ Lots ด้วย 2 จำนวนการทำธุรกรรมที่ใช้การคูณ 2 จะถูกกำหนดโดยตัวแปร DoubleCount หลังจากนั้นจะคูณด้วย 1.5.
จำนวนการทำธุรกรรมในลำดับเดี่ยวจะถูกกำหนดโดยตัวแปร MaxCount.
โดยทั่วไปแล้ว การเปิดตำแหน่งจะต้องมี TakeProfit และเมื่อต้องการเพิ่มปริมาณจะใช้ตัวแปร TakeProfit2 ซึ่งระดับ Take Profit จะคำนวณจากราคาตำแหน่งรวม.
หาก TakeProfit=0 หรือ TakeProfit2=0 ตำแหน่งเริ่มต้นหรือเมื่อเพิ่มปริมาณจะไม่มี Take Profit ในกรณีนี้ควรใช้ฟังก์ชัน trailing (ตัวแปร TrailingStop).
การเพิ่มปริมาณครั้งสุดท้ายจะทำโดยการตั้ง Stop Loss (ตัวแปร StopLoss) หากค่าตัวแปร StopLoss เท่ากับ 0 จะไม่มีการตั้ง Stop Loss.
ผลการทำงานของระบบ Expert Advisor จะถูกแสดงใน tester.
พารามิเตอร์
- Trade_ON - อนุญาตให้เปิดตำแหน่ง.
- Lots - ขนาดล็อต; เมื่อเป็น 0 จะใช้ค่าจาก MaxRisk.
- MaximumRisk - ความเสี่ยง (ค่าปกติเมื่อ Lots=0).
- StopLoss - ระดับ Stop Loss เป็นจุด, 0 - ไม่มี Stop Loss.
- TakeProfit - ระดับ Take Profit สำหรับตำแหน่งเริ่มต้น.
- TakeProfit2 - ระดับ Take Profit สำหรับการเพิ่มปริมาณ.
- MaxCount - จำนวนตำแหน่งที่เปิดในด้านเดียว, หากเป็น -1 จะไม่มีขีดจำกัด.
- DoubleCount - จำนวนธุรกรรมที่มีการคูณด้วย 2, อื่นๆ จะเปิดด้วยการคูณ 1.5.
- Pips - ระดับการเพิ่มในจุด.
- Trailing - ระดับ trailing stop; เมื่อค่าเป็น 0 จะปิดการใช้งาน trailing stop.
- Shift - แท่งที่ใช้ในการตรวจสอบตัวชี้วัด: 0 - แท่งที่กำลังสร้าง, 1 - แท่งแรกที่สร้าง.
- ReverseCondition - เปลี่ยนสัญญาณซื้อและขาย.
- OPEN_POS_BASED_ON - ประเภทของสัญญาณการเทรด.
- MACD_FastPeriod - ระยะเวลาของ MA เร็วใน MACD.
- MACD_SlowPeriod - ระยะเวลาของ MA ช้าใน MACD.
- MACD_Price - ราคาของ MACD.
- Pivot_DayStartHour - ชั่วโมงเริ่มต้นของวัน.
- Pivot_DayStartMinute - นาทีเริ่มต้นของวัน.
- Pivot_AttachSundToMond - แนบแท่งวันอาทิตย์เข้ากับวันจันทร์.
- SupRes_iPeriod - ระยะเวลาของตัวชี้วัด Support_and_Resistance.
- iT_Price - ประเภทของราคาที่ใช้ในการคำนวณความแตกต่างระหว่างราคากับ Bollinger Bands.
- iT_BBPeriod - ระยะเวลา Bollinger Bands (BB).
- iT_BBShift - การเลื่อนของ Bollinger Bands (BB).
- iT_BBDeviation - การเบี่ยงเบนของ Bollinger Bands (BB).
- iT_BBPrice - ราคาของ Bollinger Bands (BB).
- iT_BBLine - เส้นที่ใช้ของ Bollinger Bands.
- iT_BullsBearsPeriod - ระยะเวลาของ Bulls Bears Power.
- RSI_Period - ระยะเวลาของ RSI.
- RSI_Price - ราคาของ RSI.
- St_KPeriod - ระยะเวลาของ stochastic K.
- St_DPeriod - ระยะเวลาของ stochastic D.
- St_SPeriod - ระยะเวลาของ stochastic S.
- St_Method - วิธีการของ stochastic.
- St_Price - ราคาของ stochastic.
- St_UpperLevel - ระดับบนสุดของ stochastic.
- St_LowerLevel - ระดับล่างสุดของ stochastic.
- MFI_Period - ระยะเวลาของ MFI.
- MFI_Volume - ปริมาณของ MFI.
โพสต์ที่เกี่ยวข้อง
- JS-Chaos: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- Dematus: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- Ilan 1.6 Dynamic HT: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI