1. บทนำ
ตัวสร้าง EA มรกตตามชื่อที่ระบุไว้คือ EA Builder (Knowledgeable Advisor Builder) ที่ให้ชุดตัวบ่งชี้และสัญญาณการเคลื่อนไหวของราคาที่หลากหลาย เพื่อให้คุณสามารถพัฒนากลยุทธ์ของคุณเองสำหรับฟอเร็กซ์ หุ้น ฟิวเจอร์ส และตลาดอื่น ๆ ที่คุณต้องการได้อย่างรวดเร็ว
เบื่อกับการซื้อ EA หลอกลวงในตลาดแล้วหรือยัง? เพียงสร้างกลยุทธ์ของคุณเองอย่างง่ายดายด้วยที่ปรึกษาผู้เชี่ยวชาญเพียงคนเดียว
ด้วยการรวมตัวบ่งชี้ที่มีอยู่มากกว่า 20 รายการและสัญญาณการเคลื่อนไหวของราคา 10 รายการ รวมถึงความเป็นไปได้ในการเพิ่มสัญญาณของคุณเอง ตัวบ่งชี้ที่กำหนดเอง, Emerald EA Builder ช่วยให้ผู้ใช้สามารถสร้างกลยุทธ์ที่ไม่มีที่สิ้นสุด กล่าวคือ EA มีประโยชน์สำหรับผู้ที่ไม่ได้ใช้โค้ด ในแง่ที่ว่าคุณไม่จำเป็นต้องรู้ MQL5 เพื่อสร้างกลยุทธ์เกี่ยวกับตัวบ่งชี้ในตัวหรือแบบกำหนดเอง ในขณะเดียวกัน EA ก็มีประโยชน์สำหรับผู้เขียนโค้ด เนื่องจากทำให้กระบวนการง่ายขึ้น ดังนั้นคุณจึงไม่จำเป็นต้องเขียนโค้ด EA นับพันทุกครั้งที่คุณสร้างกลยุทธ์ใหม่
เป้าหมายหลักคือการให้บริการที่ปรึกษาผู้เชี่ยวชาญที่รวดเร็ว ปลอดภัย และใช้งานง่าย นั่นเป็นสาเหตุที่โดยปกติระยะเวลาการปรับให้เหมาะสม 4 ปีควรใช้เวลาประมาณสองสามนาทีจึงจะเสร็จสมบูรณ์ (1 นาที OHLC หรือการสร้างแบบจำลองราคาเปิด) โดยพิจารณาจาก CPU 8 คอร์
คู่มือแนะนำนี้จะนำเสนอฟังก์ชันการทำงานบางอย่างของ EA และเป็นตัวอย่างว่าคุณสามารถสร้างกลยุทธ์ง่ายๆ ได้อย่างไร
2. EA ทำงานอย่างไร?
EA นี้จะประเมินทุกเงื่อนไขตั้งแต่ขีดแรกของแถบใหม่ แถบสุดท้ายที่ปิดจะมีดัชนีเป็น 0 แถบที่สองต่อท้ายคือแถบ 1 และต่อๆ ไป
รูปภาพต่อไปนี้แสดงถึงลำดับเทียน:
ดังนั้นเมื่อแถบ 0 ปิด ที่ขีดแรกของแถบถัดไป EA จะตรวจสอบว่าตรงตามเงื่อนไขที่กำหนดเพื่อเปิดตำแหน่งซื้อ/ขายหรือไม่ แนวคิดนี้มีความสำคัญต่อการสร้างกลยุทธ์
หลังจากนั้น EA จะให้เวลา สัญญาณ และฟังก์ชันการบริหารความเสี่ยงที่สำคัญมากมายสำหรับกลยุทธ์ของคุณ ขอให้อธิบายให้เข้าใจง่ายสำหรับอันนี้: เราจะสร้างกลยุทธ์โดยอิงจากครอสโอเวอร์ค่าเฉลี่ยเคลื่อนที่สองตัวที่สามารถเปิดการซื้อขายระหว่างเวลา 10.00 น. (เวลาเริ่มต้น) ถึง 17.00 น. (เวลาสิ้นสุด) เท่านั้น หากยังมีตำแหน่งที่เปิดอยู่อย่างน้อยหนึ่งตำแหน่งหลัง 19.00 น. ตำแหน่งทั้งหมดควรถูกปิด (เวลาปิด)
การทำกำไรจะถูกกำหนดให้เป็น 3 เท่าของค่าเบี่ยงเบนมาตรฐานจากระดับราคาปัจจุบัน จุดหยุดขาดทุนจะเป็น 1 เท่าของค่าเบี่ยงเบนมาตรฐานจากระดับราคาปัจจุบัน
เรายังต้องการให้กลยุทธ์นี้สามารถเปิดหลายตำแหน่งพร้อมกันได้
เมื่อต้องการทำเช่นนี้ พารามิเตอร์ต่อไปนี้จะต้องตรงกับค่าในตารางด้านล่าง:
กลุ่ม | พารามิเตอร์ | ค่า |
---|---|---|
(0) ที่ปรึกษาผู้เชี่ยวชาญ | (EA) เวทมนตร์ | ค่าตัวเลขใดๆ |
(1) การตั้งค่าการซื้อขาย | (การตั้งค่า) โหมดการซื้อขาย | หลายตำแหน่ง |
(1) การตั้งค่าการซื้อขาย | (การตั้งค่า) กรอบเวลาทั่วโลก | ค่าที่กำหนดไว้ล่วงหน้าใดๆ หากตั้งค่าเป็น ปัจจุบันEA จะถูกรันบน ผู้ทดสอบกลยุทธ์ กรอบเวลาที่กำหนด หากตั้งค่าเป็นอย่างอื่นนอกเหนือจากปัจจุบัน ขอแนะนำอย่างยิ่งให้คุณตั้งค่ากรอบเวลาผู้ทดสอบกลยุทธ์เป็น M1 และตั้งค่าการสร้างแบบจำลองเป็น ‘ราคาเปิด’ (เร็วกว่า – ควรดีกว่า) หรือ ‘1 นาที OHLC’ (ช้ากว่าเล็กน้อย แต่แม่นยำกว่าเล็กน้อย) ซึ่งจะกำหนดกรอบเวลาสำหรับตัวบ่งชี้ทุกตัวที่มีการกำหนดกรอบเวลาของตนเอง ปัจจุบัน และระยะเวลาที่มีการประเมินแท่งใหม่ ฉันจะทิ้งมันไว้ ปัจจุบัน– |
(1) การตั้งค่าการซื้อขาย | (การตั้งค่า) ใช้เวลาเริ่มต้น | จริง |
(1) การตั้งค่าการซื้อขาย | (การตั้งค่า) ใช้เวลาสิ้นสุด | จริง |
(1) การตั้งค่าการซื้อขาย | (การตั้งค่า) ใช้เวลาปิด | จริง |
(1) การตั้งค่าการซื้อขาย | (การตั้งค่า) เริ่มชั่วโมง | 10:00 น |
(1) การตั้งค่าการซื้อขาย | (การตั้งค่า) ชั่วโมงสุดท้าย | 17:00 น |
(1) การตั้งค่าการซื้อขาย | (การตั้งค่า) ปิดชั่วโมง | 19:00 น |
(3) เงื่อนไขการเข้า | (รายการ) อนุญาตสัญญาณซื้อ | จริง |
(3) เงื่อนไขการเข้า | (รายการ) อนุญาตสัญญาณขาย | จริง |
(3.1) กรองสัญญาณ | (สัญญาณ) สัญญาณที่ 1 (ซื้อ/ขาย) | (เฉลี่ย 1) ข้ามขึ้น/ลง (เฉลี่ย 2). ทุกครั้งที่แถบแยกเงื่อนไข แถบแรกจะอ้างอิง สำหรับการซื้อ ในขณะที่อันที่สองหมายถึงเงื่อนไขการขาย |
(4.1) (4.2) ค่าเฉลี่ยเคลื่อนที่ 1-2 | (เฉลี่ย 1-2) ใช้ตัวกรอง | จริง |
(4.1) (4.2) ค่าเฉลี่ยเคลื่อนที่ 1-2 |
(เฉลี่ย 1-2) ช่วง | ค่าตัวเลขใดๆ ที่เท่ากับหรือสูงกว่า 1 ฉันจะตั้งค่าเป็นค่าเริ่มต้น 9 และ 21 ตามลำดับ |
(4.1) (4.2) ค่าเฉลี่ยเคลื่อนที่ 1-2 | (เฉลี่ย 1-2) การเปลี่ยนแปลง | ค่าตัวเลขใดๆ ที่เท่ากับหรือสูงกว่า 0. ฉันจะตั้งค่าทั้งคู่เป็น 0 |
(4.1) (4.2) ค่าเฉลี่ยเคลื่อนที่ 1-2 | (เฉลี่ย 1-2) วิธี | ค่าที่กำหนดไว้ล่วงหน้าใดๆ ฉันจะตั้งค่าให้ทั้งคู่เป็น เรียบง่าย– |
(4.1) (4.2) ค่าเฉลี่ยเคลื่อนที่ 1-2 | (เฉลี่ย 1-2) ราคา | ค่าใดๆ ที่กำหนดไว้ล่วงหน้า ฉันจะตั้งค่าเป็น ราคาปิด– |
(4.1) (4.2) ค่าเฉลี่ยเคลื่อนที่ 1-2 | (เฉลี่ย 1-2) กรอบเวลา | ค่าที่กำหนดไว้ล่วงหน้าใดๆ ฉันจะปล่อยให้พวกเขาทั้งสองไป ปัจจุบัน– ถ้าเป็นเช่นนี้ ปัจจุบันโดยจะใช้กรอบเวลาที่กำหนดโดย กรอบเวลาทั่วโลก พารามิเตอร์อินพุต |
(5.3) ค่าเบี่ยงเบนมาตรฐาน (StdDev) | (StdDev) ใช้ตัวกรอง | จริง |
(5.3) ค่าเบี่ยงเบนมาตรฐาน (StdDev) | (StdDev) ระยะเวลา | ค่าตัวเลขใดๆ ที่เท่ากับหรือสูงกว่า 1 ฉันจะตั้งค่าเป็นค่าเริ่มต้น 20 |
(5.3) ค่าเบี่ยงเบนมาตรฐาน (StdDev) | (มาตรฐานเดฟ) กะ | ค่าตัวเลขใดๆ ที่เท่ากับหรือสูงกว่า 0 ฉันจะตั้งค่าเป็นค่าเริ่มต้น 0 |
(5.3) ค่าเบี่ยงเบนมาตรฐาน (StdDev) | (มาตรฐานเดฟ) วิธี | ค่าที่กำหนดไว้ล่วงหน้าใดๆ ฉันจะตั้งค่าเป็นค่าเริ่มต้น เรียบง่าย– |
(5.3) ค่าเบี่ยงเบนมาตรฐาน (StdDev) | (มาตรฐานเดฟ) ราคา | ค่าที่กำหนดไว้ล่วงหน้าใดๆ ฉันจะตั้งค่าเป็น ราคาปิด. |
(5.3) ค่าเบี่ยงเบนมาตรฐาน (StdDev) | (มาตรฐานเดฟ) กรอบเวลา | ค่าที่กำหนดไว้ล่วงหน้าใดๆ ฉันจะตั้งค่าเป็น ปัจจุบัน– |
(7.2) ขายทำกำไร | (TP-Purchase/Promote) พิมพ์ทั้งซื้อ/ขาย | StdDev x3 |
(7.2) หยุดการสูญเสีย | (SL-Purchase/Promote) พิมพ์ทั้งซื้อ/ขาย | StdDev x1 |
(7.4.1) ปริมาณ | (ปริมาณ) ล็อตเริ่มต้น/ความเสี่ยง (%) | ค่าตัวเลขใดๆ ต้องอยู่ระหว่างขนาดล็อตขั้นต่ำและสูงสุด หากค่าอยู่นอกขอบเขตดังกล่าว ค่านั้นจะถูกตั้งค่าเป็นขนาดล็อตขั้นต่ำหรือสูงสุดโดยอัตโนมัติ ซึ่งเป็นขนาดที่ใกล้เคียงที่สุด ฉันจะตั้งค่าเป็น 0.1 |
ที่ ผู้ทดสอบกลยุทธ์ การตั้งค่ามีดังต่อไปนี้:
เพราะกรอบเวลาที่เลือกทั้งหมดถูกตั้งไว้ ปัจจุบันเราสามารถเปลี่ยนได้โดยตรงจากการตั้งค่าเครื่องมือทดสอบกลยุทธ์ นี่คือผลลัพธ์ของกลยุทธ์นี้:
ค่อนข้างแย่ใช่มั้ย? แต่เราสามารถทำให้ดีขึ้นได้ด้วยการคิดง่ายๆ: เราสามารถเห็นได้จากเส้นเงินที่กลยุทธ์สร้างขึ้น มีการซื้อขายมากมาย– เราจะทำอย่างไรเพื่อลดจำนวนการซื้อขายนี้? มาเพิ่มสัญญาณอื่นและปรับกลยุทธ์ของเราให้เหมาะสม!
แนวคิดของสัญญาณคือการตรวจสอบว่าแถบปัจจุบันเป็นหรือไม่ เอนกลัฟ บาร์. ก รั้น เอนกลัฟบาร์ สำหรับวัตถุประสงค์ของ EA นี้ จะเกิดขึ้นเมื่อแถบปัจจุบันต่ำต่ำกว่าแถบต่ำก่อนหน้า แต่ปิดเหนือแถบสูงสุดสุดท้าย และแอมพลิจูด (ช่วง) มากกว่า 1.5 เท่าของแอมพลิจูดของ ก่อนหน้า บาร์. ก แบร์ริชเอ็งกัลฟ์บาร์ เกิดขึ้นเมื่อแท่งสูงปัจจุบันสูงกว่าแท่งสูงก่อนหน้า แต่มันปิดต่ำกว่าแท่งสุดท้ายที่ต่ำและแอมพลิจูดของแท่งนั้นมากกว่า 1.5 เท่าของแอมพลิจูดของแท่งก่อนหน้า
ด้วยสัญญาณง่ายๆ นี้ เราสามารถลดปริมาณการซื้อขายได้อย่างมาก และเพิ่มความแม่นยำของกลยุทธ์ของเรา สิ่งที่เราต้องทำเพื่อเพิ่ม เอนกลัฟ บาร์ ไปที่ (สัญญาณ) สัญญาณที่ 2 (ซื้อ/ขาย) ในกลุ่ม (3.1) กรองสัญญาณ–
สำหรับการเพิ่มประสิทธิภาพ เราจะเลือก อัลกอริธึมตามพันธุกรรมที่รวดเร็ว วิธีการใน ผู้ทดสอบกลยุทธ์ และจะปรับอินพุตต่อไปนี้ให้เหมาะสม:
- (การตั้งค่า) กรอบเวลาทั่วโลก – จาก 5 นาที ถึง 20 นาที–
- (เฉลี่ย 1) ระยะเวลา – จาก 5 ถึง 14ใน ขั้นตอนที่ 1;
- (เฉลี่ย 1) วิธีการ – จาก เรียบง่าย ถึง เลขชี้กำลัง;
- (เฉลี่ย 2) ระยะเวลา – จาก 20 ถึง 26ใน ขั้นตอนที่ 1–
- (เฉลี่ย 2) วิธีการ – จาก เรียบง่าย ถึง เอ็กซ์โปเนนเชียล–
- (StdDev) ระยะเวลา – จาก 8 ถึง 20ใน ขั้นตอนที่ 1–
- (StdDev) วิธีการ – จาก เรียบง่าย ถึง เอ็กซ์โปเนนเชียล–
- (StdDev) กรอบเวลา – จาก 15 นาที ถึง 1 ชั่วโมง–
- (TP-Purchase/Promote) พิมพ์ทั้งซื้อ/ขาย – จาก StdDev 1x ถึง ค่ามาตรฐาน 3x
เครื่องมือทดสอบกลยุทธ์มีลักษณะดังต่อไปนี้ – โปรดทราบว่าเนื่องจากฉันกำลังเปลี่ยนกรอบเวลา (กรอบเวลาสากลและกรอบเวลา StdDev) กรอบเวลาในเครื่องมือทดสอบกลยุทธ์จะต้องเป็น M1 เพื่อหลีกเลี่ยงข้อผิดพลาด:
เป็นผลให้เราได้รับพารามิเตอร์ที่ทำกำไรได้มากมายจากกลยุทธ์นี้:
ตัวอย่างเส้นโค้งเงินที่เราหาได้ตอนนี้:
ไฟล์ .set สามารถพบได้ที่ส่วนท้ายของหน้า
หากคุณมาที่นี่ โปรดติดต่อเราหากคุณมีคำถามใดๆ และลองใช้ Emerald EA Builder ใหม่ล่าสุดทันที!