การเทรดด้วยระบบ

AOCCI: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
MetaTrader5
AOCCI: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

ไอเดียจาก: Scriptor. โค้ด MQL5 โดย: barabashkakvn. EA นี้ทำการเทรดตามสัญญาณของอินดิเคเตอร์ iCCI (Commodity Channel Index) และ iAO (Awesome Oscillator) โดยพิจารณาราคาปัจจุบันจากแท่งเทียนที่ 0 ถึง 5, ราคาของแท่งที่ 1 บน D1 และราคาปิดของแท่งที่ 1 บน H1 ด้วยนะครับ ค่าตั้งต้น (Inputs) Lots - ขนาดของตำแหน่ง Stop Loss (พิปส์) - การหยุดขาดทุน Take Profit (พิปส์) - การทำกำไร Trailing Stop (พิปส์) - การหยุดตาม Trailing Step (พิปส์) - ระยะการหยุดตาม //--- CCI - พารามิเตอร์ของอินดิเคเตอร์ CCI CCI: ระยะเวลาเฉลี่ย CCI: ประเภทของราคา //--- ตรวจสอบแท่งเทียนที่ใหญ่มาก (n "-" n-1) - ป้องกันการเทรดจากแท่งเทียนที่ใหญ่เกินไป (แท่งเทียน N และ N-1 ถูกเปรียบเทียบ) ตรวจสอบแท่งเทียนที่ใหญ่มาก (n "-" n-2) - ป้องกันการเทรดจากแท่งเทียนที่ใหญ่เกินไป (แท่งเทียน N และ N-2) ตั้งค่าเป็น 1 หากคุณต้องการให้ cangle ปิด 0 สำหรับแท่งปัจจุบัน - หมายเลขแท่งเริ่มต้น //--- หมายเลขวิเศษ (Magic Number) การทดสอบในโหมด "All ticks" สำหรับทุกสัญลักษณ์ใน Market Watch: สัญลักษณ์ ผ่าน ผลลัพธ์ กำไร การจ่ายเงินที่คาดหวัง ปัจจัยกำไร ปัจจัยฟื้นตัว อัตราส่วน Sharpe กำหนดเอง DD ของเงินทุน % การเทรด USDCAD 5 3271.70 271.70 0.91 1.16 0.73 0.05 0 11.13 297 USDCHF 3 3145.29 145.29 0.78 1.10 0.35 0.04 0 13.84 186 GBPUSD 2 3015.10 15.10 0.05 1.01 0.02 0.01 0 16.90 308 EURUSD 0 3012.18 12.18 0.05 1.01 0.04 0.01 0 9.12 263 EURCAD 9 3008.58 8.58 0.02 1.00 0.02 0.00 0 11.59 382 USDRUB 12 3000.00 0.00 0.00 0.00 0.00 0 0.00 0 NZDUSD 13 2989.06 -10.94 -0.06 0.99 -0.03 0.00 0 12.47 176 USDJPY 1 2977.87 -22.13 -0.11 0.99 -0.06 0.00 0 12.33 195 EURJPY 8 2867.50 -132.50 -0.44 0.94 -0.22 -0.02 0 19.53 301 AUDUSD 4 2857.16 -142.84 -0.78 0.91 -0.24 -0.03 0 17.20 183 EURCHF 6 2853.93 -146.07 -0.88 0.90 -0.39 -0.03 0 12.12 166 GBPCHF 10 2725.23 -274.77 -0.97 0.90 -0.53 -0.03 0 17.18 283 EURGBP 7 2637.06 -362.94 -2.59 0.80 -0.70 -0.07 0 16.57 140 AUDJPY 15 2398.46 -601.54 -2.84 0.71 -0.78 -0.12 0 24.90 212 GBPJPY 14 2338.56 -661.44 -1.75 0.81 -0.77 -0.07 0 26.86 377 USDCNH 11 1401.68 -1598.32 -2.01 0.37 -1.00 -0.37 0 53.28 797

2018.07.14
Exp_GStop_Tm - ระบบปิดคำสั่งสำหรับ MetaTrader 5
MetaTrader5
Exp_GStop_Tm - ระบบปิดคำสั่งสำหรับ MetaTrader 5

ทำความรู้จักกับ Exp_GStop_Tm วันนี้เรามาพูดถึง Exp_GStop_Tm กันนะครับ ระบบ EA ที่ช่วยให้เราสามารถปิดคำสั่งทั้งหมดได้ในกรณีที่กำไรสะสมเกินระดับ Take Profit ที่กำหนดไว้ หรือเมื่อขาดทุนเกินระดับ Stop Loss ที่ตั้งไว้ รวมถึงในกรณีที่ต้องการปิดคำสั่งภายในช่วงเวลาที่กำหนดในตั้งค่า โดย EA ตัวนี้ทำหน้าที่เป็นฟังก์ชันปิดกำไรและปิดขาดทุนทั่วโลกสำหรับคำสั่งที่เปิดอยู่ทั้งหมดพร้อมกัน อย่างที่รู้กันว่าการปิดคำสั่งเป็นสิ่งสำคัญมากในการจัดการความเสี่ยง EA จะบันทึกการหยุดขาดทุนและคำสั่งปิดตำแหน่งในไฟล์ล็อกเพื่อให้เราสามารถตรวจสอบได้ ตัวอย่างโค้ดการตั้งค่าขั้นพื้นฐาน //+----------------------------------------------+ //|  ตัวเลือกในการคำนวณขาดทุน    | //+----------------------------------------------+ enum StopMode   {    ENUM_PERCENT,     //ขาดทุนและกำไรในเปอร์เซ็นต์    ENUM_CURRENCY     //ขาดทุนและกำไรในหน่วยเงินฝาก   }; //+----------------------------------------------+ //| พารามิเตอร์อินพุตของ EA | //+----------------------------------------------+ input StopMode LMode=ENUM_PERCENT;  //วิธีการตรวจจับขาดทุนและกำไร input double StopLoss=20.0;         //ระดับหยุดการขาดทุน input double TakeProfit=100.0;         //ระดับการทำกำไร การตั้งค่าเวลาของการซื้อขาย EA ยังให้เราสามารถปิดคำสั่งเฉพาะในช่วงเวลาที่กำหนดในพารามิเตอร์อินพุต: input bool TimeTrade=true; //อนุญาตให้ซื้อขายตามช่วงเวลา input HOURS StartH=ENUM_HOUR_0; //เริ่มต้นการซื้อขาย (ชั่วโมง) input MINUTES StartM=ENUM_MINUTE_0; //เริ่มต้นการซื้อขาย (นาที) input HOURS EndH=ENUM_HOUR_23; //สิ้นสุดการซื้อขาย (ชั่วโมง) input MINUTES EndM=ENUM_MINUTE_59; //สิ้นสุดการซื้อขาย (นาที) เราจะมีตัวแปรสำหรับเวลาที่เริ่มต้นและเวลาที่สิ้นสุดการซื้อขาย โดยตั้งค่าเริ่มต้นให้ EA ทำการซื้อขายตลอดทั้งเซสชันตั้งแต่ 0:00 ถึง 23:59 หากเวลาที่เริ่มต้นอยู่หลังเวลาสิ้นสุดที่กำหนด EA จะปิดคำสั่งในวันถัดไปตามเวลาที่กำหนดไว้

2018.07.14
ใช้ EA ปิดออเดอร์อัตโนมัติใน MetaTrader 5
MetaTrader5
ใช้ EA ปิดออเดอร์อัตโนมัติใน MetaTrader 5

สวัสดีครับเพื่อนๆ นักเทรดทุกคน วันนี้เราจะมาทำความรู้จักกับ Expert Advisor ที่ชื่อว่า Exp_GTakeProfit_Tm ซึ่งเป็นเครื่องมือที่ช่วยให้เราปิดออเดอร์ทั้งหมดได้ เมื่อกำไรจากออเดอร์เหล่านั้นเกินระดับ Take Profit ที่ตั้งไว้ หรือเมื่อถึงเวลาที่กำหนดในตั้งค่า ถ้าจะพูดง่ายๆ ก็คือ EA นี้ทำหน้าที่เป็นฟังก์ชันปิดกำไรแบบทั่วๆ ไปสำหรับออเดอร์ที่เปิดอยู่ทั้งหมดพร้อมกันนั่นเอง EA นี้มีตัวเลือกในการคำนวณกำไร ซึ่งเราสามารถเลือกได้ว่าจะให้คำนวณเป็นเปอร์เซ็นต์จากเงินฝาก หรือเป็นจำนวนเงินในสกุลเงินที่เราลงทุน: //+----------------------------------------------+ //|  Options to calculate the profits    | //+----------------------------------------------+ enum TakeMode   {    ENUM_PERCENT,     //กำไรเป็นเปอร์เซ็นต์ของเงินฝาก    ENUM_CARRENCY     //กำไรเป็นหน่วยเงินฝาก   }; //+----------------------------------------------+ //| Input parameters of the EA indicator | //+----------------------------------------------+ input TakeMode LMode=ENUM_PERCENT;     //วิธีการตรวจจับกำไร input double TakeProfit=100.0;         //ระดับ Take Profit input bool   TimeTrade=true;      //อนุญาตให้เทรดในช่วงเวลาที่กำหนด EA ยังมีตัวเลือกในการปิดออเดอร์เฉพาะเมื่อเกินเวลาที่กำหนดในตัวแปรนำเข้า: input bool TimeTrade=true; //อนุญาตให้เทรดตามช่วงเวลา input HOURS StartH=ENUM_HOUR_0; //เวลาเริ่มต้นการเทรด (ชั่วโมง) input MINUTS StartM=ENUM_MINUT_0; //เวลาเริ่มต้นการเทรด (นาที) input HOURS EndH=ENUM_HOUR_23; //เวลาสิ้นสุดการเทรด (ชั่วโมง) input MINUTS EndM=ENUM_MINUT_59; //เวลาสิ้นสุดการเทรด (นาที) มีตัวแปรสองตัว (ชั่วโมงและนาที) สำหรับเวลาที่เริ่มต้นการทำงาน และอีกสองตัวสำหรับเวลาที่สิ้นสุด การตั้งค่าดีฟอลต์จะทำให้ Expert Advisor สามารถเทรดได้ตลอดช่วงเวลาการเทรดตั้งแต่ 0:00 ยัน 23:59 ถ้าเวลาที่เริ่มต้นช้ากว่าเวลาที่กำหนดไว้ EA จะปิดออเดอร์ในวันถัดไปตามเวลาที่กำหนด

2018.07.14
การใช้ Exp_GStopLoss_Tm EA สำหรับการจัดการ Stop Loss ใน MetaTrader 5
MetaTrader5
การใช้ Exp_GStopLoss_Tm EA สำหรับการจัดการ Stop Loss ใน MetaTrader 5

สวัสดีเพื่อนๆ เทรดเดอร์ทุกคน วันนี้เราจะมาพูดถึง Expert Advisor ที่ชื่อว่า Exp_GStopLoss_Tm ซึ่งเป็นเครื่องมือที่ช่วยในการปิดออเดอร์ทั้งหมดเมื่อการขาดทุนเกินระดับที่ตั้งไว้ หรือเมื่อถึงช่วงเวลาที่กำหนด EA ตัวนี้ทำงานเหมือนฟังก์ชัน Stop Loss ที่ครอบคลุมการเปิดออเดอร์ทั้งหมดในเวลาเดียวกัน โดยจะบันทึกเหตุการณ์การหยุดการขาดทุนและคำสั่งปิดออเดอร์ลงในไฟล์บันทึก //+----------------------------------------------+ //|  ตัวเลือกในการคำนวณการขาดทุน    | //+----------------------------------------------+ enum LossMode   {    ENUM_PERCENT,     //ขาดทุนเป็นเปอร์เซ็นต์    ENUM_CARRENCY     //ขาดทุนเป็นหน่วยเงินฝาก   }; //+----------------------------------------------+ //| พารามิเตอร์นำเข้าของ EA | //+----------------------------------------------+ input LossMode LMode=ENUM_PERCENT;  //วิธีการตรวจจับการขาดทุน input double StopLoss=20.0;         //ระดับ stop loss EA นี้ยังมีตัวเลือกให้ปิดออเดอร์เมื่อเกินช่วงเวลาที่กำหนด: input bool TimeTrade=true; //อนุญาตให้เทรดตามช่วงเวลา input HOURS StartH=ENUM_HOUR_0; //เริ่มเทรด (ชั่วโมง) input MINUTS StartM=ENUM_MINUT_0; //เริ่มเทรด (นาที) input HOURS EndH=ENUM_HOUR_23; //สิ้นสุดการเทรด (ชั่วโมง) input MINUTS EndM=ENUM_MINUT_59; //สิ้นสุดการเทรด (นาที) โดยมีตัวแปรสองตัวสำหรับเวลาเริ่มต้น และสองตัวสำหรับเวลาสิ้นสุด การตั้งค่าเริ่มต้นจะทำให้ EA สามารถเทรดได้ตลอดเซสชันการเทรดตั้งแต่ 0:00 โดยจะปิดออเดอร์ทั้งหมดที่ 23:59 หากเวลาเริ่มต้นช้ากว่าที่กำหนดไว้ EA จะทำการปิดออเดอร์ในวันถัดไปตามเวลาที่กำหนด

2018.07.14
MartingailExpert – ระบบ Martingale สำหรับ MetaTrader 5
MetaTrader5
MartingailExpert – ระบบ Martingale สำหรับ MetaTrader 5

ไอเดียโดย: Mikhail MQL5 โค้ดโดย: barabashkakvn. นี่คือระบบ Martingale ที่ใช้งานง่าย ถ้ายังไม่มีการเปิดตำแหน่ง การเข้าซื้อจะใช้สัญญาณจากตัวบ่งชี้ iStochastic (Stochastic Oscillator). ค่าตั้งต้น Lots - ขนาดล็อตเริ่มต้นในการเปิดตำแหน่ง Multiplicator - ปัจจัยในการเพิ่มขนาดล็อต Step (เป็น pips) - ระยะห่าง Profit factor (เป็น pips) - ระดับกำไร Stochastic: K-period (จำนวนบาร์สำหรับการคำนวณ) Stochastic: D-period (ระยะเวลาของการเรียบเรียงครั้งแรก) Stochastic: การเรียบเรียงสุดท้าย Stochastic: ประเภทของการเรียบเรียง Stochastic: วิธีการคำนวณ Stochastic: ระดับ BUY - ระดับของตัวบ่งชี้ในการเปิดตำแหน่ง BUY Stochastic: ระดับ SELL - ระดับของตัวบ่งชี้ในการเปิดตำแหน่ง SELL magic number - รหัสเฉพาะสำหรับตำแหน่งของคุณ คู่เงิน: EURUSD, M30

2018.07.14
Auto ADX: ผู้ช่วยเทรดสำหรับ MetaTrader 5
MetaTrader5
Auto ADX: ผู้ช่วยเทรดสำหรับ MetaTrader 5

ไอเดียโดย: Devid. MQL5 โค้ดโดย: barabashkakvn. EA นี้ใช้ค่าเฉลี่ยทิศทางการเคลื่อนไหว (iADX) ในการช่วยตัดสินใจเทรด โดยจะมีการตั้ง Stop Loss และ Take Profit รวมถึงสามารถเปิดใช้งานการ Trailing Position ได้ด้วย โดยมีพารามิเตอร์หลักอยู่ 2 ตัวคือ ระยะเวลาการปรับค่า ADX และ ระดับ ADX. นอกจากนี้ยังมีพารามิเตอร์เสริมอีก 3 ตัว: Reverse - ถ้าตั้งค่าเป็น "true" EA จะปิดตำแหน่งที่ตรงกันข้ามกับสัญญาณที่ได้. Lots - กำหนดขนาดล็อตแบบแมนนวล เป็นขนาดล็อตที่คงที่. Risk - ขนาดล็อตจะถูกคำนวณแบบไดนามิก ตามเปอร์เซ็นต์ความเสี่ยงต่อการเทรด. เมื่อทำการปรับแต่งสำหรับ EURUSD,H1 (โปรดทราบ! โค้ดที่แนบใน CodeBase มีพารามิเตอร์ที่ไม่ได้ปรับแต่ง!!!)

2018.07.14
CCFp EA: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
MetaTrader5
CCFp EA: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

ไอเดียจาก: Aleksey Filatkin. โค้ด MQL5 โดย: barabashkakvn. CCFp EA เป็นระบบเทรดอัจฉริยะที่ใช้ตัวบ่งชี้คลัสเตอร์ CCFp (Complex Common Frames percent) ซึ่งจะช่วยให้การเทรดของคุณมีประสิทธิภาพมากยิ่งขึ้น การตั้งค่า Stop Loss, Take Profit, และ Trailing จะถูกกำหนดในหน่วยที่แท้จริง เช่น หากคุณตั้งค่าเป็น 500 หมายความว่า 0.00500 สำหรับสัญลักษณ์ที่มีห้าหมายเลข และ 0.0500 สำหรับสัญลักษณ์ที่มีสี่หมายเลข การตั้งค่าที่สำคัญ Lots - ขนาดของตำแหน่งที่เปิด Stop Loss - การหยุดขาดทุน Take Profit - การทำกำไร Trailing Stop - การตามรอย Trailing Step - ระยะห่างในการตามรอย Step - ขั้นตอนระหว่างค่าตัวบ่งชี้ Close opposite positions - การปิดตำแหน่งที่ตรงข้าม magic number - รหัสเฉพาะสำหรับ EA ค่าพารามิเตอร์เริ่มต้นสำหรับ EURUSD, H1: ในกรณีหนึ่ง ค่าพารามิเตอร์ "Close opposite positions" จะเท่ากับ true; ในอีกกรณีจะเท่ากับ false

2018.07.14
ระบบการเทรด BykovTrend_ColorX2MA สำหรับ MetaTrader 5
MetaTrader5
ระบบการเทรด BykovTrend_ColorX2MA สำหรับ MetaTrader 5

วันนี้เรามาพูดถึงระบบการเทรดที่น่าสนใจอย่าง BykovTrend_ColorX2MA ซึ่งรวมเอาสัญญาณการเทรดจากสองระบบอิสระ โดยใช้เครื่องมือ BykovTrend_V2 และ ColorX2MA ไว้ใน EA ตัวเดียว สัญญาณในการเปิดการเทรดจะถูกสร้างขึ้นเมื่อแท่งเทียนปิด หากแนวโน้มมีการเปลี่ยนแปลง โดยจะแสดงผลผ่านการเปลี่ยนสีของตัวชี้วัดทั้งสองนี้ เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ที่คอมไพล์ของตัวชี้วัด BykovTrend_V2.ex5 และ ColorX2MA.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators ในการทดสอบที่เราทำด้านล่างนี้ ได้ใช้ค่าตั้งต้นของ EA โดยไม่ได้ใช้ Stop Loss หรือ Take Profit ในการทดสอบ รูปที่ 1. ตัวอย่างการเทรดในกราฟ ผลการทดสอบสำหรับ USDJPY H6 ในปี 2016: รูปที่ 2. กราฟผลการทดสอบ

2018.07.14
ระบบการเทรดอัจฉริยะ: Exp_SilverTrend_ColorJFatl_Digit สำหรับ MetaTrader 5
MetaTrader5
ระบบการเทรดอัจฉริยะ: Exp_SilverTrend_ColorJFatl_Digit สำหรับ MetaTrader 5

วันนี้เรามาพูดถึงระบบการเทรดที่น่าสนใจซึ่งประกอบไปด้วยอินดิเคเตอร์สองตัว คือ SilverTrend_V2 และ ColorJFatl_Digit ที่รวมอยู่ใน EA (Expert Advisor) เดียวกันครับ การเปิดออร์เดอร์จะเกิดขึ้นเมื่อบาร์ปิด ถ้าหากแนวโน้มเปลี่ยนแปลง โดยจะมีการเปลี่ยนสีของอินดิเคเตอร์ทั้งสองตัวนี้เพื่อบอกสัญญาณในการเทรดให้เราเห็นชัดเจน เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ที่ถูกคอมไพล์ของอินดิเคเตอร์ SilverTrend_V2.ex5 และ ColorJFatl_Digit.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators นะครับ ในการทดสอบด้านล่างนี้ เราใช้ค่าตั้งต้นของ EA โดยไม่ได้ใช้ Stop Loss และ Take Profit ในการทดสอบ Fig 1. การเทรดตัวอย่างในกราฟ ผลการทดสอบสำหรับ USDCHF H6 ในปี 2016: Fig. 2. กราฟผลการทดสอบ

2018.07.14
ระบบเทรด EA BrainTrend2 และ AbsolutelyNoLagLWMA สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรด EA BrainTrend2 และ AbsolutelyNoLagLWMA สำหรับ MetaTrader 5

วันนี้เรามาพูดถึงระบบการเทรดที่น่าสนใจ ซึ่งมีการใช้ตัวชี้วัด BrainTrend2 และ AbsolutelyNoLagLWMA ร่วมกันใน EA เดียว ระบบนี้จะส่งสัญญาณการเปิดเทรดเมื่อแท่งเทียนปิดลง และถ้ามีการเปลี่ยนแปลงแนวโน้ม ก็จะมีการเปลี่ยนสีของตัวชี้วัดทั้งสองนี้เพื่อให้เราเห็นได้ชัดเจน เพื่อให้ EA ที่เราสร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์ที่ต้องการคือ BrainTrend2_V2.ex5 และ AbsolutelyNoLagLwma.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators ในการทดสอบด้านล่าง เราใช้ค่าตั้งต้นของ EA โดยไม่ได้ใช้ Stop Loss หรือ Take Profit รูปที่ 1. ตัวอย่างการเทรดในกราฟ ผลการทดสอบสำหรับ GBPUSD H4 ตลอดทั้งปี 2016: รูปที่ 2. กราฟผลการทดสอบ

2018.07.14
ระบบเทรด Alexav D1 Profit สำหรับ GBPUSD ใน MetaTrader 5
MetaTrader5
ระบบเทรด Alexav D1 Profit สำหรับ GBPUSD ใน MetaTrader 5

ไอเดียโดย: Scriptor. โค้ด MQL5 โดย: barabashkakvn. ระบบนี้จะเปิดคำสั่งซื้อขาย 4 คำสั่งพร้อมกัน โดยแต่ละคำสั่งจะมีระดับ Take Profit ที่แตกต่างกัน เมื่อคำสั่งใดคำสั่งหนึ่งถูกปิดด้วย Take Profit คำสั่งที่เหลือจะถูกปรับให้เป็น breakeven และจะดำเนินการเช่นนี้จนกว่าคำสั่งทั้งหมดจะถูกปิดด้วย Take Profit. การตั้งค่า Lots - ขนาดของตำแหน่ง Moving Average: ระยะเวลาเฉลี่ย - ตัวชี้วัด "Moving Average": ระยะเวลาเฉลี่ย RSI: ระยะเวลาเฉลี่ย - ตัวชี้วัด "RSI": ระยะเวลาเฉลี่ย ATR: ระยะเวลาเฉลี่ย - ตัวชี้วัด "ATR": ระยะเวลาเฉลี่ย Coefficient SL - ค่าคงที่สำหรับการคำนวณ Stop Loss (ค่านี้จะถูกคูณกับค่าของตัวชี้วัด "ATR") Coefficient TP - ค่าคงที่สำหรับการคำนวณ Take Profit (ค่านี้จะถูกคูณกับค่าของตัวชี้วัด "ATR") //--- ระดับ RSI RSIUpperLimit - สามารถเปิด BUY ในช่วงระหว่าง "RSIUpperLevel" ถึง "RSIUpperLimit" โดย "RSIUpperLevel" ต้องสูงกว่า "RSIUpperLimit" RSIUpperLevel - สามารถเปิด BUY ในช่วงระหว่าง "RSIUpperLevel" ถึง "RSIUpperLimit" โดย "RSIUpperLevel" ต้องสูงกว่า "RSIUpperLimit" RSILowerLevel - สามารถเปิด SELL ในช่วงระหว่าง "RSIUpperLimit" ถึง "RSILowerLevel" โดย "RSILowerLevel" ต้องสูงกว่า "RSILowerLimit" RSILowerLimit - สามารถเปิด SELL ในช่วงระหว่าง "RSIUpperLimit" ถึง "RSILowerLevel" โดย "RSILowerLevel" ต้องสูงกว่า "RSILowerLimit" //--- MACD ระยะเวลาสำหรับการคำนวณค่าเฉลี่ย Fast ระยะเวลาสำหรับการคำนวณค่าเฉลี่ย Slow ระยะเวลาสำหรับการเฉลี่ยความแตกต่าง MacdDiffBuy - ความแตกต่างขั้นต่ำระหว่างแท่งที่ 2 และแท่งที่ 1 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) เพื่อเปิด BUY MacdDiffSell - ความแตกต่างขั้นต่ำระหว่างแท่งที่ 2 และแท่งที่ 1 ((MathAbs(MACD_1)-MathAbs(MACD_2))/MathAbs(MACD_1)) เพื่อเปิด SELL //--- หมายเลขมหัศจรรย์ - รหัสเฉพาะของ EA GBPUSD, H1:

2018.07.14
EA Candle Shadows v1 สำหรับ MetaTrader 5: เพิ่มโอกาสทำกำไร
MetaTrader5
EA Candle Shadows v1 สำหรับ MetaTrader 5: เพิ่มโอกาสทำกำไร

แนวคิดโดย: Vlad. โค้ด MQL5 โดย: barabashkakvn. EA นี้จะรอให้ขนาดแท่งเทียนมีค่ามากกว่าหรือเท่ากับ ขนาดแท่งเทียนขั้นต่ำ ภายใน ระยะเวลาที่สามารถเปิดตำแหน่งภายใน N นาที โดยในขณะเดียวกัน ความยาวเงาตรงข้ามสูงสุด ก็สามารถนำมาพิจารณาได้ (เงาด้านล่างจะใช้สำหรับตำแหน่ง Sell ขณะที่เงาด้านบนจะใช้สำหรับตำแหน่ง Buy). กฎที่นี่ก็มีอยู่: สามารถเปิดตำแหน่งได้เพียงตำแหน่งเดียวในแท่งเทียนปัจจุบัน หากตำแหน่งล่าสุดถูกปิดโดย Stop Loss (การทำรายการ DEAL_ENTRY_OUT ที่มีคุณสมบัติ DEAL_REASON_SL จะถูกดักใน OnTradeTransaction) และเกิดการขาดทุน ตำแหน่งถัดไปจะถูกเปิดด้วย ปัจจัยการลดขนาดล็อตที่ SL ซึ่งมีขนาดล็อตเล็กกว่าที่เคย. ยังมีพารามิเตอร์ที่น่าสนใจเกี่ยวกับตำแหน่งอีกสองตัว: อายุของตำแหน่ง N แท่ง - อายุของตำแหน่งจะถูกตั้งค่าในแท่งเทียน และจะถูกปิดโดยบังคับ และ ปิดตำแหน่งทำกำไรในแท่ง N - การปิดตำแหน่งในแท่ง N หากตำแหน่งนั้นทำกำไร. โอ้ เกือบลืมบอกไปว่าตำแหน่งสามารถเปิดได้เฉพาะในช่วงเวลาที่จำกัดตาม ชั่วโมงเริ่มต้น และ ชั่วโมงสิ้นสุด โดยการจัดการขนาดตำแหน่ง: ขนาดตำแหน่งสามารถคงที่ (พารามิเตอร์ ล็อต > 0 และ ความเสี่ยง == 0) ขนาดตำแหน่งสามารถเปลี่ยนแปลงได้ (พารามิเตอร์ ล็อต == 0 และ ความเสี่ยง > 0) นอกจากนี้ คุณยังสามารถปิดการใช้งานระดับ Stop Loss และ Take Profit รวมถึง trailing ได้.

2018.07.14
Area MACD: เครื่องมือสุดเจ๋งสำหรับ MetaTrader 5
MetaTrader5
Area MACD: เครื่องมือสุดเจ๋งสำหรับ MetaTrader 5

วันนี้เรามาพูดถึง Area MACD ที่เป็นเครื่องมือที่ไม่ธรรมดาสำหรับการเทรดบน MetaTrader 5 กันนะครับ เจ้า EA ตัวนี้จะทำการคำนวณพื้นที่ของ MACD ที่แสดงอยู่เหนือและต่ำกว่าบรรทัดศูนย์ ซึ่งขึ้นอยู่กับพารามิเตอร์ "Reverse signal" ว่าจะเปิดตำแหน่ง BUY หรือ SELL ครับ การตั้งค่าต่างๆ: Stop Loss (เป็น pips) - ค่าหยุดขาดทุน Take Profit (เป็น pips) - ค่ากำไรที่ตั้งไว้ Trailing Stop (เป็น pips) - ค่าทรลิ่ง Trailing Step (เป็น pips) - ขั้นตอนทรลิ่ง Lots - ขนาดล็อตที่ตั้งค่าเอง Risk - ขนาดล็อตที่คำนวณแบบไดนามิก จำนวนแท่งที่จะค้นหาพื้นที่ของตัวชี้วัด - จำนวนแท่งที่ใช้ในการคำนวณพื้นที่ของตัวชี้วัด Reverse signal //--- พารามิเตอร์ของ MACD ระยะเวลาสำหรับการคำนวณค่าเฉลี่ยเร็ว ระยะเวลาสำหรับการคำนวณค่าเฉลี่ยช้า ระยะเวลาสำหรับการเฉลี่ยความแตกต่าง ประเภทของราคา วิธีการคำนวณขนาดล็อตมีผลกระทบ: ไม่ว่าจะเป็นขนาดล็อตคงที่หรือแบบไดนามิก รูปที่ 1. ขนาดล็อตคงที่ รูปที่ 2. ขนาดล็อตแบบไดนามิก

2018.07.14
Hangseng Trader: ระบบเทรดสำหรับ MetaTrader 5 ที่คุณไม่ควรพลาด
MetaTrader5
Hangseng Trader: ระบบเทรดสำหรับ MetaTrader 5 ที่คุณไม่ควรพลาด

ไอเดียโดย: Risdyanto Risdyanto.MQL5 โค้ดโดย: barabashkakvn. เรามีอินดิเคเตอร์ แนวรับและแนวต้าน ที่จะช่วยให้การเทรดของคุณมีประสิทธิภาพมากยิ่งขึ้น: ระบบ Hangseng Trader ทำงานในสองช่วงเวลา โดยอินดิเคเตอร์ แนวรับและแนวต้านจะถูกสร้างขึ้นจากช่วงเวลาปัจจุบัน ขณะที่เส้นฟิโบนัชชี่ (OBJ_FIBO) จะอิงจาก High และ Low ของช่วงเวลารายวัน โดยตัวแปร "จำนวนแท่ง DAUY สำหรับการค้นหาแนวรับและแนวต้าน" จะตั้งค่าเท่ากับ "1": การตั้งค่า (Inputs) Lots - ขนาดของตำแหน่งTrailing Stop (ใน pips) - การตั้งค่าติดตามTrailing Step (ใน pips) - ระยะห่างในการติดตามจำนวนแท่ง DAUY สำหรับการค้นหาแนวรับและแนวต้าน - จำนวนวันสำหรับการคำนวณ FiboMA: ช่วงระยะเวลา - ระยะเวลาสำหรับค่าเฉลี่ยเคลื่อนที่MA: การเลื่อนแนวนอน - การเลื่อนค่าเฉลี่ยเคลื่อนที่ในแนวนอนMA: ประเภทการเรียบเรียง - ประเภทการเรียบเรียงของค่าเฉลี่ยเคลื่อนที่MA: ประเภทของราคา - ประเภทของราคาที่ใช้เป็นพื้นฐานในการคำนวณค่าเฉลี่ยเคลื่อนที่หมายเลขเวทมนตร์ - รหัสเฉพาะของ EA การทดสอบตัวอย่างในคู่เงิน EURUSD, M15:

2018.07.14
ระบบเทรดตามแนวโน้ม Exp_XPeriodCandle_X2 สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรดตามแนวโน้ม Exp_XPeriodCandle_X2 สำหรับ MetaTrader 5

ระบบเทรดตามแนวโน้ม Exp_XPeriodCandle_X2 ใช้สัญญาณจากตัวชี้วัดสองตัว XPeriodCandle โดยตัวชี้วัดแรกจะกำหนดทิศทางของแนวโน้มช้า ตามสีของแท่งเทียนสุดท้ายที่ปิด ตัวชี้วัดที่สองจะช่วยในการเปิดการเทรดเมื่อสีของแท่งเทียนมีการเปลี่ยนแปลง สัญญาณจะเกิดขึ้นเมื่อแท่งเทียนปิด หากสองเงื่อนไขนี้เป็นจริง: สัญญาณของแนวโน้มเร็วและช้าตรงกัน; ทิศทางของแนวโน้มเร็วมีการเปลี่ยนแปลง. พารามิเตอร์ของ Expert Advisor //+-------------------------------------------------+ //| พารามิเตอร์หลักของ EA | //+-------------------------------------------------+ sinput string Trade="การจัดการการเทรด";    //+============== การจัดการการเทรด ==============+ input double MM=0.1;              //ส่วนแบ่งของเงินฝากในดีล input MarginMode MMMode=LOT;      //วิธีการตรวจจับล็อต input uint    StopLoss_=1000;     //Stop Loss ในจุด input uint    TakeProfit_=2000;   //Take Profit ในจุด //+-------------------------------------------------+ sinput string MustTrade="การอนุญาตการเทรด";    //+============== การอนุญาตการเทรด ==============+ input int    Deviation_=10;       //การเบี่ยงเบนราคาสูงสุดในจุด input bool   BuyPosOpen=true;     //อนุญาตให้เข้าไปในตำแหน่งซื้อ input bool   SellPosOpen=true;    //อนุญาตให้เข้าไปในตำแหน่งขาย //+-------------------------------------------------+ //| พารามิเตอร์ของตัวกรอง | //+-------------------------------------------------+ sinput string Filter="พารามิเตอร์แนวโน้มช้า";            //+============== พารามิเตอร์แนวโน้ม ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;                     //1 ช่วงเวลาของกราฟสำหรับแนวโน้ม input uint Cperiod=5;                                          //ช่วงเวลาการคำนวณสำหรับแท่งเทียน input Smooth_Method MA_SMethod=MODE_JJMA;                      //วิธีการเฉลี่ย input int MA_Length=3;                                         //ความลึกในการทำให้เรียบ input int MA_Phase=100                                        //พารามิเตอร์การทำให้เรียบ input uint SignalBar=1                                        //หมายเลขแท่งเพื่อรับสัญญาณการเข้า input bool   BuyPosClose=true                                 //อนุญาตให้ปิดตำแหน่งซื้อโดยแนวโน้ม input bool   SellPosClose=true                                //อนุญาตให้ปิดตำแหน่งขายโดยแนวโน้ม //+-------------------------------------------------+ //| พารามิเตอร์การเข้า | //+-------------------------------------------------+ sinput string Input="พารามิเตอร์การเข้า";                         //+=============== พารามิเตอร์การเข้า ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;                   //2 ช่วงเวลาของกราฟสำหรับการเข้า input uint Cperiod_=5                                         //ช่วงเวลาการคำนวณสำหรับแท่งเทียน input Smooth_Method MA_SMethod_=MODE_JJMA;                     //วิธีการเฉลี่ย input int MA_Length_=3                                        //ความลึกในการทำให้เรียบ                     input int MA_Phase_=100                                       //พารามิเตอร์การทำให้เรียบ input uint SignalBar_=1                                       //หมายเลขแท่งเพื่อรับสัญญาณการเข้า input bool   BuyPosClose_=false                               //อนุญาตให้ปิดตำแหน่งซื้อโดยสัญญาณ input bool   SellPosClose_=false                              //อนุญาตให้ปิดตำแหน่งขายโดยสัญญาณ //+-------------------------------------------------+ พารามิเตอร์สตริงที่มีข้อความในโค้ดของพารามิเตอร์นำเข้าสำหรับการแสดงผลที่ดีขึ้นในหน้าต่างพารามิเตอร์ของผู้เชี่ยวชาญ ตัวชี้วัด XPeriodCandle_HTF ใน EA ถูกออกแบบมาเพื่อแสดงแนวโน้มใน Strategy Tester และจะไม่ทำงานในโหมดอื่น เพื่อให้ EA ที่สร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์ที่คอมไพล์ของตัวชี้วัด XPeriodCandle.ex5 และ XPeriodCandle_HTF.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators โปรดทราบว่าไฟล์ไลบรารี TradeAlgorithms.mqh ช่วยให้สามารถใช้ Expert Advisors กับโบรกเกอร์ที่เสนอ สเปรดไม่เป็นศูนย์ และตัวเลือกในการตั้งค่า Stop Loss และ Take Profit พร้อมกับการเปิดตำแหน่ง พารามิเตอร์เริ่มต้นของ Expert Advisor ถูกใช้ระหว่างการทดสอบที่แสดงด้านล่าง โดยไม่ใช้ Stop Loss และ Take Profit ในระหว่างการทดสอบ ผลการทดสอบใน XAUUSD สำหรับปี 2016 แนวโน้มช้าบนกราฟ Daily และการเข้าตามแนวโน้มเร็วบนกราฟ H1: Fig 1. ตัวอย่างการเทรดบนกราฟ Fig. 2. กราฟผลการทดสอบ

2018.07.09
ระบบเทรด Exp_XPeriodCandle สำหรับ MetaTrader 5 ที่คุณไม่ควรพลาด
MetaTrader5
ระบบเทรด Exp_XPeriodCandle สำหรับ MetaTrader 5 ที่คุณไม่ควรพลาด

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เรามาพูดถึง ระบบเทรด Exp_XPeriodCandle ที่ใช้สัญญาณจากอินดิเคเตอร์ XPeriodCandle กันนะครับ ระบบนี้จะช่วยให้คุณสามารถเปิดคำสั่งซื้อขายได้อย่างแม่นยำ โดยสัญญาณจะถูกสร้างขึ้นเมื่อแท่งเทียนปิด และจะมีการเปลี่ยนทิศทางของแนวโน้มเมื่อสีของแท่งเทียนเปลี่ยนไป เพื่อให้ EA ที่สร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์อินดิเคเตอร์ XPeriodCandle.ex5 จะต้องถูกวางไว้ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators นะครับ นอกจากนี้ ไฟล์ไลบรารี TradeAlgorithms.mqh จะช่วยให้คุณสามารถใช้ Expert Advisors กับโบรกเกอร์ที่มี สเปรดไม่เป็นศูนย์ และยังสามารถตั้งค่า Stop Loss และ Take Profit ได้ในขณะที่เปิดตำแหน่งด้วย คุณสามารถดาวน์โหลดไลบรารีเพิ่มเติมได้ที่นี่: Trade Algorithms. ในระหว่างการทดสอบที่แสดงด้านล่าง เราได้ใช้ค่าพารามิเตอร์เริ่มต้นของ Expert Advisor โดยที่ไม่ได้ใช้ Stop Loss และ Take Profit นะครับ Fig. 1. ตัวอย่างการทำรายการบนกราฟ ผลการทดสอบสำหรับ GBP H4 ในปี 2016 มีดังนี้: Fig. 2. กราฟผลการทดสอบ

2018.07.09
ระบบเทรด Exp_CaudateXPeriodCandle_Tm_Plus สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรด Exp_CaudateXPeriodCandle_Tm_Plus สำหรับ MetaTrader 5

สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้เรามาพูดถึงระบบเทรดที่น่าสนใจมากๆ ซึ่งก็คือ CaudateXPeriodCandle ที่สามารถช่วยให้การตัดสินใจเทรดของเราแม่นยำขึ้น โดยมันจะส่งสัญญาณเมื่อแท่งเทียนปิดตัวลง และเรายังสามารถตั้งเวลาในการถือครองตำแหน่งได้ด้วยครับ เมื่อสัญญาณเกิดขึ้นจากแท่งเทียนที่มีลักษณะ caudate หากเวลาที่ตั้งไว้เกินค่าที่กำหนด ระบบจะทำการปิดตำแหน่งทันที ซึ่งเป็นวิธีที่ช่วยให้เราจัดการกับความเสี่ยงได้ดีขึ้น input bool   TimeTrade=true;      // เปิดใช้งานการออกจากตำแหน่งตามเวลา input uint   nTime=240;           // เวลาถือครองตำแหน่งเป็นนาที เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ CaudateXPeriodCandle.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators นะครับ นอกจากนี้ยังมีไฟล์ไลบรารี TradeAlgorithms.mqh ที่สามารถใช้กับโบรกเกอร์ที่มี nonzero spread และเรายังสามารถตั้งค่า Stop Loss และ Take Profit ได้ในขณะเปิดตำแหน่งด้วย สามารถดาวน์โหลดไลบรารีเพิ่มเติมได้ที่นี่: Trade Algorithms. การทดสอบในครั้งนี้ใช้พารามิเตอร์การตั้งค่าตั้งต้นของ Expert Advisor โดยไม่ได้ใช้ Stop Loss และ Take Profit ในการทดสอบ รูปที่ 1. ตัวอย่างการซื้อขายบนกราฟ ผลการทดสอบในปี 2016 สำหรับ GBPUSD H4: รูปที่ 2. กราฟผลการทดสอบ

2018.07.09
Exp_WAMI_Cloud_X2: ระบบการเทรดอัตโนมัติสำหรับ MetaTrader 5
MetaTrader5
Exp_WAMI_Cloud_X2: ระบบการเทรดอัตโนมัติสำหรับ MetaTrader 5

สวัสดีครับเพื่อนๆ นักเทรดทุกคน! วันนี้เรามาพูดถึงระบบการเทรดที่น่าสนใจอย่าง Exp_WAMI_Cloud_X2 ที่ใช้การติดตามแนวโน้ม โดยอิงจากสัญญาณของ 2 อินดิเคเตอร์ที่ชื่อว่า WAMI ครับ อินดิเคเตอร์ตัวแรกจะช่วยกำหนดทิศทางของแนวโน้มช้า โดยการดูจากตำแหน่งของเส้นหลักและเส้นสัญญาณ ส่วนอินดิเคเตอร์ตัวที่สองจะมีหน้าที่กำหนดจังหวะในการเปิดออเดอร์ โดยจะเกิดสัญญาณเมื่อเส้นทั้งสองตัดกัน ซึ่งจะมีสัญญาณเกิดขึ้นเมื่อแท่งเทียนปิดและมีเงื่อนไข 2 ข้อดังนี้: สัญญาณจากแนวโน้มเร็วและช้าตรงกัน; ทิศทางของแนวโน้มเร็วมีการเปลี่ยนแปลง. พารามิเตอร์การตั้งค่าของ Expert Advisor //+-------------------------------------------------+ //| พารามิเตอร์การตั้งค่าของ EA | //+-------------------------------------------------+ sinput string Trade="การจัดการการเทรด";    //+============== การจัดการการเทรด ==============+   input double MM=0.1;               //สัดส่วนของเงินฝากในดีล input MarginMode MMMode=LOT;      //วิธีการตรวจจับขนาดล็อต input uint    StopLoss_=1000;      //Stop Loss เป็นจุด input uint    TakeProfit_=2000;    //Take Profit เป็นจุด //+-------------------------------------------------+ //| พารามิเตอร์การอนุญาตในการเทรด | //+-------------------------------------------------+ sinput string MustTrade="การอนุญาตในการเทรด";    //+============== การอนุญาตในการเทรด ==============+   input int    Deviation_=10;       //การเบี่ยงเบนสูงสุดในจุด input bool   BuyPosOpen=true;     //อนุญาตให้เปิด position long input bool   SellPosOpen=true;    //อนุญาตให้เปิด position short //+-------------------------------------------------+ พารามิเตอร์ในโค้ดที่เป็นข้อความนั้นจะช่วยให้การแสดงในหน้าต่างพารามิเตอร์ของ Expert ดูชัดเจนยิ่งขึ้นครับ อินดิเคเตอร์ WAMI_Cloud_HTF ใน EA ถูกออกแบบมาเพื่อช่วยให้การมองเห็นแนวโน้มใน Strategy Tester สะดวกยิ่งขึ้น และจะไม่ทำงานในโหมดอื่นๆ เพื่อให้ EA ที่สร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์ที่คอมไพล์ของอินดิเคเตอร์ WAMI.ex5 และ WAMI_Cloud_HTF.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators โปรดทราบว่า TradeAlgorithms.mqh เป็นไฟล์ไลบรารีที่ช่วยให้การใช้ Expert Advisors กับโบรกเกอร์ที่มี spread ที่ไม่เป็นศูนย์ และมีตัวเลือกในการตั้งค่า Stop Loss และ Take Profit พร้อมกับการเปิด position ทำได้ครับ สำหรับคนที่สนใจสามารถดาวน์โหลดเวอร์ชั่นต่างๆ ของไลบรารีได้ที่นี่: Trade Algorithms. ในการทดสอบด้านล่าง เราได้ใช้พารามิเตอร์เริ่มต้นของ Expert Advisor โดยไม่ได้ใช้ Stop Loss และ Take Profit ในการทดสอบ ผลการทดสอบในปี 2016 บน EURUSD แนวโน้มช้าใน H4 และการเข้าตามแนวโน้มเร็วใน M30: รูปที่ 1 ตัวอย่างการเทรดบนกราฟ รูปที่ 2 กราฟผลการทดสอบ

2018.07.09
ExFractals: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
MetaTrader5
ExFractals: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

แนวคิดโดย: Alex. โค้ด MQL5 โดย: Vladimir Karputov. ระบบเทรดนี้ใช้ตัวชี้วัดพิเศษ ExVol: ระบบจะแยกการตั้งค่าหมายเลขหยุดขาดทุน (Stop Loss), กำไร (Take Profit) และ Trailing สำหรับตำแหน่ง BUY และ SELL อย่างชัดเจน การตั้งค่าต่างๆ ความเสี่ยงสูงสุดในเปอร์เซ็นต์ - ใช้สำหรับคำนวณขนาดล็อต, พารามิเตอร์ความเสี่ยงสูงสุด; ปัจจัยลดขนาด - ใช้สำหรับคำนวณขนาดล็อต; ลดลงหากมีการเทรดขาดทุนมาก; Stop Loss สำหรับ BUY - หมายเลขหยุดขาดทุนสำหรับตำแหน่ง BUY; Stop Loss สำหรับ SELL - หมายเลขหยุดขาดทุนสำหรับตำแหน่ง SELL; Take Profit สำหรับ BUY - กำไรสำหรับตำแหน่ง BUY; Take Profit สำหรับ SELL - กำไรสำหรับตำแหน่ง SELL; Trailing Stop สำหรับ BUY - Trailing สำหรับตำแหน่ง BUY; Trailing Stop สำหรับ SELL - Trailing สำหรับตำแหน่ง SELL; Trailing Step - ระยะทาง Trailing (ใช้ร่วมกันสำหรับตำแหน่ง BUY และ SELL); ExVol: ExPeriod - พารามิเตอร์ของตัวชี้วัดพิเศษ "ExVol"; หมายเลขเวทมนตร์ - ตัวระบุเฉพาะสำหรับระบบเทรด EA นี้. ตัวอย่างการทดสอบใน EURUSD, M15:

2018.07.09
แรก ก่อนหน้า 14 15 16 17 18 19 20 21 22 23 24 ถัดไป สุดท้าย