VR---SETKA---3: EA สำหรับ MetaTrader 5 ที่คุณไม่ควรพลาด

Mike 2017.01.20 02:10 36 0 0
ไฟล์แนบ

ผู้คิดค้นไอเดีย — Vladimir Pastushak, ผู้เขียนโค้ด mq5 — barabashkakvn.

EA ตัวนี้พัฒนาขึ้นจากประสบการณ์การเทรดของผมเองครับ ตลาดและราคานั้นมีความยุ่งเหยิงและไม่มีหลักการแน่นอน ดังนั้นการคาดการณ์การเคลื่อนไหวในอนาคตจึงไม่มีความหมาย แต่มีอยู่ข้อหนึ่งที่ไม่เคยเปลี่ยนแปลง: ความยุ่งเหยิงไม่สามารถสร้างลำดับที่เป็นระเบียบได้ (ความยุ่งเหยิงยังคงเป็นความยุ่งเหยิง) ซึ่งเราสามารถใช้ประโยชน์จากจุดนี้เพื่อจับการเคลื่อนไหวที่มีขนาดต่างกันและรับผลกำไรเล็กน้อยได้

EA นี้มีฐานอยู่บนสามส่วนประกอบ:

1 — การเข้าเทรดที่ดี ผมลองมาหลายสิบกลยุทธ์ในการเทรดเพื่อหากลยุทธ์ที่มีอัตราสำเร็จอย่างน้อย 8 ครั้งเมื่อเทียบกับ 2 ครั้งที่ไม่สำเร็จ

2 — รักษาสถานะจนกว่าจะได้รับผลกำไรตามที่วางแผนไว้

3 — การออกจากการเทรดอย่างมีประสิทธิภาพโดยทำให้การเทรดที่ขาดทุน 2 ครั้งกลับไปเป็นศูนย์ EA ยังมีพารามิเตอร์ Plus ที่เพิ่มคะแนนผลกำไรให้สูงกว่าศูนย์อีกด้วย

1 - การเข้าเทรดที่ดี 

เรามักพบข่าวการเงินที่บอกว่าราคาเพิ่มขึ้น 2%, 1% เป็นต้น ผมศึกษาอย่างละเอียดเกี่ยวกับสถิติของกลยุทธ์การเทรดที่มีการซื้อมากเกินไป/ขายมากเกินไป เรามีราคาสูงสุดและต่ำสุดของวันและราคาสกุลเงินที่ 1.23000 เพื่อที่จะเข้าสู่การเทรด EA ต้องการการขึ้นหรือลงที่ตั้งค่าโดยพารามิเตอร์ Percent โดยค่าเริ่มต้นตั้งไว้ที่ 1.3 ซึ่งหมายความว่า EA จะขายเมื่อราคาถึง 1.2423.

ดังนั้นเราจะได้พารามิเตอร์ดังนี้: ราคาต่ำสุดของวัน 1.23000, ราคาปัจจุบัน 1.25000, จุดขาย — Percent 1.3 %. สมการจะมีลักษณะดังนี้: (((ราคาปัจจุบัน 1.25000*100 )/ราคาต่ำสุดของวัน 1.23000)-100)>=Percent 1.3 %

สัญญาณซื้อมีสมการตรงกันข้าม ดังนั้นเราจะใช้การย้อนกลับจากการเคลื่อนไหวที่แข็งแกร่ง

กลยุทธ์อื่นๆ ส่วนใหญ่ไม่ตรงตามอัตรา 8/2

2 - รักษาสถานะจนกว่าจะได้รับผลกำไรตามที่วางแผนไว้

ถ้าราคาเคลื่อนไหวไปในทิศทางที่ดีหลังจากเปิดคำสั่งแรก EA จะรอให้การทำกำไรเกิดขึ้น หากล็อตถูกคำนวณจากเงินฝาก (Lots = 0, ขณะที่ Percent => 1) ล็อตของการเทรดใหม่แต่ละรายการจะมากกว่าล็อตก่อนหน้าหากผลออกมาดี ในการคำนวณล็อตเป็นเปอร์เซ็นต์จากเงินทุนที่ว่างอยู่ เราใช้โค้ดจาก MQL4 Book โดยโค้ดได้ถูกปรับเปลี่ยนให้สามารถตั้งค่าเป็นค่าทศนิยมได้ (1.1% 1.8% 35.69%)

3 - ออกอย่างมีประสิทธิภาพโดยทำให้การเทรดที่ขาดทุน 2 ครั้งกลับไปเป็นศูนย์

วิธีการเฉลี่ย (การเพิ่มตำแหน่งเดียวกันด้วยปริมาณเดียวกันไปยังตำแหน่งปัจจุบัน) ถูกใช้ในการออกจากการเทรดที่ขาดทุน กล่าวคือ ถ้าราคาเคลื่อนไหวไปในทางที่ตรงกันข้าม EA จะเปิดการเทรดใหม่ประเภทเดียวกันโดยหวังว่าราคาจะย้อนกลับไปยังระดับที่ทำให้ผลลัพธ์เป็นศูนย์ โดยไม่มีมาร์ติงเกล EA ต้องการการย้อนกลับที่ 50-52% เพื่อให้ถึงระดับศูนย์ ขึ้นอยู่กับสเปรดและค่าคอมมิชชั่น

กราฟที่มีปริมาณการเทรดคงที่:

ด้วยมาร์ติงเกล EA ต้องการเพียงการย้อนกลับที่ 20-22% เพื่อปิดชุดคำสั่ง (การเฉลี่ยด้วยมาร์ติงเกล — การเพิ่มตำแหน่งเดียวกันด้วยปริมาณที่เพิ่มขึ้นไปยังตำแหน่งปัจจุบัน) วิธีนี้ถือว่ามีความเสี่ยงสูงเพราะคุณต้องมีเงินทุนจำนวนมากในบัญชีของคุณในกรณีที่ราคาเคลื่อนไหว 300-400 จุด

กราฟที่มีมาร์ติงเกล (ปริมาณจะเปลี่ยนแปลงตามจำนวนตำแหน่งที่เปิดอยู่)

 

พารามิเตอร์ Distanciya จะใช้สำหรับการเฉลี่ยเมื่อกำหนดการเปิดคำสั่งเพิ่มเติมในขณะที่พารามิเตอร์ ShagDist จะใช้เพื่อเพิ่มระยะห่างตามจำนวนจุดที่กำหนดสำหรับแต่ละคำสั่งใหม่

EA ยังมีพารามิเตอร์สำหรับการเปลี่ยนวิธีการเฉลี่ย:

Standard Martin=False

ใช้มาร์ติงเกล Martin=True

Slip=2 (การลื่นไถลในจุด)

Magic=1 (หมายเลขเวทมนตร์ของ EA).

ดังนั้นเราจึงได้กราฟดังต่อไปนี้เมื่อทำการปรับแต่งโดยราคาเปิด

ด้านล่างนี้คือผลการทดสอบในโหมด "Every tick" บน EURUSD M30 ตั้งแต่วันที่ 2016.01.01 ถึง 2016.11.12:

VR---SETKA---3 tester

รายการ
ความคิดเห็น 0