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

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

ผู้คิดค้นแนวคิด: Scriptor ผู้เขียนโค้ด MQL5: barabashkakvn ระบบ EA นี้ใช้ดัชนีค่าเฉลี่ยเคลื่อนที่ 3 ตัว (iMA) โดยใช้วิธีการเฉลี่ยแบบ MODE_SMA (Simple Moving Average) ซึ่งทำงานได้ทุกครั้งที่มีการเปลี่ยนแปลงราคา (tick). สัญญาณเปิดตำแหน่ง BUY ค่าของดัชนี "MA 1", "MA 2" และ "MA 3" จะถูกดึงมาจากแท่ง #0. เมื่อ "MA 1" อยู่เหนือ "MA 2" ด้วยค่า MA's spread จุด และ "MA 2" อยู่เหนือ "MA 3" ด้วยค่า MA's spread จุด: สัญญาณเปิดตำแหน่ง SELL ค่าของดัชนี "MA 1", "MA 2" และ "MA 3" จะถูกดึงมาจากแท่ง #0. เมื่อ "MA 1" อยู่ต่ำกว่า "MA 2" ด้วยค่า MA's spread จุด และ "MA 2" อยู่ต่ำกว่า "MA 3" ด้วยค่า MA's spread จุด. ข้อจำกัดในการเปิดตำแหน่ง หากในขณะนั้นมีตำแหน่ง BUY เปิดอยู่ใน EA นี้ สัญญาณ BUY จะถูกมองข้าม และจะทำเช่นเดียวกันกับสัญญาณ SELL. การปิดตำแหน่ง ค่าของดัชนี "MA 1" และ "MA 2" จะถูกดึงมาจากแท่ง #0. หาก "MA 1" น้อยกว่า "MA 2" ในครึ่งหนึ่งของ MA's spread → ปิดตำแหน่ง BUY; หาก "MA 1" สูงกว่า "MA 2" ในครึ่งหนึ่งของ MA's spread → ปิดตำแหน่ง SELL.

2018.08.23
กลยุทธ์การเทรดด้วย EA บน MetaTrader 5 สำหรับนักลงทุนไทย
MetaTrader5
กลยุทธ์การเทรดด้วย EA บน MetaTrader 5 สำหรับนักลงทุนไทย

ผู้คิดค้นแนวคิด: arist0 ผู้เขียนโค้ด MQL5: barabashkakvn EA นี้ทำงานร่วมกับคำสั่ง Buy Stop และ Sell Stop ที่รอการดำเนินการ โดยในตอนเริ่มต้นของวัน คำสั่งที่รอจากวันก่อนจะถูกลบออก และจะมีการวางคำสั่ง Buy Stop และ Sell Stop ใหม่ที่ ระยะห่างขั้นต่ำ ขึ้นไปเหนือ High และลงไปต่ำกว่า Low ของวันก่อนหน้า หากคำสั่งที่รอถูกกระตุ้นและตำแหน่งเริ่มมีกำไร จะมีการใช้การ Trailing เพื่อรักษากำไรนั้น เมื่อคำสั่งที่รอใดๆ ถูกกระตุ้น คำสั่งที่รอยังคงจะถูกลบออก นี่จะถูกดำเนินการใน OnTradeTransaction: จะค้นหา DEAL_ENTRY_IN (การเข้าตลาด) การตั้งค่าต่างๆ Stop Loss - ระดับหยุดขาดทุน; Take Profit - ระดับทำกำไร; Trailing Stop - การติดตามราคา; Trailing Step - ระยะห่างในการติดตาม; ระยะห่างขั้นต่ำ - ระยะห่างขั้นต่ำจาก High และ Low ของวันก่อน; ความเสี่ยงเป็นเปอร์เซ็นต์สำหรับการเทรดจากมาร์จิ้นที่ว่าง - ความเสี่ยงต่อการเทรด; หมายเลขเวทมนตร์ - ตัวระบุ EA ที่ไม่ซ้ำกัน. EURUSD, M15:

2018.08.23
ZigZag EA ระบบเทรดสุดเจ๋งสำหรับ MetaTrader 5
MetaTrader5
ZigZag EA ระบบเทรดสุดเจ๋งสำหรับ MetaTrader 5

ผู้คิดค้นแนวคิด: Iurii Tokman ผู้เขียนโค้ด MQL5: barabashkakvn ZigZag EA เป็นระบบเทรดที่ใช้ข้อมูลจากตัวชี้วัด ZigZag ซึ่งมักจะใช้ในการกำหนดช่องทางการเทรด โดยจะวางคำสั่ง Buy Stop และ Sell Stop ตามขอบเขตของช่องทาง หลังจากที่คำสั่งรอดำเนินการถูกเปิดใช้งานแล้ว สามารถเปิดใช้งานการ trailing สำหรับตำแหน่งนั้นได้ โดยตั้งค่า Stop Loss และ Take Profit ตามระดับ Fibonacci (0.0%, 23.6%, 38.2%, 50%, 61.8%, 100%, 161.8%, 261.8% และ 423.6%). การตั้งค่าต่างๆ การตั้งค่า ZigZag: Depth; Deviation; Backstep. เวลาในการดำเนินการ EA: เวลาที่เริ่มต้นการดำเนินการ, ชั่วโมง; เวลาที่เริ่มต้นการดำเนินการ, นาที; เวลาที่หยุดการดำเนินการ, ชั่วโมง; เวลาที่หยุดการดำเนินการ, นาที. การตั้งค่าช่องทางและการเว้นระยะ: ระยะเว้นในจุด; ขนาดช่องทางขั้นต่ำ; ขนาดช่องทางสูงสุด. การตั้งค่าการจัดการเงิน (MM): Lots; ความเสี่ยง. การตั้งค่า EA: Stop Loss เป็น %; Take Profit เป็น %; Trailing Stop (เป็น pips); Trailing Step (เป็น pips); แสดงเส้นช่องทาง; หมายเลข magic. EURUSD, M15:

2018.08.23
กลยุทธ์ Return - ระบบการเทรดสำหรับ MetaTrader 5
MetaTrader5
กลยุทธ์ Return - ระบบการเทรดสำหรับ MetaTrader 5

ผู้คิดค้นกลยุทธ์: Andrey Kornishkin ผู้เขียนโค้ด MQL5: barabashkakvn กลยุทธ์นี้ทำงานโดยการใช้คำสั่งที่รอดำเนินการ (Pending Limit Orders). แนวคิดหลัก หากใน เวลาเริ่มต้น เราตั้งค่ากริดของคำสั่งที่รอดำเนินการจาก จำนวนคำสั่งที่รอดำเนินการ ของแต่ละประเภท (Buy Limit และ Sell Limit) คำสั่งที่รอดำเนินการหนึ่งหรือหลายคำสั่งจะถูกเปิดใช้งาน จากนั้นราคาจะต้องกลับมาที่ราคาเปิดของแท่งที่กริดของคำสั่งที่รอดำเนินการถูกวางไว้ ตัวอย่างเช่น ในเวลา 19:00 (เวลาเริ่มต้น = 19) เราจะวางคำสั่ง Buy Limit สี่คำสั่ง (จำนวนคำสั่งที่รอดำเนินการ = 4) และ Sell Limit สี่คำสั่ง เราคาดว่าหลังจากที่คำสั่งที่รอดำเนินการหนึ่งหรือหลายคำสั่งถูกเปิดใช้งาน ราคาจะกลับมาที่ราคาเปิดของแท่งเวลา 19:00 หมายเหตุ: ห้ามมีคำสั่งที่รอดำเนินการในบัญชีการเทรดใน เวลาเริ่มต้น. การสร้างกริด ระยะห่าง (ระยะห่างจากราคาปัจจุบัน) + N * ขั้นตอน (ระยะห่างระหว่างคำสั่งที่รอดำเนินการ) ค่าชีวิตของคำสั่งที่รอดำเนินการถูกกำหนดเป็นชั่วโมง. การปิดตำแหน่งและการลบคำสั่งที่รอดำเนินการ หากผลกำไรทั้งหมดของตำแหน่งทั้งหมดกลายเป็น "ผลกำรวม" จุด ตำแหน่งทั้งหมดจะถูกปิดในขณะที่คำสั่งที่รอดำเนินการจะถูกลบออก ใน เวลาเสร็จสิ้น คำสั่งที่รอดำเนินการจะถูกลบออกอย่างบังคับ. ข้อมูลนำเข้า Stop Loss (เป็น pips) - การหยุดขาดทุน; เวลาเริ่มต้น - เวลาที่วางคำสั่งที่รอดำเนินการ (เป็นชั่วโมง); เวลาเสร็จสิ้น - เวลาที่ลบคำสั่งที่รอดำเนินการ (เป็นชั่วโมง); ผลกำรวม (เป็น pips) - เมื่อผลกำไรนี้ถึง ตำแหน่งทั้งหมดจะถูกปิดในขณะที่คำสั่งที่รอดำเนินการจะถูกลบ; Trailing Stop (เป็น pips) - การติดตาม ("0" - ปิดการติดตาม); ขั้นตอนการติดตาม (เป็น pips) - ขั้นตอนการติดตาม; ระยะห่าง - ระยะห่างจากราคาปัจจุบันไปยังคำสั่งที่รอดำเนินการแรก; ขั้นตอน - ระยะห่างระหว่างคำสั่งที่รอดำเนินการ; จำนวนคำสั่งที่รอดำเนินการ - จำนวนคำสั่งที่รอดำเนินการของแต่ละประเภท; อายุการใช้งาน (เป็นชั่วโมง) - อายุการใช้งานของคำสั่งที่รอดำเนินการ (เป็นชั่วโมง); ล็อต - ปริมาณคงที่ของคำสั่งที่รอดำเนินการ; ความเสี่ยง - ปริมาณที่เปลี่ยนแปลงของคำสั่งที่รอดำเนินการ คำนวณเป็นเปอร์เซ็นต์ความเสี่ยงต่อการเทรด; หมายเลขเวทมนตร์ - ตัวระบุ EA ที่ไม่ซ้ำกัน. การปรับแต่งได้ทำตั้งแต่วันที่ 2018.01.01 ถึง 2018.07.12 บน EURUSD,H1:

2018.08.23
ระบบการเทรด Ang_Zad_C สำหรับ MetaTrader 5: วิธีการใช้และการตั้งค่า
MetaTrader5
ระบบการเทรด Ang_Zad_C สำหรับ MetaTrader 5: วิธีการใช้และการตั้งค่า

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

2018.08.23
ระบบเทรด EA ที่ไม่มีความล่าช้า ด้วย AbsolutelyNoLagLWMA สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรด EA ที่ไม่มีความล่าช้า ด้วย AbsolutelyNoLagLWMA สำหรับ MetaTrader 5

สวัสดีครับเพื่อนเทรดเดอร์ทุกคน! วันนี้เรามาพูดถึง ระบบเทรด EA ที่ไม่มีความล่าช้า ซึ่งรวมเอาสัญญาณจาก 3 ตัวชี้วัด AbsolutelyNoLagLwma_Digit มาไว้ใน EA เดียวกัน โดยที่สามารถปรับปริมาณการเทรดได้ตามผลลัพธ์ของการเทรดก่อนหน้า ระบบนี้จะให้สัญญาณเทรดเมื่อแท่งเทียนปิด และมีการเปลี่ยนแนวโน้ม (ซึ่งจะแสดงให้เห็นเมื่อหนึ่งในสามตัวชี้วัดเปลี่ยนสี). ใน EA นี้มีตัวแปรสำหรับการจัดการปริมาณการเปิดตำแหน่ง ตัวอย่างเช่น สำหรับระบบแรก: input uint    A_BuyLossMMTriger=2;  //จำนวนการเทรด Buy ที่ขาดทุนเพื่อปรับลด MM input uint    A_SellLossMMTriger=2;//จำนวนการเทรด Sell ที่ขาดทุนเพื่อปรับลด MM input double  A_SmallMM=0.01       //ส่วนแบ่งของทรัพยากรการเงินจากเงินฝากที่ใช้ในการเทรดในกรณีที่ขาดทุน input double  A_MM=0.1             //ส่วนแบ่งของทรัพยากรการเงินจากเงินฝากที่ใช้ในการเทรดในกรณีที่เทรดปกติ ถ้าหากมีการตั้งค่าตามนี้และการเทรดสองครั้งล่าสุดในทิศทางเดียวกันขาดทุน EA จะเปิดการเทรดถัดไปในทิศทางเดิมด้วยปริมาณ 0.01 ล็อต หากอย่างน้อยหนึ่งในการเทรดสองครั้งล่าสุดไม่ขาดทุน ปริมาณตำแหน่งจะเป็น 0.1. มีการตั้งค่าที่คล้ายกันสำหรับระบบการเทรดที่สอง: input uint    B_BuyLossMMTriger=2  //B จำนวนการเทรด Buy ที่ขาดทุนเพื่อปรับลด MM input uint    B_SellLossMMTriger=2;//B จำนวนการเทรด Sell ที่ขาดทุนเพื่อปรับลด MM input double  B_SmallMM=0.01       //B ส่วนแบ่งของทรัพยากรการเงินจากเงินฝากที่ใช้ในการเทรดในกรณีที่ขาดทุน input double  B_MM=0.1             //B ส่วนแบ่งของทรัพยากรการเงินจากเงินฝากที่ใช้ในการเทรด ในระบบที่สาม จะใช้คำนำหน้า C_ สำหรับการตั้งค่าต่าง ๆ. ตัวเลือกที่เหมาะสมที่สุดในการตั้งค่า EA นี้คือการปรับแต่งแยกสำหรับแต่ละระบบการเทรด โดยปิดระบบอื่น ๆ ด้วยการตั้งค่าพารามิเตอร์ดังนี้: input bool    B_BuyPosOpen=true    //B อนุญาตให้เปิดตำแหน่งซื้อ input bool    B_SellPosOpen=true   //B อนุญาตให้เปิดตำแหน่งขาย โดยการตั้งให้เป็น false. เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ตัวชี้วัด AbsolutelyNoLagLwma_Digit.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators. สำหรับการทดสอบที่แสดงด้านล่าง ได้ใช้พารามิเตอร์การตั้งค่าพื้นฐานของ Expert Advisor ที่มีการหยุด. Fig. 1. ตัวอย่างการเทรดในกราฟ ผลการทดสอบในปี 2017 บน EURJPY H2, H4 และ H12. Fig. 2. กราฟผลการทดสอบ

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

ผู้คิดค้นไอเดีย - Scriptor. ผู้เขียนโค้ด mq5 - barabashkakvn. การปิดตำแหน่ง ระบบ EA นี้จะตั้งระดับกำไรทั้งหมดของตำแหน่งที่เปิดโดย EA ในหน่วยจุด - พารามิเตอร์ "เป้าหมายกำไรทั้งหมด" โดยมีข้อจำกัด: ตำแหน่งที่มีกำไรจะต้องมีกำไรไม่ต่ำกว่า "เป้าหมายกำไรขั้นต่ำ" ดังนั้นเกณฑ์กำไรขั้นต่ำในหน่วยจึงถูกกำหนด วิธีการนี้ช่วยให้กราฟกำไรมีคุณภาพดีกว่าการปิดตำแหน่งตามกำไรในรูปเงินทั่วไป การกำหนดแนวโน้ม เมื่อเส้นค่าเฉลี่ยเคลื่อนที่ "สั้น" อยู่ เหนือ เส้นค่าเฉลี่ยเคลื่อนที่ "ยาว" ตาม "ระยะห่างขั้นต่ำระหว่าง MA เพื่อกำหนดแนวโน้ม" - แนวโน้มขาขึ้น เมื่อเส้นค่าเฉลี่ยเคลื่อนที่ "สั้น" อยู่ ต่ำกว่า เส้นค่าเฉลี่ยเคลื่อนที่ "ยาว" ตาม "ระยะห่างขั้นต่ำระหว่าง MA เพื่อกำหนดแนวโน้ม" - แนวโน้มขาลง ข้อมูลนำเข้า Start Lots - ล็อตเริ่มต้น Base (Lot=Start Lots * MathPow(Base, จำนวนตำแหน่งที่เปิด)) - ฐานสำหรับการยกกำลัง ใช้ในการคำนวณปริมาณตำแหน่ง Shutdown Grid - การปิดตำแหน่งทั้งหมดอย่างบังคับและหยุดการทำงานของ EA ความกว้างของช่อง (ในจุด) เป้าหมายกำไรทั้งหมด (ในจุด) เป้าหมายกำไรขั้นต่ำ (ในจุด) MA สั้น: ระยะเวลาการเฉลี่ย MA ยาว: ระยะเวลาการเฉลี่ย ระยะห่างขั้นต่ำระหว่าง MA เพื่อกำหนดแนวโน้ม (ในจุด) - ระยะห่างขั้นต่ำระหว่างตัวชี้วัดเพื่อกำหนดแนวโน้ม หมายเลขเฉพาะ - รหัสประจำ EA ที่ไม่ซ้ำกัน ทดสอบสำหรับ EURUSD M5:

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

วันนี้เราจะมาพูดถึงระบบการเทรดที่น่าสนใจมากๆ นั่นก็คือ ColorX2MA_Digit ซึ่งถูกออกแบบมาในรูปแบบของ EA หรือ Expert Advisor ที่สามารถปรับเปลี่ยนปริมาณการเทรดตามผลของการเทรดก่อนหน้าได้ โดยระบบนี้ประกอบด้วย 3 ระบบการเทรดที่ทำงานแยกจากกัน การสร้างสัญญาณการเทรดจะเกิดขึ้นเมื่อแท่งเทียนปิดตัวลง และถ้าทิศทางของแนวโน้มเปลี่ยนแปลง (ซึ่งจะแสดงให้เห็นเมื่อมีการเปลี่ยนสีในหนึ่งในสามของตัวอินดิเคเตอร์) สำหรับการจัดการปริมาณการเปิดตำแหน่ง เรามีการเพิ่มบล็อกของตัวแปร EA เข้ามา โดยยกตัวอย่างจากระบบแรก: input uint    A_BuyLossMMTriger=2;  // จำนวนการเทรด Buy ที่ขาดทุนเพื่อลด MMinput uint    A_SellLossMMTriger=2; // จำนวนการเทรด Sell ที่ขาดทุนเพื่อลด MMinput double  A_SmallMM=0.01       // สัดส่วนของเงินทุนจากฝากที่ใช้ในการเทรดเมื่อขาดทุนinput double  A_MM=0.1             // สัดส่วนของเงินทุนจากฝากที่ใช้ในการเทรดเมื่อเทรดปกติ หากมีการตั้งค่าเช่นนี้และการเทรดล่าสุดสองครั้งในทิศทางเดียวกันขาดทุน EA จะเปิดการเทรดครั้งถัดไปในทิศทางเดียวกันโดยมีปริมาณ 0.01 lot แต่ถ้ามีการเทรดอย่างน้อยหนึ่งครั้งที่ไม่ขาดทุน ปริมาณการเปิดจะเป็น 0.1 สำหรับระบบการเทรดที่สองก็จะมีการตั้งค่าที่คล้ายกัน: input uint    B_BuyLossMMTriger=2  // จำนวนการเทรด Buy ที่ขาดทุนเพื่อลด MMinput uint    B_SellLossMMTriger=2; // จำนวนการเทรด Sell ที่ขาดทุนเพื่อลด MMinput double  B_SmallMM=0.01       // สัดส่วนของเงินทุนจากฝากที่ใช้ในการเทรดเมื่อขาดทุนinput double  B_MM=0.1             // สัดส่วนของเงินทุนจากฝากที่ใช้ในการเทรด สำหรับการตั้งค่าของระบบที่สามจะมีการใช้พรีฟิก C_ ในตัวแปร การตั้งค่าที่เหมาะสมที่สุดสำหรับ EA นี้คือการตั้งค่าในแต่ละระบบการเทรดแยกกัน โดยการปิดการใช้งานสองระบบอื่น ๆ ผ่านพารามิเตอร์ตามนี้: input bool    B_BuyPosOpen=true;    // อนุญาตให้เปิดตำแหน่ง Buyinput bool    B_SellPosOpen=true   // อนุญาตให้เปิดตำแหน่ง Sell โดยการตั้งค่าเป็น false. เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์อินดิเคเตอร์ที่คอมไพล์แล้ว ColorX2MA_Digit.ex5 ควรอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators ในระหว่างการทดสอบ เราได้ใช้พารามิเตอร์เริ่มต้นของ Expert Advisor ที่มีการตั้งค่าหยุดตามที่แสดงด้านล่าง รูปที่ 1. ตัวอย่างการเทรดบนกราฟ ผลการทดสอบสำหรับ GBPJPY H3, H6 และ H12 ในปี 2016 รูปที่ 2. กราฟผลการทดสอบ

2018.08.23
ระบบเทรดอัตโนมัติ Exp_ColorJFatl_Digit สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรดอัตโนมัติ Exp_ColorJFatl_Digit สำหรับ MetaTrader 5

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน วันนี้เรามาพูดคุยเกี่ยวกับระบบเทรดอัตโนมัติที่มีชื่อว่า ColorJFatl_Digit ซึ่งเป็น EA ที่รวมระบบการเทรดอิสระสามระบบในหนึ่งเดียว โดยสามารถปรับขนาดการเทรดตามผลการเทรดก่อนหน้านี้ได้เลย สัญญาณการเทรดจะถูกสร้างขึ้นเมื่อแท่งแท่งสุดท้ายปิดตัวลง หากแนวโน้มมีการเปลี่ยนแปลง (ซึ่งจะแสดงโดยตัวชี้วัดทั้งสามตัวที่เปลี่ยนสี) ในระบบนี้เราจะมีตัวแปรสำหรับการจัดการขนาดตำแหน่งที่เปิดอยู่ ซึ่งในระบบแรกจะมีการตั้งค่านี้: input uint    A_BuyLossMMTriger=2;  // จำนวนการเทรด Buy ที่ขาดทุนเพื่อปรับลด MM input uint    A_SellLossMMTriger=2;  // จำนวนการเทรด Sell ที่ขาดทุนเพื่อปรับลด MM input double  A_SmallMM=0.01      // สัดส่วนของทุนที่ใช้ในกรณีขาดทุน input double  A_MM=0.1            // สัดส่วนของทุนที่ใช้ในการเทรดในกรณีปกติ หากการตั้งค่าเป็นไปตามนี้และการเทรดสองครั้งล่าสุดในทิศทางเดียวกันขาดทุน EA จะเปิดการเทรดถัดไปในทิศทางเดียวกันที่ขนาด 0.01 lot แต่ถ้าการเทรดใดๆ ในสองครั้งล่าสุดไม่ขาดทุน ขนาดตำแหน่งจะเป็น 0.1 ระบบที่สองก็มีการตั้งค่าที่คล้ายกัน: input uint    B_BuyLossMMTriger=2  // จำนวนการเทรด Buy ที่ขาดทุนเพื่อปรับลด MM input uint    B_SellLossMMTriger=2  // จำนวนการเทรด Sell ที่ขาดทุนเพื่อปรับลด MM input double  B_SmallMM=0.01      // สัดส่วนของทุนที่ใช้ในกรณีขาดทุน input double  B_MM=0.1            // สัดส่วนของทุนที่ใช้ในการเทรด สำหรับระบบที่สามจะใช้การตั้งค่าที่มีตัวอักษร C นำหน้าผู้ใช้ตั้งค่า การตั้งค่าที่เหมาะสมที่สุดสำหรับ EA นี้คือการตั้งค่าแยกตามระบบการเทรดแต่ละระบบและปิดการใช้งานระบบอื่นๆ ผ่านการตั้งค่าพารามิเตอร์ดังนี้: input bool    B_BuyPosOpen=true    // อนุญาตให้เปิดตำแหน่ง Buy input bool    B_SellPosOpen=true    // อนุญาตให้เปิดตำแหน่ง Sell และสามารถตั้งค่าเป็น false ได้ เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ตัวชี้วัด ColorJFatl_Digit.ex5 ต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators ในการทดสอบที่แสดงด้านล่างนี้ได้ใช้พารามิเตอร์ค่าเริ่มต้นของ Expert Advisor พร้อม Stop Loss รูปที่ 1. ตัวอย่างการเทรดบนกราฟ ผลการทดสอบสำหรับ GBPJPY H3, H8 และ Daily ในปี 2016 รูปที่ 2. ผลการทดสอบ

2018.08.23
Arttrader_v1_5: ระบบเทรดอัตโนมัติสำหรับ MetaTrader 5
MetaTrader5
Arttrader_v1_5: ระบบเทรดอัตโนมัติสำหรับ MetaTrader 5

ผู้คิดค้นไอเดีย: Scriptor. ผู้พัฒนาโค้ด mq5: barabashkakvn. EA นี้ใช้ตัวชี้วัด iMA (Moving Average, MA) ในการวิเคราะห์ข้อมูลจากแท่งเทียนล่าสุดจำนวนหกแท่ง. การตั้งค่าที่สำคัญ จำนวนล็อตที่ต้องการเทรด (อาจน้อยกว่า 1) ระยะเวลาสำหรับค่าเฉลี่ย ตรวจสอบแท่งเทียนที่มีขนาดใหญ่เกินไป (หลีกเลี่ยง) ตรวจสอบคู่ของแท่งเทียนใหญ่ การตั้งค่า stop-loss อัจฉริยะ stop-loss ของการเทรดในกรณีที่โปรแกรมเกิดข้อผิดพลาด take profit ของการเทรด ความชัน EMA ขั้นต่ำที่ต้องการเข้าเทรด ความชัน EMA ขั้นสูงสุดที่ต้องการเข้าเทรด รอระยะเวลานี้เพื่อกำหนดจุดต่ำ/สูงของแท่งเทียน (เริ่มต้น) รอระยะเวลานี้เพื่อกำหนดจุดต่ำ/สูงของแท่งเทียน (สิ้นสุด) ระยะความต่างระหว่างราคาปิดและต่ำ/สูง (เริ่มต้น) ระยะความต่างระหว่างราคาปิดและต่ำ/สูง (สิ้นสุด) หากปริมาณก่อนหน้านี้ไม่เกินค่านี้ ให้ออกจากการเทรด การปรับค่า spread ที่แปลกแต่ใช้งานได้ หมายเลขเวทมนตร์ ทดสอบสำหรับ EURUSD H1:

2018.08.23
CloseProfit v2 - ระบบเทรดอัตโนมัติสำหรับ MetaTrader 5
MetaTrader5
CloseProfit v2 - ระบบเทรดอัตโนมัติสำหรับ MetaTrader 5

ผู้คิดค้นไอเดีย: Vladimir Khlystov. ผู้เขียนโค้ด mq5 - barabashkakvn. ระบบ CloseProfit v2 นี้จะทำการปิดออเดอร์ทั้งหมดเมื่อกำไรถึงระดับที่กำหนดใน Profit Close หรือขาดทุนถึงระดับใน Loss Close โดยจะลบออเดอร์ที่รอดำเนินการออกด้วย พารามิเตอร์ All Symbols จะกำหนดว่าระบบจะทำงานกับทุกสัญลักษณ์หรือเฉพาะสัญลักษณ์ปัจจุบัน: หาก All Symbols เป็น true ระบบจะทำงานกับทุกสัญลักษณ์ หาก All Symbols เป็น false ระบบจะทำงานเฉพาะกับสัญลักษณ์ปัจจุบัน พารามิเตอร์ magic number เป็นรหัสประจำตัวเฉพาะที่ระบบจะทำงานด้วย: หากตั้งค่าเป็น 0 ระบบจะทำงานกับรหัสประจำตัวใดๆ เมื่อเปิดใช้งานในโหมดทดสอบ (โหมดภาพเคลื่อนไหว) ระบบจะเปิดออเดอร์ BUY และวางออเดอร์ Buy Limit รอดำเนินการ:

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

ผู้คิดค้นไอเดีย: Sergey Rashevskiy. ผู้เขียนโค้ด mq5 — barabashkakvn. กลยุทธ์การทำงาน หากไม่มีตำแหน่งที่เปิดอยู่ (ที่เปิดโดย EA) จะมีการเปิดตำแหน่งที่ตรงกันข้ามจำนวนสองตำแหน่งด้วย Lots เป็นขนาดเริ่มต้น โดยมีการตั้ง Stop Loss เท่ากับ Stop Loss และไม่ใช้ Take Profit ซึ่ง Stop Loss จะถูกปรับตามด้วยการ Trailing (Trailing Stop และ Trailing Step จะถูกนำมาใช้). Trailing การปรับตำแหน่งครั้งแรกจะช่วยเลื่อน Stop Loss ไปที่จุดคุ้มทุน หรือแม้แต่ทำให้มีกำไรเล็กน้อย การปรับ Stop Loss ในครั้งถัดไปจะช่วยเพิ่มกำไรที่รับประกันได้. หลังจากนั้นมีสองตัวเลือกสำหรับการเปิด Stop Loss: 1. ตำแหน่งปิดด้วยการขาดทุน 1.1. ในกรณีนี้ เราจะถือว่าทิศทางแนวโน้มเปลี่ยน. เปิดตำแหน่งใหม่ด้วยล็อตที่เพิ่มขึ้น (เพิ่ม จำนวนล็อตขั้นต่ำ เข้ากับปริมาตรของตำแหน่งที่เหลือ) ในทิศทางตรงกันข้ามกับตำแหน่งที่ปิดไป เช่น หากตำแหน่ง BUY ที่ไม่มีกำไรถูกปิดไป ให้เปิดตำแหน่ง SELL ด้วยล็อตที่เพิ่มขึ้น. จะทำให้เราได้ สองตำแหน่งในทิศทางเดียวกัน. 1.2. ต่อไป จะทำงานเฉพาะในทิศทางที่ได้รับ: รอให้ราคาหรือจุดต่ำสุดของตำแหน่งที่ขาดทุนลดลงไป Step จุดในทิศทางที่ขาดทุนแล้ว เปิดตำแหน่งด้วยล็อตที่เพิ่มขึ้น (เพิ่ม จำนวนล็อตขั้นต่ำ เข้ากับปริมาตรของตำแหน่งที่ขาดทุนน้อยที่สุด) ในทิศทางของตำแหน่งที่มีอยู่ (ตามที่คุณจำได้ เรามีตำแหน่งที่มีทิศทางเดียวกันอยู่หนึ่งหรือหลายตำแหน่ง). 2. ตำแหน่งปิดด้วยกำไร (ตำแหน่งนี้ถูกปรับอย่างน้อยหนึ่งครั้ง) 2.1. เราจะถือว่านี่ไม่ใช่การกลับตัวของแนวโน้ม แต่เป็นการปรับตัวเล็กน้อย. เปิดตำแหน่งด้วยล็อตที่เพิ่มขึ้นในทิศทางของตำแหน่งที่ปิด. เช่น หากตำแหน่ง BUY ที่มีกำไรถูกปิดไป ให้เราเปิดคำสั่ง BUY ด้วยล็อตที่เพิ่มขึ้น. จะทำให้เราได้ สองตำแหน่งในทิศทางเดียวกัน. 2.2. เราจะพยายามใช้ Trailing หลังจากนั้น. ในทุกกรณี หนึ่งใน Stop Loss จะทำงานและเราจะกลับไปยังข้อ 1 หรือข้อ 2. การคำนวณตำแหน่ง BUY และ SELL, กำไรรวมจาก BUY และกำไรรวมจาก SELL, รวมถึงการค้นหาตำแหน่ง BUY และ SELL ที่ขาดทุนน้อยที่สุดจะถูกดำเนินการภายในคำสั่งเดียวในฟังก์ชัน CalculateAllPositions. ข้อมูลที่ต้องป้อน Lots - ขนาดตำแหน่งเริ่มต้น จำนวนล็อตขั้นต่ำ - จำนวนล็อตขั้นต่ำที่จะมีการเปลี่ยนแปลงในขนาดตำแหน่ง Stop Loss (เป็นพิป) Trailing Stop (เป็นพิป) Trailing Step (เป็นพิป) Step - ระยะเริ่มต้นระหว่างตำแหน่งที่มีทิศทางตรงกันข้าม ระยะทางใกล้เคียงขั้นต่ำ (เป็นพิป) - ระยะทางขั้นต่ำภายในชุดตำแหน่ง หมายเลขเวทมนตร์ - รหัสระบุ EA ที่ไม่ซ้ำกัน

2018.08.23
XIT ระบบการเทรดด้วยการตัดกันของค่าเฉลี่ยเคลื่อนที่ 3 เส้น สำหรับ MetaTrader 5
MetaTrader5
XIT ระบบการเทรดด้วยการตัดกันของค่าเฉลี่ยเคลื่อนที่ 3 เส้น สำหรับ MetaTrader 5

สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้ผมมีระบบการเทรดใหม่ที่น่าสนใจมาแชร์ให้กับทุกคน นั่นคือ EA ที่ใช้การตัดกันของค่าเฉลี่ยเคลื่อนที่ 3 เส้น ซึ่งเป็นวิธีการที่ง่ายแต่มีประสิทธิภาพมากในการเปิดออร์เดอร์ นอกจากนี้ EA ตัวนี้ยังใช้ MACD เป็นตัวช่วยในการยืนยันก่อนที่จะเปิดออร์เดอร์ ซึ่งทำให้เรามั่นใจมากขึ้นในการตัดสินใจ อัปเดตล่าสุดเมื่อ 30 สิงหาคม 2561: การอัปเดตครั้งนี้ถือว่ามีความสำคัญมาก เพราะตอนนี้ EA นี้ได้รวมฟีเจอร์การจัดการเงินที่อิงตามเปอร์เซ็นต์ความเสี่ยงที่กำหนดไว้ด้วย! นอกจากนี้ยังมีการตั้งค่า Stop Loss และ Take Profit ที่ใช้ค่า ATR ตามช่วงเวลาที่เรากำหนด ลองทดสอบดูนะครับ ถ้ามันทำงานได้ดีสำหรับคุณ หรือมีฟีเจอร์อะไรที่คิดว่าอาจช่วยปรับปรุงการทำงานของ EA ตัวนี้ได้ ก็อย่าลืมบอกผมด้วยนะครับ

2018.08.02
ระบบเทรด BrainTrend2 และ AbsolutelyNoLagLwma ใน EA MetaTrader 5
MetaTrader5
ระบบเทรด BrainTrend2 และ AbsolutelyNoLagLwma ใน EA MetaTrader 5

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เรามาพูดถึงระบบการเทรดที่น่าสนใจสองระบบที่ใช้ตัวชี้วัด BrainTrend2 และ AbsolutelyNoLagLWMA ภายใน EA เดียวกันนะครับ โดยที่เราสามารถปรับขนาดของการเทรดในอนาคตได้ตามผลลัพธ์ของการเทรดก่อนหน้านี้ สัญญาณในการเปิดการเทรดจากระบบนี้จะถูกสร้างขึ้นเมื่อแท่งเทียนปิด และจะมีการเปลี่ยนสีของตัวชี้วัดทั้งสองเพื่อบอกถึงการเปลี่ยนแนวโน้ม เพื่อการจัดการปริมาณของตำแหน่งที่ต้องเปิด เราได้เพิ่มบล็อกการตั้งค่าภายใน EA ตัวอย่างเช่น ในระบบที่ใช้ตัวชี้วัด BrainTrend2_V2: input uint    A_BuyLossMMTriger=2;  // จำนวนการเทรด Buy ที่ขาดทุน เพื่อลด MM input uint    A_SellLossMMTriger=2;// จำนวนการเทรด Sell ที่ขาดทุน เพื่อลด MM input double  A_SmallMM=0.01      // สัดส่วนของเงินฝากในดีลเมื่อขาดทุน input double  A_MM=0.1            // สัดส่วนของเงินฝากในดีลสำหรับการเทรดปกติ ตามค่าที่ตั้งไว้ ถ้ามีการเทรดที่ขาดทุนสองครั้งติดต่อกันในทิศทางเดียวกัน EA จะเปิดการเทรดถัดไปในทิศทางเดียวกัน โดยมีขนาดล็อตเริ่มต้นที่ 0.01 แต่ถ้าการเทรดอย่างน้อยหนึ่งครั้งไม่ขาดทุน ขนาดตำแหน่งจะเป็น 0.1 สำหรับการตั้งค่าของระบบการเทรดที่ใช้ AbsolutelyNoLagLwma จะมีการตั้งค่าที่เหมือนกัน: input uint    B_BuyLossMMTriger=2  // จำนวนการเทรด Buy ที่ขาดทุน เพื่อลด MM input uint    B_SellLossMMTriger=2;// จำนวนการเทรด Sell ที่ขาดทุน เพื่อลด MM input double  B_SmallMM=0.01      // สัดส่วนของเงินฝากในดีลเมื่อขาดทุน input double  B_MM=0.01      // สัดส่วนของเงินฝากในดีลเมื่อขาดทุน เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ที่คอมไพล์ของตัวชี้วัด BrainTrend2_V2.ex5 และ AbsolutelyNoLagLwma.ex5 ต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators ในผลการทดสอบด้านล่างนี้ เราได้ใช้ค่าตั้งต้นของ EA พร้อมกับการตั้งค่าหยุด รูปที่ 1. การเทรดตัวอย่างในกราฟ ผลการทดสอบสำหรับ GBPJPY H6 ในปี 2016: รูปที่ 2. กราฟผลการทดสอบ

2018.07.14
Trailing Stop เสมือน - ตัวช่วยทำกำไรใน MetaTrader 5
MetaTrader5
Trailing Stop เสมือน - ตัวช่วยทำกำไรใน MetaTrader 5

ไอเดียโดย: Vladimir Khlystov. โค้ด MQL5 โดย: barabashkakvn. Trailing Stop เสมือน เป็นเครื่องมือที่ช่วยในการตั้ง Stop Loss และ Take Profit โดยไม่ให้คำสั่งเหล่านี้ปรากฏต่อโบรกเกอร์ ซึ่งหมายความว่าคำสั่งจะถูกตั้งอยู่ในคอมพิวเตอร์ของคุณเท่านั้น ไม่มีใครสามารถเห็นแผนการของคุณได้ นอกจากคอมพิวเตอร์และตัวคุณเอง นอกจากความไม่สามารถมองเห็นได้แล้ว ยังมีข้อดีอีกหนึ่งอย่างคือโบรกเกอร์หลายรายมีสเปรดที่กว้างมาก และระดับการตั้ง Stop Order ต่างๆ ดังนั้นตอนนี้ระดับเหล่านี้จะไม่สามารถส่งผลกระทบต่อคุณได้ EA จะเพียงแค่ละเลยมันไป ในส่วนของ Stop Loss และ Take Profit นั้นชัดเจนอยู่แล้ว ดังนั้นวันนี้เราจะมาพูดถึงการ Trailing กันดีกว่า การ Trailing จะถูกควบคุมด้วยตัวแปรสามตัวดังนี้: ระยะการ Trailing; กำไรขั้นต่ำสำหรับการเริ่มต้น; ระยะการ Trailing step. Virtual Stop Loss จะติดตามราคาที่ระยะห่างเท่ากับระยะการ Trailing กำไรขั้นต่ำคือเมื่อไรที่เราจะเริ่มตั้ง Virtual Stop Loss ส่วน Trailing Step คือในช่วงระยะเวลาที่เราจะเคลื่อนที่ Virtual Stop Loss สมมติว่าเราได้ตั้งค่าตัวแปรเป็น 5, 2 และ 3 ตามลำดับ เมื่อใดก็ตามที่กำไรจากตำแหน่งถึง 7 จุด Virtual Stop Loss จะเคลื่อนที่ไปที่ราคาที่เปิดตำแหน่ง + 2 จุดจากกำไรขั้นต่ำ ต่อไปเมื่อราคาขยับไป 3 จุดในทิศทางที่เป็นกำไร Stop Loss จะถูกย้ายไป 5 จุด เพื่อทำกำไร และจะติดตามราคาต่อไปในระยะห่าง 3 จุด หากราคาถอยกลับไปที่ระดับ Stop จะทำให้ตำแหน่งถูกปิด Trailing Stop จะแสดงเป็นเส้นประ เพื่อความเข้าใจที่ง่ายและรวดเร็วมากขึ้น คุณสามารถติดตั้ง EA ใน Tester และดูวิธีการทำงานของมันในโหมด Visualization:

2018.07.14
ระบบเทรด EA สุดเจ๋ง: SilverTrend และ ColorJFatl_Digit สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรด EA สุดเจ๋ง: SilverTrend และ ColorJFatl_Digit สำหรับ MetaTrader 5

สวัสดีครับเพื่อนๆ เทรดเดอร์! วันนี้เรามีระบบเทรดที่น่าสนใจมาแนะนำกัน ซึ่งเป็น Expert Advisor (EA) ที่รวมสองระบบเทรดอิสระไว้ด้วยกัน โดยใช้ตัวชี้วัด SilverTrend_V2 และ ColorJFatl_Digit ที่ทำงานร่วมกัน เจ้า EA ตัวนี้มีความสามารถในการปรับขนาดของการเทรดในอนาคตตามผลลัพธ์ของการเทรดก่อนหน้านี้ โดยสัญญาณในการเปิดการเทรดจะถูกสร้างขึ้นเมื่อแถบปิดตัวลง และถ้าทิศทางเปลี่ยน จะมีการแสดงผลผ่านการเปลี่ยนสีของตัวชี้วัดทั้งสองตัวนี้ เพื่อจัดการกับปริมาณของตำแหน่งที่เปิด เราได้เพิ่มบล็อกการตั้งค่าของ EA เข้าไป ตัวอย่างเช่น ในระบบที่ใช้ตัวชี้วัด SilverTrend: input uint    A_BuyLossMMTriger=2;  //จำนวนการขาดทุนของตำแหน่งซื้อเพื่อลด MM input uint    A_SellLossMMTriger=2; //จำนวนการขาดทุนของตำแหน่งขายเพื่อลด MM input double  A_SmallMM=0.01;       //จำนวนหุ้นจากเงินฝากในดีลเมื่อขาดทุน input double  A_MM=0.1;             //จำนวนหุ้นจากเงินฝากในดีลสำหรับการเทรดปกติ จากการตั้งค่าดังกล่าวและถ้ามีการเทรดสองครั้งล่าสุดในทิศทางเดียวกัน EA จะเปิดการเทรดครั้งถัดไปในทิศทางเดียวกัน โดยมีขนาดล็อตเพียง 0.01 ถ้ามีการเทรดอย่างน้อยหนึ่งครั้งในสองครั้งล่าสุดที่ไม่ขาดทุน ขนาดของตำแหน่งจะเป็น 0.1 สำหรับการตั้งค่าสำหรับระบบเทรดที่ใช้ ColorJFatl_Digit ก็จะมีลักษณะเหมือนกัน: input uint    B_BuyLossMMTriger=2;  //จำนวนการขาดทุนของตำแหน่งซื้อเพื่อลด MM input uint    B_SellLossMMTriger=2; //จำนวนการขาดทุนของตำแหน่งขายเพื่อลด MM input double  B_SmallMM=0.01;       //จำนวนหุ้นจากเงินฝากในดีลเมื่อขาดทุน input double  B_MM=0.01;        //จำนวนหุ้นจากเงินฝากในดีลเมื่อขาดทุน เพื่อให้ EA ทำงานได้อย่างถูกต้อง ไฟล์ที่ถูกคอมไพล์ของตัวชี้วัด SilverTrend.ex5 และ ColorJFatl_Digit.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators ในการทดสอบที่แสดงด้านล่าง ได้ใช้การตั้งค่าดีฟอลต์ของ EA พร้อมกับการตั้งค่าหยุดรูปที่ 1 ตัวอย่างการเทรดในกราฟผลการทดสอบสำหรับ GBPUSD H6 ในปี 2016:รูปที่ 2 กราฟผลการทดสอบ

2018.07.14
ระบบเทรด BykovTrend และ ColorX2MA สำหรับ MetaTrader 5
MetaTrader5
ระบบเทรด BykovTrend และ ColorX2MA สำหรับ MetaTrader 5

สวัสดีครับเพื่อนๆ เทรดเดอร์! วันนี้เรามาพูดถึง ระบบเทรด สองระบบที่น่าสนใจซึ่งใช้ BykovTrend_V2 และ ColorX2MA ภายใน EA ตัวเดียวกัน โดยมีตัวเลือกในการปรับขนาดของการเทรดในอนาคตตามผลลัพธ์จากการเทรดก่อนหน้า. สัญญาณในการเปิดการเทรดจากระบบนี้จะถูกสร้างขึ้นเมื่อแท่งเทียนปิด หากแนวโน้มมีการเปลี่ยนแปลง จะแสดงผ่านการเปลี่ยนสีของตัวชี้วัดทั้งสองนี้ ในการจัดการขนาดของตำแหน่งที่จะเปิด EA นี้มีการเพิ่มบล็อกการตั้งค่าต่างๆ เช่น ในระบบที่ใช้ BykovTrend: input uint    A_BuyLossMMTriger=2;  //จำนวนการเทรด Buy ที่ขาดทุนเพื่อลด MM input uint    A_SellLossMMTriger=2; //จำนวนการเทรด Sell ที่ขาดทุนเพื่อลด MM input double  A_SmallMM=0.01       //สัดส่วนของเงินฝากในดีลเมื่อขาดทุน input double  A_MM=0.1             //สัดส่วนของเงินฝากในดีลสำหรับการเทรดปกติ จากการตั้งค่าดังกล่าว หากมีการเทรดสองครั้งล่าสุดในทิศทางเดียวกัน EA จะเปิดการเทรดต่อไปในทิศทางเดียวกันด้วยขนาดล็อตเพียง 0.01 หากอย่างน้อยหนึ่งในการเทรดสองครั้งล่าสุดไม่ขาดทุน ขนาดตำแหน่งจะเป็น 0.1. สำหรับระบบการเทรดที่ใช้ ColorX2MA การตั้งค่าจะเหมือนกัน: input uint    B_BuyLossMMTriger=2  //จำนวนการเทรด Buy ที่ขาดทุนเพื่อลด MM input uint    B_SellLossMMTriger=2; //จำนวนการเทรด Sell ที่ขาดทุนเพื่อลด MM input double  B_SmallMM=0.01       //สัดส่วนของเงินฝากในดีลเมื่อขาดทุน input double  B_MM=0.01        //สัดส่วนของเงินฝากในดีลเมื่อขาดทุน เพื่อให้ EA ที่สร้างขึ้นทำงานได้อย่างถูกต้อง ไฟล์คอมไพล์ของตัวชี้วัด BykovTrend_V2.ex5 และ ColorX2MA.ex5 จะต้องอยู่ในโฟลเดอร์ <terminal_data_directory>\MQL5\Indicators. ในการทดสอบที่แสดงด้านล่าง ได้มีการใช้การตั้งค่าดีฟอลต์ของ EA พร้อมจุดหยุด. ภาพที่ 1. การเทรดตัวอย่างในกราฟ ผลการทดสอบสำหรับสกุลเงิน GBPJPY H2 ตลอดปี 2016:ภาพที่ 2. แผนภูมิผลการทดสอบ

2018.07.14
การเทรดคลาวด์ 2 - ระบบเทรดสำหรับ MetaTrader 5
MetaTrader5
การเทรดคลาวด์ 2 - ระบบเทรดสำหรับ MetaTrader 5

แนวคิดโดย: Vadim Andreevich โค้ด MQL5 โดย: barabashkakvn. ในระบบนี้คุณสามารถเปิดหรือปิดฟังก์ชัน Stop Loss, Take Profit และ Trailing ได้ตามต้องการ นอกจากนี้ยังสามารถเลือกใช้สัญญาณจากอินดิเคเตอร์ได้ตามใจชอบ เช่น ใช้สัญญาณจาก Fractals และ Stochastic หรือเลือกใช้เพียงสัญญาณจากอินดิเคเตอร์ใดอินดิเคเตอร์หนึ่งก็ได้ การตั้งค่า Lots - ขนาดของตำแหน่งการเทรด Stop Loss (ในพิป) - จุดหยุดขาดทุน Take Profit (ในพิป) - จุดทำกำไร Trailing Stop (ในพิป) - จุด trailing Trailing Step (ในพิป) - ระยะห่างในการ trailing กำไรขั้นต่ำ (ในเงิน) - จำนวนเงินกำไรขั้นต่ำที่ต้องการปิดตำแหน่ง กำไรขั้นต่ำ (ในพิป) - จำนวนพิปกำไรขั้นต่ำที่ต้องการปิดตำแหน่ง ใช้ Fractals - ใช้สัญญาณจาก Fractals ใช้ Stochastic - ใช้สัญญาณจาก Stochastic หนึ่งวัน: หนึ่งดีล - เปิดการเทรดได้เพียงหนึ่งครั้งต่อวัน

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