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

5 นาที Scalper: ระบบเทรดอัตโนมัติสำหรับ MetaTrader 4
MetaTrader4
5 นาที Scalper: ระบบเทรดอัตโนมัติสำหรับ MetaTrader 4

ถ้าคุณกำลังมองหาระบบเทรดที่ช่วยให้คุณทำกำไรในช่วงระยะเวลาสั้นๆ 5 นาที Scalper EA คือคำตอบ! ระบบนี้ออกแบบมาเพื่อใช้กลยุทธ์การดึงกลับ (retracement) ที่มี Trailing Stop Loss และ Take Profit ซึ่งทำงานได้ดีมากที่สุดในกรอบเวลา 5 นาที โดยเฉพาะในคู่เงิน EUR/USD และหุ้น NASDAQ ข้อควรระวังในการใช้งาน ลองใช้ในบัญชีทดลองก่อนเสมอ EA นี้ทำการเทรดเฉพาะเมื่อราคาของแท่งเทียนเปิด! หากคุณไม่ต้องการเพิ่มขนาดล็อตเมื่อขาดทุนในการเทรด ให้ตั้งค่า: "IncreaseFactor=0" นี่คือการตั้งค่าที่คุณควรรู้: ใช้_TP_In_Money - ใช้ Take Profit ในหน่วยเงิน (ค่า: true/false) TP_In_Money - Take Profit ในหน่วยเงิน (ค่า: 10-100) ใช้_TP_In_percent - ใช้ Take Profit ในเปอร์เซ็นต์ (ค่า: true/false) TP_In_Percent - Take Profit ในเปอร์เซ็นต์ (ค่า: 10-100) ------------[การติดตามกำไรสำหรับการเทรดหลายรายการ]---------------------- Enable_Trailing - เปิดใช้งานการติดตามกำไร (ค่า: true/false) Take Profit ในเงิน (ในสกุลเงินปัจจุบัน) (ค่า: 25-200) Stop Loss ในเงิน (ในสกุลเงินปัจจุบัน) (ค่า: 1-20) -------------------------------------------------------------------------------------- Exit - ปิดการเทรดหากแนวโน้มต่อต้านคุณและควบคุมการขาดทุน (ค่า: true/false) Lots - ขนาดล็อต (ค่า: 0.01-1) Lots size Exponent (ค่า: 1.01-2) IncreaseFactor - ขนาดล็อตที่จะเพิ่มจากมาร์จินทั้งหมดเมื่อคุณขาดทุน (ค่า: 0.001-0.1) Stop_Loss - Stop Loss (ค่า: 30-500). /ตั้งค่า 600 สำหรับการเทรดหลายรายการ MagicNumber - หมายเลขมหัศจรรย์ (ค่า: 1-100000) TakeProfit - Take Profit (ค่า: 50-200). /ตั้งค่า 600 สำหรับการเทรดหลายรายการ FastMA - ค่าเฉลี่ยเคลื่อนที่เร็ว (ค่า: 1-20) SlowMA - ค่าเฉลี่ยเคลื่อนที่ช้า (ค่า: 50-200) Mom_Sell - ตัวกระตุ้นการขายโมเมนตัม (ค่า: 0.1-0.9) Mom_Buy - ตัวกระตุ้นการซื้อโมเมนตัม (ค่า: 0.1-0.9) ---------------------ควบคุมการขาดทุน----------------------------- UseEquityStop - (ค่า: true/false) TotalEquityRisk - (ค่า: 0.01-20) ------------------------------------------------------------------------------- Max_Trades (1-12) ----------------หากคุณใช้เพียง 1 การเทรด:----------------------- ////////////////////////////////////////////////// TrailingStop - ตั้งค่า 40 ถึง 100 เพื่อเปิดใช้งาน trailing stop loss & take profit, "0" จะไม่เปิดใช้งาน trailing stop loss Enable "Break Even" - (ค่า: true/false) เมื่อย้าย "Break Even" - (ค่า: 5-30) จำนวนพิกเซลที่ย้าย - "Break Even" - (ค่า: 5-30) -คุณควรปรับแต่ง EA นี้ทุกๆ สองสามเดือนและใช้ค่าตั้งเดิมจากข้างต้น-คุณสามารถใช้มันเป็น EA สำหรับการป้องกันความเสี่ยงหรือ EA สำหรับการเทรดเดี่ยว-วิธีการทำการทดสอบย้อนหลัง: https://bit.ly/2CD7XWD

2018.10.19
Smart Tunnel Trading: ระบบอัจฉริยะสำหรับ MetaTrader 4
MetaTrader4
Smart Tunnel Trading: ระบบอัจฉริยะสำหรับ MetaTrader 4

Copyright 2018 Ali Sabbaghi. FXnode Group. คำอธิบาย: Smart Tunnel คือ EA อัจฉริยะที่ใช้ตัวบ่งชี้ Zigzag ในการระบุสถานการณ์ความไวของราคาตลาด ด้วยจุดนี้ SMART Tunnel จะสร้างแนวโน้มอัตโนมัติเพื่อให้ตลาดเคลื่อนไหวตามจุดนี้ โดยใช้ Zigzag ในการหาจุดสูงสุดและต่ำสุด (แนวรับและแนวต้าน) ซึ่ง EA จะสร้างแนวโน้มจากจุดนี้ ระบบจะเปลี่ยนแปลงและอัปเดตโดยอัตโนมัติ... หากราคาติดต่อกับเส้นนี้ EA จะตัดสินใจว่าจะดำเนินการอย่างไร เช่น ซื้อหรือขาย ขึ้นอยู่กับสถานการณ์ในตลาด คุณสามารถจัดการเวลาที่บอกให้ EA ทำการเทรดในช่วงเวลาพิเศษของวันได้ เช่น เทรดตอนเที่ยงคืน EA นี้มีฟังก์ชันอัจฉริยะในการจัดการความเสี่ยงและจัดการเวลา Smart Tunnel มีความสามารถในการทำกำไรจริง ๆ มี Drawdown สูงสุด 14% และ Profit Factor ประมาณ 6.5 พารามิเตอร์ที่แนะนำ: ใช้บัญชี ECN Broker เงินฝากขั้นต่ำ 100 ดอลลาร์สหรัฐ ใช้ในกรอบเวลา H1 สัญลักษณ์ที่แนะนำคือ EURUSD พารามิเตอร์นำเข้า: TrendType                 ประเภทคำสั่งที่ชอบ - BUY หรือ SELL TakeProfit                 กำไรในจุด MaxStopLoss             ขีดจำกัดการขาดทุนสูงสุด FixTakeProfit             กำไรในจุดที่ต้องการ TouchPipBuy             ระยะ Pip ที่ติดต่อกับแนวโน้ม TouchPipSell             ระยะ Pip ที่ติดต่อกับแนวโน้ม SlTrail                       ระยะ Trail ในจุด StaticLot                 ขนาดตำแหน่งที่คงที่หากไม่มีความเสี่ยง MinLot                 ขนาดตำแหน่งขั้นต่ำ MaxLot                 ขนาดตำแหน่งสูงสุด MaxSpread               ขีดจำกัด Spread ที่อนุญาตให้ทำการเทรด isk_Percentage             เปอร์เซ็นต์การบริหารความเสี่ยง MaxOpenPosition         ตำแหน่งที่เปิดสูงสุด MagicNumber             หมายเลขเวทย์ของคุณ พารามิเตอร์แนวโน้ม: InpDepth             ความลึก InpDeviation             ความเบี่ยงเบน InpBackstep             ย้อนกลับ ZigZagNum             จำนวนจุดสูงและต่ำ Color_UPLine             สีของเส้นขาย Color_DWLine           สีของเส้นซื้อ การจัดการเวลา: TimeManagement       เปิดใช้งานการจัดการเวลา WeekenClose         ปิดคำสั่งที่เปิดในวันหยุดสุดสัปดาห์ InpAtrPeriod             ระยะเวลาของ ATR StochasticKperiod         ระยะเวลา Stochastic K StochasticDperiod         ระยะเวลา Stochastic D StochasticSlowing         Stochastic Slowing BuyZone             เส้นโซนต่ำของ Stochastic SellZone             เส้นโซนสูงของ Stochastic CCIperiod             ระยะเวลา CCI RSIperiod             ระยะเวลา RSI

2018.10.12
การตั้งคำสั่งซื้อขายด้วย Parabolic SAR สำหรับเทรดเดอร์
MetaTrader4
การตั้งคำสั่งซื้อขายด้วย Parabolic SAR สำหรับเทรดเดอร์

สวัสดีครับเพื่อน ๆ เทรดเดอร์! วันนี้เราจะมาคุยกันถึงการตั้งคำสั่งซื้อขายแบบ Retrace Limit โดยอิงจากค่า Parabolic SAR ซึ่งเป็นเครื่องมือที่หลาย ๆ คนอาจจะรู้จักกันดีอยู่แล้ว รายละเอียด: การตั้งคำสั่งซื้อแบบ Retrace Limit Buy และ Limit Sell ตามค่า Parabolic SAR ตัวแปรที่ต้องปรับ: GMT_Time_Diff: ความแตกต่างระหว่างเวลามาตรฐานตะวันออกกับเวลาท้องถิ่น _ParaSL_SL: ระยะ Stop Loss (พิป) _ParaSL_TP: ระยะ Take Profit (พิป) _Para_Diff: ระยะ Retrace Entry (พิป) ตามค่า Parabolic SAR หมายเหตุ: Limit Sell ; ราคาประมูลตามค่า Parabolic SAR Limit Buy ; ราคาขอซื้อตามค่า Parabolic SAR _Para_lots: จำนวนล็อตที่ต้องการเทรด นี่คือวิธีการที่คุณสามารถใช้ในการตั้งคำสั่งซื้อขายที่มีประสิทธิภาพมากขึ้น การเข้าใจค่า Parabolic SAR จะช่วยให้คุณสามารถตัดสินใจซื้อขายได้อย่างชาญฉลาดมากขึ้น ลองนำไปใช้กันดูนะครับ!

2018.09.29
การใช้คำสั่ง OCO บนแพลตฟอร์ม MetaTrader 4 (MT4)
MetaTrader4
การใช้คำสั่ง OCO บนแพลตฟอร์ม MetaTrader 4 (MT4)

คำอธิบาย: วันนี้เราจะมาพูดถึงการตั้งคำสั่ง One-Cancels-the-Other (OCO) บนแพลตฟอร์ม MetaTrader 4 (MT4) กันนะครับ ซึ่งคำสั่ง OCO นี้จะช่วยให้เราสามารถตั้งคำสั่งได้อย่างมีประสิทธิภาพ โดยจะมีคำสั่ง Limit Order และ Stop Order ในที่เดียวกัน การตั้งค่าต่างๆ สำหรับ OCO OCO_BUY_LIMIT: ราคาซื้อ Limit OCO_BUY_STOP: ราคาซื้อ Stop OCO_SELL_LIMIT: ราคาขาย Limit OCO_SELL_STOP: ราคาขาย Stop OCO_confirmation: หลังจากป้อนราคาซื้อ Limit OCO_oCO: หาก OCO_oCO = "1" จะสามารถยกเลิกคำสั่งอื่นได้ OCO_sL_Pips: จำนวน Pips สำหรับ Stop Loss OCO_tP_Pips: จำนวน Pips สำหรับ Take Profit ในการใช้งานคำสั่ง OCO นี้ ให้กดปุ่มฟังก์ชัน F3 เพื่อเปลี่ยนแปลงค่าต่างๆ ได้ตามต้องการนะครับ ถ้าหากคุณต้องการเปิดการใช้งาน EA สำหรับ OCO สามารถตั้งค่า OCO_confirmation เป็น "1" ได้เลยครับ การใช้คำสั่ง OCO เป็นวิธีที่ดีในการจัดการความเสี่ยงและเพิ่มโอกาสในการทำกำไร หวังว่าทุกคนจะนำไปใช้ในการเทรดได้อย่างมีประสิทธิภาพนะครับ!

2018.09.29
ระบบเทรด XAng_Zad_C สำหรับ MetaTrader 5: การเทรดที่มีประสิทธิภาพ
MetaTrader5
ระบบเทรด XAng_Zad_C สำหรับ MetaTrader 5: การเทรดที่มีประสิทธิภาพ

สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้เราจะมาพูดถึง ระบบเทรด XAng_Zad_C ที่ใช้ตัวชี้วัดแนวโน้มซึ่งช่วยให้การตัดสินใจในการเทรดมีความแม่นยำมากขึ้น โดยระบบนี้สามารถตั้งเวลาในการเทรดได้ตามต้องการและสามารถปรับขนาดของการเทรดตามผลลัพธ์ของการเทรดก่อนหน้าได้ด้วย การตัดสินใจในการเทรดจะเกิดขึ้นเมื่อสีของเมฆจากตัวชี้วัดเปลี่ยนไป เราสามารถระบุเวลาในการเทรดในพารามิเตอร์ได้เพื่อทำการเทรดในช่วงเวลาที่กำหนด: 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 (EA) เทรดได้ตลอดทั้งเซสชั่นตั้งแต่ 0:00 และจะปิดทุกคำสั่งที่เปิดอยู่ในเวลา 23:59 ถ้าหากเวลาที่เริ่มต้นในการตั้งค่าของ EA ช้ากว่าเวลาที่สิ้นสุดที่กำหนด EA จะปิดตำแหน่งที่เปิดอยู่ในเวลาที่กำหนดในวันถัดไป เรายังมีบล็อคของตัวแปรสำหรับการจัดการปริมาณของตำแหน่งที่เปิดอยู่: input uint BuyTotalMMTriger=5; //จำนวนการซื้อสุดท้ายเพื่อคำนวณหยุดขาดทุน input uint BuyLossMMTriger=3; //จำนวนการซื้อที่ขาดทุนเพื่อลด MM input uint SellTotalMMTriger=5; //จำนวนการขายสุดท้ายเพื่อคำนวณหยุดขาดทุน input uint SellLossMMTriger=3; //จำนวนการขายที่ขาดทุนเพื่อลด MM input double SmallMM_=0.01; //ส่วนแบ่งของฝากในข้อตกลงในกรณีที่ขาดทุน input double MM=0.1; //ส่วนแบ่งของฝากในข้อตกลงในระหว่างการเทรดปกติ input MarginMode MMMode=LOT; //วิธีการคำนวณมูลค่าล็อต ในกรณีที่ตั้งค่าดังกล่าวและเลือกจากการเทรดล่าสุดห้ารายการ หากมีการขาดทุนในทิศทางเดียวกันสามรายการ EA จะเปิดการเทรดถัดไปในทิศทางเดียวกันโดยมีปริมาณ 0.01 ล็อต แต่ถ้ามีการขาดทุนไม่ถึงสามรายการจากการเทรดล่าสุดห้ารายการ ปริมาณการเปิดจะเป็น 0.1 สำหรับการทำงานของ Expert Advisor นี้จะต้องมีไฟล์ตัวชี้วัดที่คอมไพล์แล้ว XAng_Zad.ex5 เพื่อให้สามารถทำงานได้ ซึ่งจะต้องมีอยู่ใน \MQL5\Indicators พารามิเตอร์เริ่มต้นของ EA ถูกใช้ในการทดสอบด้านล่าง โดยไม่ได้ใช้ Stop Loss และ Take Profit ในการทดสอบ Fig. 1. ตัวอย่างการซื้อขายบนกราฟ การเทรดในช่วงเวลาที่กำหนดในพารามิเตอร์ถูกปิด ผลการทดสอบสำหรับ GBPJPY H4 ในปี 2017: Fig. 2. แผนภูมิผลการทดสอบ Fig. 3. ตัวอย่างการซื้อขายบนกราฟ การเทรดในช่วงเวลาที่กำหนดในพารามิเตอร์ถูกเปิด

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

ไอเดียจาก: Alexey Lopatin ผู้เขียนโค้ด MQL5: barabashkakvn ระบบ EA นี้จะทำงานเมื่อมีแท่งเทียนใหม่เกิดขึ้นเท่านั้น สัญญาณการเทรด สัญญาณสำหรับ เปิดตำแหน่ง BUY: หากราคาปิดของแท่งเทียน #ดัชนีแท่งเพื่อเช็คสัญญาณ > ราคาของแท่งเทียน #ดัชนีแท่งเพื่อเช็คสัญญาณ; สัญญาณสำหรับ เปิดตำแหน่ง SELL: หากราคาปิดของแท่งเทียน #ดัชนีแท่งเพื่อเช็คสัญญาณ < ราคาของแท่งเทียน #ดัชนีแท่งเพื่อเช็คสัญญาณ; การตั้งค่าการเทรด Stop Loss และ Take Profit สามารถปิดการใช้งานได้ โดยการตั้งค่าพารามิเตอร์ให้เป็น 0.0. สัญญาณการเทรดสามารถย้อนกลับได้โดยใช้พารามิเตอร์ เปิด/ปิดโหมดย้อนกลับสำหรับการเทรด. หากสเปรดปัจจุบันมากกว่าค่า สเปรดสูงสุดที่อนุญาต, ให้เพิกเฉยต่อสัญญาณเปิดตำแหน่ง. กรอบเวลาในการทำงาน เพื่อความสะดวกในการทดสอบ, กรอบเวลาในการทำงาน สามารถตั้งค่าเป็นพารามิเตอร์แยกต่างหากได้. ซึ่งช่วยให้คุณสามารถทดสอบ Expert Advisor บนสัญลักษณ์ที่เลือกด้วยกรอบเวลาทั้งหมด. การคำนวณปริมาณตำแหน่ง EA สามารถทำการเทรดด้วยล็อตคงที่ (Lots > 0 และ Risk == 0), หรือใช้การคำนวณแบบไดนามิก (Lots == 0 และ Risk > 0). ดังนี้: Lots - ปริมาณตำแหน่งคงที่ (ในกรณีนี้พารามิเตอร์ Risk จะต้องเท่ากับศูนย์); Risk - ความเสี่ยงเป็นเปอร์เซ็นต์ต่อการเทรด (ในกรณีนี้พารามิเตอร์ Lots จะต้องเท่ากับศูนย์). สำหรับสัญลักษณ์ EURUSD, "ทุกการติดตามตามจริง":

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

ไอเดียโดย: alex ผู้พัฒนาโค้ด MQL5: barabashkakvn ⚠️ หมายเหตุ: ระบบ EA นี้ออกแบบมาเพื่อการทดสอบใน MetaTrader 5 เท่านั้น ไม่เหมาะสำหรับการเทรดจริง! กลยุทธ์การเทรด เมื่อถึงแท่งที่ศูนย์ จะเปิดคำสั่ง SELL #1 ที่ราคาตลาด ถ้าราคาเคลื่อนที่ขึ้น จะเปิดคำสั่ง BUY #1 ที่ระยะห่างตามกริดจาก SELL #1 ถ้าราคาเคลื่อนไหวสูงขึ้น จะเปิดคำสั่ง BUY #2 ที่ระยะห่างตามกริดจาก BUY #1 ก่อนหน้า ถ้าราคาเคลื่อนที่ลงต่ำกว่าระดับ BUY # จะเปิด SELL #2 ที่ระยะห่างตามกริด และดำเนินการในลักษณะเดียวกันสำหรับการเคลื่อนที่ลง พารามิเตอร์ที่ต้องกำหนด การเทรดซื้อ: true = เปิดใช้งาน, false = ปิดใช้งาน; การเทรดขาย: true = เปิดใช้งาน, false = ปิดใช้งาน; ใช้ฟังก์ชันปิดการเทรดตามเงินทุน: true, false; ปิดตามเงินทุนในช่วงที่ขาดทุน: true, false; ปริมาณตำแหน่ง; Take Profit; ระยะห่างระหว่างตำแหน่ง (ขั้นต่ำ); เปอร์เซ็นต์การเพิ่มของเงินทุนในการปิดตำแหน่งที่ขาดทุน; เปอร์เซ็นต์การลดลงของเงินทุนในการปิดตำแหน่งที่ขาดทุน; จำนวนตำแหน่งที่ขาดทุนที่จะปิดเมื่อเงินทุนเพิ่มขึ้น; จำนวนตำแหน่งที่ขาดทุนที่จะปิดเมื่อเงินทุนลดลง.

2018.09.28
Russian20-hp1: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
MetaTrader5
Russian20-hp1: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

ไอเดียโดย: Scriptorผู้เขียนโค้ด MQL5: barabashkakvnEA ตัวนี้ใช้พื้นฐานจากตัวชี้วัดแนวโน้ม iMA (Moving Average, MA) และออสซิลเลเตอร์ iMomentum (Momentum) ซึ่งสามารถทำงานได้ทั้งในทุก ๆ แท่งเทียน (ทำงานในทุกแท่ง = "true") และเฉพาะเมื่อมีการเกิดแท่งใหม่ (ทำงานในทุกแท่ง = "false").พารามิเตอร์ กรอบเวลาในการทำงาน หมายถึงกรอบเวลาที่ใช้สร้างตัวชี้วัดและราคาปิดของแท่งเทียนที่ใช้.สำหรับการเปิดตำแหน่งซื้อและขาย คุณสามารถตั้งค่า Stop Loss (Stop Loss Buy, Stop Loss Sell) และ Take Profit (Take Profit Buy, Take Profit Sell) แยกต่างหากได้ หากคุณต้องการปิดการใช้งานตัวเลือกใด ๆ ให้ตั้งค่าพารามิเตอร์ที่เหมาะสมเป็น "0.0".สัญญาณการเทรดหากไม่มีตำแหน่งเปิด สัญญาณการเปิดตำแหน่งสามารถตรวจสอบได้:สัญญาณเปิด BUY: (ราคาปิดของแท่ง #0 > Moving Average ของแท่ง #0) AND (Momentum ของแท่ง #0 >100.0) AND (ราคาปิดของแท่ง #0 > ราคาปิดของแท่ง #1)สัญญาณเปิด SELL: (ราคาปิดของแท่ง #0 < Moving Average ของแท่ง #0) AND (Momentum ของแท่ง #0 <100.0) AND (ราคาปิดของแท่ง #0 < ราคาปิดของแท่ง #1)เมื่อมีตำแหน่งเปิด การตรวจสอบความเป็นไปได้ในการปิดจะเป็นดังนี้:สัญญาณปิด BUY: (Momentum ของแท่ง #0 <100.0)สัญญาณปิด SELL: (Momentum ของแท่ง #0 >100.0)ผลลัพธ์การปรับแต่งของ ทำงานในทุกแท่ง และ กรอบเวลาในการทำงาน สำหรับคู่เงิน EURUSD จะถูกจัดเตรียมเป็นพารามิเตอร์เริ่มต้นของ EA. ผลการทดสอบ EURUSD ด้วยพารามิเตอร์เริ่มต้น:

2018.09.28
ระบบเทรดด้วย Trading_Channel_Index สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรดด้วย Trading_Channel_Index สำหรับ MetaTrader 5

ระบบเทรดนี้ใช้สัญญาณจาก Trading_Channel_Index ซึ่งเป็นตัวชี้วัดที่ยอดเยี่ยมสำหรับการวิเคราะห์ตลาดของคุณ โดยสัญญาณการเทรดจะถูกสร้างขึ้นเมื่อเวลาปิดแท่ง หากตัวชี้วัดเข้าโซนที่ถูกขายมากเกินไป (oversold) หรือถูกซื้อมากเกินไป (overbought) ซึ่งจะแสดงให้เห็นด้วยการเปลี่ยนสีของตัวชี้วัด เพื่อให้ EA ที่สร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์ตัวชี้วัด Trading_Channel_Index.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators ในระหว่างการทดสอบผลลัพธ์ด้านล่างได้ใช้ค่าพารามิเตอร์เริ่มต้นของ Expert Advisor ที่มีการตั้งค่าหยุดการขาดทุน (stop loss) และการทำกำไร (take profit) รูปที่ 1. ตัวอย่างการเทรดในกราฟ ผลการทดสอบ GBPJPY H2 ในปี 2017: รูปที่ 2. กราฟผลการทดสอบ

2018.09.28
ระบบเทรด Exp_Trend_Intensity_Index สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรด Exp_Trend_Intensity_Index สำหรับ MetaTrader 5

ระบบเทรดนี้อิงจากสัญญาณของ Trend_Intensity_Index ซึ่งเป็นออสซิลเลเตอร์ที่ช่วยในการตัดสินใจซื้อขาย โดยสัญญาณการเทรดจะเกิดขึ้นเมื่อเวลาปิดแท่งเทียน หากออสซิลเลเตอร์เข้าสู่เขตที่มีการขายมากเกินไปหรือซื้อมากเกินไป (ซึ่งจะแสดงด้วยการเปลี่ยนสีของออสซิลเลเตอร์). เพื่อให้ EA ที่สร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์อินดิเคเตอร์ Trend_Intensity_Index.ex5 จะต้องถูกเก็บไว้ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators. ในการทดสอบด้านล่างนี้ได้ใช้พารามิเตอร์เริ่มต้นของ Expert Advisor ที่มีการตั้งค่าหยุดการขาดทุน. รูปที่ 1. เทรดตัวอย่างบนกราฟ ผลการทดสอบสำหรับ USDJPY ในกรอบเวลาฮาร์ฟ (H4) ตลอดปี 2017: รูปที่ 2. กราฟผลการทดสอบ

2018.09.28
ระบบการเทรดอัจฉริยะด้วย ColorXPWMA_Digit สำหรับ MetaTrader 5
MetaTrader5
ระบบการเทรดอัจฉริยะด้วย ColorXPWMA_Digit สำหรับ MetaTrader 5

วันนี้เราจะมาทำความรู้จักกับระบบการเทรดที่น่าสนใจ โดยใช้ ColorXPWMA_Digit ที่รวมอยู่ใน EA ตัวเดียว ซึ่งมีความสามารถในการปรับปริมาณการเทรดตามผลลัพธ์ของการเทรดก่อนหน้านี้ ระบบนี้จะสร้างสัญญาณการเทรดเมื่อแท่งราคา (bar) ปิดลง และมีการเปลี่ยนแปลงแนวโน้ม ซึ่งจะแสดงให้เห็นเมื่อมีการเปลี่ยนสีของเครื่องมือใดๆ ในสามเครื่องมือที่เราใช้ใน EA นี้ จะมีส่วนที่กำหนดค่าต่างๆ เพื่อจัดการปริมาณของตำแหน่งที่เปิดอยู่ เช่น สำหรับระบบแรก: input uint    A_BuyTotalMMTriger=5; //จำนวนการซื้อครั้งล่าสุดเพื่อคำนวณ stop loss input uint    A_BuyLossMMTriger=3;  //จำนวนการซื้อที่ขาดทุนเพื่อลด MM input uint    A_SellTotalMMTriger=5;//จำนวนการขายครั้งล่าสุดเพื่อคำนวณ stop loss input uint    A_SellLossMMTriger=3; //จำนวนการขายที่ขาดทุนเพื่อลด MM input double  A_SmallMM=0.01;       //สัดส่วนของเงินฝากในดีลเมื่อขาดทุน input double  A_MM=0.1;             //สัดส่วนของเงินฝากในดีลในขณะเทรดปกติ input MarginMode A_MMMode=LOT;      //โหมดการตั้งค่าล็อต หากมีการตั้งค่าตามนี้ และเมื่อเลือกจากการเทรดห้าครั้งล่าสุด ที่มีการขาดทุนในทิศทางเดียวกันสามครั้ง EA จะเปิดการเทรดครั้งถัดไปในทิศทางเดียวกัน โดยมีปริมาณ 0.01 ล็อต แต่ถ้ามีการขาดทุนที่น้อยกว่า 3 ครั้งจาก 5 ครั้งล่าสุด ปริมาณจะเป็น 0.1สำหรับระบบที่สองก็จะมีการตั้งค่าที่คล้ายกัน:input uint    B_BuyTotalMMTriger=5; //จำนวนการซื้อครั้งล่าสุดเพื่อคำนวณ stop loss input uint    B_BuyLossMMTriger=3;  //จำนวนการซื้อที่ขาดทุนเพื่อลด MM input uint    B_SellTotalMMTriger=5;//จำนวนการขายครั้งล่าสุดเพื่อคำนวณ stop loss input uint    B_SellLossMMTriger=3; //จำนวนการขายที่ขาดทุนเพื่อลด MM input double  B_SmallMM=0.01;       //สัดส่วนของเงินฝากในดีลเมื่อขาดทุน input double  B_MM=0.1;             //สัดส่วนของเงินฝากในดีลในขณะเทรดปกติ input MarginMode B_MMMode=LOT;      //โหมดการตั้งค่าล็อต สำหรับระบบที่สามจะใช้คำนำหน้า C_ ในการตั้งค่าการตั้งค่า EA อย่างเหมาะสมที่สุด คือ การตั้งค่าแต่ละระบบการเทรดแยกกัน โดยปิดระบบอื่น ๆ ใช้สวิตช์ตามพารามิเตอร์ต่อไปนี้:input bool    B_BuyPosOpen=true;    //B อนุญาตให้เปิดตำแหน่งซื้อ input bool    B_SellPosOpen=true   //B อนุญาตให้เปิดตำแหน่งขายโดยการตั้งค่าเป็น false.เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ ColorXPWMA_Digit.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators.ในระหว่างการทดสอบ เราได้ใช้พารามิเตอร์เริ่มต้นของ Expert Advisor พร้อมกับการตั้งค่า stop ดังที่แสดงในภาพด้านล่างรูปที่ 1. การเทรดตัวอย่างบนกราฟผลการทดสอบ USDJPY H2, H4 และ H8 ในปี 2017รูปที่ 2. กราฟผลการทดสอบ

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

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เรามาพูดถึงระบบเทรดที่ใช้ UltraMFI ซึ่งเป็นอินดิเคเตอร์ที่น่าสนใจมากๆ ที่ช่วยในการส่งสัญญาณการเทรด โดยระบบนี้สามารถปรับขนาดของการเทรดในอนาคตได้ตามผลลัพธ์จากการเทรดครั้งก่อนๆ ครับ การส่งสัญญาณจะเกิดขึ้นเมื่อแท่งเทียนปิดตัวลง และหากแนวโน้มมีการเปลี่ยนแปลง (ซึ่งจะแสดงให้เห็นจากการเปลี่ยนแปลงของคลาวด์) ระบบจะทำงานได้อย่างมีประสิทธิภาพ ในส่วนของตัวแปร EA ที่เราสามารถปรับแต่งได้ มีดังนี้: input uint    BuyTotalMMTriger=5; // จำนวนการซื้อครั้งล่าสุดเพื่อคำนวณ stop lossinput uint    BuyLossMMTriger=3;  // จำนวนการซื้อที่ขาดทุนเพื่อลด MMinput uint    SellTotalMMTriger=5;// จำนวนการขายครั้งล่าสุดเพื่อคำนวณ stop lossinput uint    SellLossMMTriger=3; // จำนวนการขายที่ขาดทุนเพื่อลด MMinput double  SmallMM_=0.01;      // สัดส่วนของเงินฝากในดีลในกรณีที่ขาดทุนinput double  MM=0.1             // สัดส่วนของเงินฝากในดีลในระหว่างการเทรดปกติinput MarginMode MMMode=LOT;      // วิธีการกำหนดมูลค่าล็อต หากเราใช้ตัวแปรเหล่านี้และเลือกจากการเทรดล่าสุดห้าครั้ง ถ้ามีการขาดทุนถึงสามครั้งในทิศทางเดียวกัน EA จะเปิดการเทรดครั้งถัดไปในทิศทางเดียวกัน โดยมีขนาดล็อตที่ 0.01 หากมีการขาดทุนน้อยกว่า 3 ครั้งจากการเทรดล่าสุด 5 ครั้ง ขนาดล็อตจะเป็น 0.1 ครับ เพื่อให้ EA ที่สร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์อินดิเคเตอร์ UltraMFI.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators ในบททดสอบด้านล่างนี้ได้ใช้ค่าพารามิเตอร์เริ่มต้นของ Expert Advisor โดยไม่มีการหยุด รูปที่ 1. ตัวอย่างการเทรดบนกราฟ ผลการทดสอบ GBPUSD H4 ในปี 2017: รูปที่ 2. กราฟผลการทดสอบ

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

ไอเดียโดย: Scriptor ผู้เขียนโค้ด MQL5: barabashkakvn Expert Advisor (EA) นี้ทำหน้าที่ในการเปิดตำแหน่งและตรวจสอบความเป็นไปได้ในการปิดตำแหน่งเฉพาะในช่วงเวลาที่แท่งเทียนใหม่เกิดขึ้น ฟังก์ชัน Trailing จะทำงานโดยตรวจสอบความเป็นไปได้ในการเคลื่อนที่ Stop Loss ในทุกๆ TICK ขนาดของตำแหน่งที่เปิดจะเท่ากับ Lots ส่วน Stop Loss, Take Profit และ Trailing Stop สามารถปิดการใช้งานได้โดยการตั้งค่าพารามิเตอร์ให้เป็น "0.0" สัญญาณจากระบบเทรด EA จะเปรียบเทียบราคาปิดของแท่งเทียนที่ 1 กับราคาปิดของ แท่งเทียนสัญญาณ (ซึ่งค่า แท่งเทียนสัญญาณ จะต้องไม่ต่ำกว่า 2 มิฉะนั้นจะถือว่ามีข้อผิดพลาดและ EA จะถูกยกเลิก) ความแตกต่างระหว่างราคาปิดของแท่งเทียนทั้งสองนี้จะต้องมากกว่าค่า ระยะขั้นต่ำ อีกหนึ่งข้อจำกัด: จะมีการสร้างสัญญาณเมื่อไม่มีตำแหน่งเปิดอยู่ สัญญาณเมื่อ ใช้สัญญาณกลับ = false: สัญญาณ BUY: ราคาปิดของแท่งเทียนที่ 1 - ราคาปิดของแท่งเทียนที่ แท่งเทียนสัญญาณ > ระยะขั้นต่ำ; สัญญาณ SELL: ราคาปิดของแท่งเทียนที่ แท่งเทียนสัญญาณ - ราคาปิดของแท่งเทียนที่ 1 > ระยะขั้นต่ำ. หาก ใช้สัญญาณกลับ = true, สัญญาณที่สร้างขึ้นจะถูกกลับด้าน ระยะเวลาของตำแหน่งยังถูกตรวจสอบเมื่อแท่งเทียนใหม่เกิดขึ้น: หากมันถึง อายุของตำแหน่ง แท่งเทียน ตำแหน่งนั้นจะถูกปิด ตัวอย่างการกลับด้านของสัญญาณที่มีผลต่อ EURUSD, H1:

2018.09.28
DLMv - ระบบเทรดเจ๋งสำหรับ MetaTrader 5
MetaTrader5
DLMv - ระบบเทรดเจ๋งสำหรับ MetaTrader 5

ผู้คิดค้น: Scriptorผู้เขียนโค้ด MQL5: barabashkakvnระบบเทรดนี้ใช้สัญญาณจาก อินดิเคเตอร์ FX Fish 2MAสัญญาณซื้อ: เมื่อ Fish อยู่ต่ำกว่า 0 และถูกตัดโดย Fish Aver.สัญญาณขาย: เมื่อ Fish อยู่สูงกว่า 0 และถูกตัดโดย Fish Aver.Fish Aver Aver สามารถใช้เพื่อการเข้าตลาดที่ระมัดระวังมากขึ้น หรือใช้เป็นสัญญาณออกจากตำแหน่งได้เช่นกัน.พารามิเตอร์การตั้งค่าLots - ปริมาณสำหรับตำแหน่งและคำสั่งรอดำเนินการStop LossTake ProfitTrailing StopTrailing Stepจำนวนคำสั่งสูงสุดที่อนุญาต - จำนวนตำแหน่งและคำสั่งรอดำเนินการสูงสุดระยะห่างระหว่างตำแหน่ง - ระยะห่างระหว่างตำแหน่งหรือระยะห่างจากราคาปัจจุบันในการวางคำสั่งรอดำเนินการใช้การป้องกันผลกำไรอย่างปลอดภัย - เปิด/ปิดการป้องกันผลกำไรผลกำไรที่ป้องกัน: ปิดทั้งหมดถ้าผลกำไรเกิน - ขนาดผลกำไรที่ต้องการป้องกันจำนวนตำแหน่งที่เปิดเพื่อป้องกันบัญชี - จำนวนตำแหน่งสูงสุดเพื่อเปิดใช้งานฟังก์ชันป้องกันผลกำไรใช้การป้องกันทุน - เปิด/ปิดการป้องกันทุนการป้องกันทุน: เปอร์เซ็นต์ของบัญชี - เปอร์เซ็นต์ของทุนที่ต้องการป้องกันใช้การป้องกันยอดเงินในบัญชี - เปิด/ปิดการป้องกันยอดเงินในบัญชีการป้องกันยอดเงินในบัญชี - จำนวนยอดเงินที่ต้องการป้องกันใช้การซื้อขายในวันศุกร์ - เปิด/ปิดการซื้อขายในวันศุกร์เวลาตำแหน่งมีชีวิตอยู่ในวินาที - อายุของตำแหน่งในวินาทีสัญญาณกลับด้าน - เปิด/ปิดการกลับด้านของสัญญาณการซื้อขายใช้ Limit Orders - เปิด/ปิดการวางคำสั่งรอดำเนินการแบบ Limitปิดตรงข้าม - เปิด/ปิดการปิดตำแหน่งเมื่อได้รับสัญญาณตรงข้ามFX Fish 2MA: คำนวณระยะเวลา - พารามิเตอร์ FX Fish 2MA: ระยะเวลาในการค้นหาค่าสูงสุดและต่ำสุด, ในแท่งFX Fish 2MA: คำนวณราคา - พารามิเตอร์ FX Fish 2MA: ประเภทของราคาสำหรับ Fish bufferFX Fish 2MA: MA1period - พารามิเตอร์ FX Fish 2MA: ระยะเวลาเฉลี่ยสำหรับ Fish Aver bufferFX Fish 2MA: MA2period - พารามิเตอร์ FX Fish 2MA: ระยะเวลาเฉลี่ยสำหรับ Fish Aver Aver bufferหมายเลขเวทมนตร์ - รหัสประจำตัว EA ที่ไม่ซ้ำกันEURUSD, H1:

2018.09.28
RSI_Expert: ระบบเทรดง่ายๆ สำหรับ MetaTrader 5
MetaTrader5
RSI_Expert: ระบบเทรดง่ายๆ สำหรับ MetaTrader 5

ไอเดียโดย: Aleksey Cherbaev ผู้เขียนโค้ด MQL5: barabashkakvn นี่คือ Expert Advisor ที่ทำงานบนพื้นฐานของ iRSI (Relative Strength Index, RSI) ที่มีความเรียบง่าย กลยุทธ์การเทรดนั้นง่ายมาก: เปิดตำแหน่ง BUY เมื่อ RSI ลง ตัดขึ้น; เปิดตำแหน่ง SELL เมื่อ RSI ขึ้น ตัดลง. ขนาดล็อต (Lot Size) จะถูกตั้งค่าเป็นค่าคงที่ในพารามิเตอร์ (Lots). นอกจากนี้คุณยังสามารถระบุ Stop Loss, Take Profit และ Trailing Stop ที่ต้องการได้อีกด้วย ในขณะการสร้างสัญญาณ อินดิเคเตอร์อาจจะข้ามระดับใดระดับหนึ่งชั่วคราว (ทั้งระดับสูงและต่ำ) ดังนั้นสัญญาณการเทรดจะถูกตรวจสอบที่บาร์ที่ #1 และ #2. การปิดตำแหน่งนั้นน่าสนใจมากขึ้น - ตำแหน่งจะถูกปิดเมื่อมีสัญญาณตรงข้ามเกิดขึ้น. ตามลำดับ, หากมีตำแหน่ง BUY เปิดอยู่และมีสัญญาณ SELL เกิดขึ้น, ตำแหน่ง BUY ทั้งหมดจะถูกปิดและเปิดตำแหน่ง SELL หนึ่งตำแหน่ง. คุณสามารถลองค่าต่างๆ ของ Stop Loss, Take Profit และ Trailing Stop. หากต้องการปิดการใช้งานพารามิเตอร์ใดๆ สามารถตั้งค่าเป็น "0.0" ได้ USDJPY, M15:

2018.09.28
55 MA ระบบเทรดที่คุณไม่ควรพลาดใน MetaTrader 5
MetaTrader5
55 MA ระบบเทรดที่คุณไม่ควรพลาดใน MetaTrader 5

ไอเดียจาก: costy_ ผู้เขียนโค้ด MQL5: barabashkakvn ตัวชี้วัด iMA (Moving Average, MA) ใน Expert Advisor นี้มีความสามารถในการปรับเวลา (MA: timeframe), การเลื่อนแนวนอน (MA: horizontal shift), วิธีการเฉลี่ย (MA: smoothing type) และราคาที่นำมาใช้ (MA: type of price) ซึ่งสามารถปรับได้ทุกพารามิเตอร์ยกเว้นระยะเวลาเฉลี่ย โดยระยะเวลาเฉลี่ยจะถูกกำหนดในโค้ดเท่ากับ 55 (ตัวเลขนี้ใช้ในชื่อ EA) การทำงานของระบบ EA นี้จะทำงานเฉพาะในช่วงเวลาที่เกิดบาร์ใหม่ เมื่อเวลาปัจจุบัน (เฉพาะชั่วโมง) เข้าสู่ช่วงเวลาจาก เริ่มต้น ถึง สิ้นสุด ระบบจะร้องขอข้อมูลจากตัวชี้วัด โดยจะไม่เพียงแค่ร้องขอข้อมูลจากบาร์ #0 และ #1 เท่านั้น แต่ยังร้องขอข้อมูลจาก Bar number #A และ Bar number #B ด้วย จากนั้นค่าบนบาร์ทั้งสองจะถูกเปรียบเทียบ: หากความแตกต่างระหว่างพวกเขามากกว่าหรือเท่ากับ ความแตกต่างระหว่างบาร์ #A และ #B จะมีสัญญาณเปิดตำแหน่งเกิดขึ้น ฟังก์ชัน Reverse signals จะถูกปิดโดยค่าเริ่มต้น (ตั้งค่าเป็น false) และกฎต่อไปนี้จะนำไปใช้กับสัญญาณ: สัญญาณ BUY: MA(Bar number #A) > MA(Bar number #B) + ความแตกต่างระหว่างบาร์ #A และ #B; สัญญาณ SELL: MA(Bar number #A) < MA(Bar number #B) - ความแตกต่างระหว่างบาร์ #A และ #B. หากคุณเปิดการปิดตำแหน่งตรงข้าม (ตั้งค่า Close opposite positions เป็น true) ตำแหน่ง Sell จะถูกปิดเมื่อมีสัญญาณ BUY สุดท้าย และในทางกลับกัน การคำนวณปริมาณตำแหน่ง ปริมาณตำแหน่งสามารถกำหนดได้อย่างตายตัว - ในกรณีนี้จะระบุโดย Lots หรือคำนวณตามพารามิเตอร์ความเสี่ยง (ในกรณีนี้ Lots จะต้องเท่ากับศูนย์) การปรับแต่งระบบ คุณควรปรับแต่ง EA แยกตามสัญลักษณ์และกรอบเวลาแต่ละตัว เนื่องจาก EA จะทำงานเฉพาะในช่วงเวลาที่เกิดบาร์ใหม่ การปรับแต่งแบบพันธุกรรมสามารถทำได้ในโหมด "1 นาที OHLC" ภาพแสดงขอบเขตพารามิเตอร์ประมาณสำหรับกรอบเวลา M15 ถึง H1:

2018.09.28
ระบบเทรด Above Below MA สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรด Above Below MA สำหรับ MetaTrader 5

ไอเดียจาก: Scriptor ผู้เขียนโค้ด MQL5: barabashkakvn การทำงานของระบบ ระบบเทรดนี้ใช้ตัวชี้วัด iMA (Moving Average, MA) โดยจะเปรียบเทียบราคาการเปิดของแท่งเทียนที่ 0 กับค่าของ Moving Average ในแท่งเทียนที่ 0 และ 1 หากมีตำแหน่งเปิดอยู่แล้วในทิศทางของสัญญาณใหม่ ระบบจะไม่สนใจสัญญาณนี้ โดยระบบจะทำงานในทุก ๆ การเคลื่อนไหวของราคา (tick). สัญญาณการเทรด สัญญาณเปิดซื้อ (BUY): ราคาการเปิดของแท่งเทียนที่ 0 อยู่ ต่ำกว่า MA #0 และ ราคาหมายเลข ASK อยู่ ต่ำกว่า MA #0 และ MA #1 อยู่ ต่ำกว่า MA #0. สัญญาณเปิดขาย (SELL): ราคาการเปิดของแท่งเทียนที่ 0 อยู่ สูงกว่า MA #0 และ ราคาหมายเลข BID อยู่ สูงกว่า MA #0 และ MA #1 อยู่ สูงกว่า MA #0. ตำแหน่งจะถูกปิดเมื่อมีสัญญาณตรงกันข้ามเกิดขึ้น เช่น หากมีสัญญาณ BUY เกิดขึ้น ตำแหน่ง SELL จะถูกปิด.

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

ไอเดียโดย: Murad Ismayilov ผู้เขียนโค้ด MQL5: barabashkakvn ระบบเทรดนี้เป็นหนึ่งในตัวเลือกของ Avalanche EA ที่คุณไม่ควรพลาด! ⚠️ หมายเหตุ: ใช้กลยุทธ์ Martingale! การทำงานของระบบ ทิศทางการเทรดจะถูกเลือกแบบสุ่มโดยใช้ตัวสร้างหมายเลขสุ่ม MathRand: หากหมายเลขน้อยกว่า 16384 จะเปิดสถานะซื้อ (Buy) แต่ถ้ามากกว่าจะเปิดสถานะขาย (Sell) โดยเริ่มจากปริมาณ Start Lots และสามารถปิดการตั้งค่า Stop Loss และ Take Profit ด้วยการตั้งค่าเป็น "0.0" การคำนวณปริมาณสถานะ หลักการทั่วไป: หากสถานะล่าสุดปิดด้วยการขาดทุน ปริมาณของสถานะถัดไปจะถูกเพิ่มขึ้นตาม Volume expansion factor ปริมาณจะถูกคำนวณใน OnTradeTransaction: ประเภทของการทำธุรกรรม และ คุณสมบัติของดีล (การออกจากตลาด) จะถูกติดตาม หมายเหตุ: ระบบเทรดนี้จะติดตามมูลค่าสูงสุดของยอดบัญชี (ค่าจะถูกบันทึกในตัวแปร m_prev_balance_max) และควบคุมข้อผิดพลาด 'เงินไม่พอ' เมื่อเปิดสถานะ โดยปริมาณจะถูกเพิ่มขึ้นจนกว่าสถานะสุดท้ายจะปิดด้วยผลกำไร ในขณะเดียวกันยอดบัญชีการเทรดปัจจุบันต้องสูงกว่า m_prev_balance_max หากพบข้อผิดพลาด "เงินไม่พอ" (CheckVolume ปริมาณของ CTrade class) ปริมาณที่คำนวณจะถูกรีเซ็ตเป็น Start Lots ตัวอย่างกราฟการทดสอบในโหมด "ทุกจุดตามจุดจริง":

2018.09.28
ระบบเทรด ColorXPWMA_Digit สำหรับ MetaTrader 5: เพิ่มประสิทธิภาพการเทรดของคุณ
MetaTrader5
ระบบเทรด ColorXPWMA_Digit สำหรับ MetaTrader 5: เพิ่มประสิทธิภาพการเทรดของคุณ

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึงระบบเทรดที่ใช้ ColorXPWMA_Digit ซึ่งเป็นอินดิเคเตอร์ที่ช่วยส่งสัญญาณในการเทรด โดยสามารถปรับขนาดล็อตของการเทรดต่อไปได้ตามผลลัพธ์ของการเทรดก่อนหน้านี้ สัญญาณการเทรดจะถูกสร้างขึ้นเมื่อแท่งเทียนปิด และจะเปลี่ยนไปตามทิศทางของตลาด ซึ่งสามารถดูได้จากการเปลี่ยนสีของเส้นอินดิเคเตอร์ ในส่วนของการตั้งค่าตัวแปร EA เรามีการเพิ่มบล็อคสำหรับจัดการขนาดล็อตของตำแหน่งที่เปิดอยู่: input uint    BuyTotalMMTriger=5; // จำนวนการซื้อสุดท้ายที่ใช้คำนวณการหยุดขาดทุน input uint    BuyLossMMTriger=3;  // จำนวนการซื้อที่ขาดทุนเพื่อลด MM input uint    SellTotalMMTriger=5;// จำนวนการขายสุดท้ายที่ใช้คำนวณการหยุดขาดทุน input uint    SellLossMMTriger=3; // จำนวนการขายที่ขาดทุนเพื่อลด MM input double  SmallMM_=0.01;      // สัดส่วนของเงินฝากในการเทรดในกรณีที่ขาดทุน input double  MM=0.1             // สัดส่วนของเงินฝากในการเทรดในระหว่างการเทรดปกติ input MarginMode MMMode=LOT;      // วิธีการกำหนดค่าล็อต ถ้ามีการตั้งค่าแบบนี้และเลือกจากการเทรดล่าสุด 5 ครั้ง โดยมีการขาดทุน 3 ครั้งในทิศทางเดียวกัน EA จะเปิดการเทรดถัดไปในทิศทางเดียวกันโดยมีขนาดล็อต 0.01 ถ้ามีการขาดทุนไม่ถึง 3 ครั้งจาก 5 ครั้งล่าสุด ขนาดล็อตจะเป็น 0.1 สำหรับการทำงานของ EA ที่สร้างขึ้นอย่างถูกต้อง ไฟล์ ColorXPWMA_Digit.ex5 จะต้องมีอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators เราจะใช้พารามิเตอร์การตั้งค่าพื้นฐานของ Expert Advisor ที่มีการหยุดขาดทุนตามที่แสดงในการทดสอบด้านล่าง Fig. 1. ตัวอย่างการเทรดในกราฟ ผลการทดสอบ GBPJPY H1 ในปี 2017: Fig. 2. แผนภูมิผลการทดสอบ

2018.09.28
Forex Fraus M1: ระบบเทรดอัตโนมัติสำหรับ MetaTrader 5
MetaTrader5
Forex Fraus M1: ระบบเทรดอัตโนมัติสำหรับ MetaTrader 5

ไอเดียโดย: Dmitriy Zaytsev ผู้เขียนโค้ด MQL5: barabashkakvn ระบบทำงานอย่างไร EA จะทำงาน (เปิดตำแหน่งใหม่) เมื่อมีแท่งเทียนใหม่เกิดขึ้นเท่านั้น ปริมาณของตำแหน่งที่เปิดจะเท่ากับ Lots โดยสามารถปิดการใช้งาน Stop Loss, Take Profit และ Trailing Stop ได้ด้วยการตั้งค่าพารามิเตอร์ที่เหมาะสมเป็น "0.0" EA จะตรวจสอบค่าของ iWPR (Williams' Percent Range, %R) ที่แท่งที่ #0 โดย EA จะทำการขายในโซนที่มีการซื้อขายเกิน (overbought) และซื้อตอนที่มีการขายมากเกินไป (oversold) หากเปิดใช้งานการควบคุมช่วงเวลา (Use Timecontrol == true) ช่วงเวลานั้นจะถูกตั้งค่าเริ่มต้นจาก Start hour ถึง End hour. เมื่อมีสัญญาณเกิดขึ้น สามารถปิดตำแหน่งตรงข้ามได้ โดยการตั้งค่า Use close opposite positions = true. สำหรับคู่เงิน EURUSD, M1, "ทุกการเคลื่อนไหวตามราคาจริง"

2018.09.28
แรก ก่อนหน้า 26 27 28 29 30 31 32 33 34 35 36 ถัดไป สุดท้าย