ที่ปรึกษาผู้เชี่ยวชาญอเนกประสงค์ (EA) สำหรับ MetaTrader พร้อมฟังก์ชันการทำงานครบครัน The X เป็นเครื่องมือเทรดอเนกประสงค์สำหรับ MetaTrader ที่ให้คุณสมบัติหลากหลายและการตั้งค่าที่ปรับได้ ทำงานร่วมกับอินดิเคเตอร์มาตรฐานและมีตัวสร้างกลยุทธ์ในตัว ช่วยให้เทรดเดอร์สร้างและปรับกลยุทธ์ได้ตามต้องการ…
TickSniper Expert Advisor (EA) อัตโนมัติสำหรับ Metatrader นักเทรดระยะสั้นแบบทิก (Tick scalper)
Copylot – โปรแกรมคัดลอกการเทรดฟอเร็กซ์ (Trade copier) สำหรับ MetaTrader คัดลอกข้ามเทอร์มินัล
หน้าหลัก
เอกสารประกอบ
การตั้งค่า
คำถามที่พบบ่อย
ประวัติการเปลี่ยนแปลง
รีวิว
ความคิดเห็น
Extra
เกี่ยวกับ xCustomEA
ที่ปรึกษาการเทรดอเนกประสงค์สำหรับอินดิเคเตอร์แบบกำหนดเองบน MetaTrader
กำลังมองหาโซลูชันการเทรดที่ปรับแต่งได้สำหรับ MetaTrader 4 และ MetaTrader 5 ใช่ไหม? ขอแนะนำ Exp – The xCustomEA ที่ปรึกษาการเทรดอเนกประสงค์ (universal trading advisor) ที่ทำงานร่วมกับอินดิเคเตอร์แบบกำหนดเอง (custom indicators) ได้อย่างราบรื่นผ่านฟังก์ชัน iCustom (iCustom function) บน MT4 และ MT5
ที่ปรึกษาการเทรดล่าสุดของเรา The xCustomEA สร้างขึ้นบนรากฐานที่ได้รับการพิสูจน์แล้วของ The X – Universal EA พร้อมการปรับปรุงที่สำคัญ: การผสานรวมอย่างสมบูรณ์กับอินดิเคเตอร์แบบกำหนดเอง ทำให้เทรดเดอร์สามารถสร้างกลยุทธ์การเทรดส่วนบุคคลโดยอัตโนมัติ
ทำไมต้องเลือก The xCustomEA?
The xCustomEA นำเสนอคุณสมบัติทั้งหมดของที่ปรึกษาที่ใช้กันอย่างแพร่หลายของเรา The X แต่มีความสามารถเพิ่มเติมในการเชื่อมต่อและเทรดโดยใช้อินดิเคเตอร์แบบกำหนดเองใดๆ ไม่ว่าคุณจะทำงานกับอินดิเคเตอร์จาก MQL5 Market หรือที่ดาวน์โหลดจากอินเทอร์เน็ต xCustomEA ช่วยให้คุณสามารถออกแบบและดำเนินการกลยุทธ์การเทรดที่ปรับแต่งได้สำหรับ MetaTrader 4 และ MetaTrader 5
The xCustomEA ทำงานอย่างไร?
- ความเข้ากันได้กับอินดิเคเตอร์แบบกำหนดเอง The xCustomEA ผสานรวมกับอินดิเคเตอร์แบบกำหนดเองใดๆ ที่มีอยู่ทางออนไลน์หรือผ่าน MQL5 Market ทำให้สามารถเทรดอัตโนมัติตามสัญญาณอินดิเคเตอร์ได้อย่างเต็มที่ สิ่งนี้ทำให้เป็นเครื่องมืออเนกประสงค์สำหรับเทรดเดอร์ที่ต้องการปรับแต่งกลยุทธ์การเทรดของตน
- เครื่องมือสร้างกลยุทธ์ (Strategy Builder) ที่ใช้งานง่าย เพียงป้อนชื่ออินดิเคเตอร์ที่คุณเลือกพร้อมกับลูกศรและบัฟเฟอร์สัญญาณ xCustomEA จะจัดการส่วนที่เหลือ โดยทำการเทรดอัตโนมัติตามสัญญาณที่สร้างโดยอินดิเคเตอร์
- คุณสมบัติการเทรดขั้นสูง นอกจากอินดิเคเตอร์แบบกำหนดเองแล้ว xCustomEA ยังมีฟังก์ชันในตัวที่หลากหลายเพื่อปรับปรุงและเพิ่มประสิทธิภาพกลยุทธ์การเทรดของคุณ คุณสามารถควบคุมการดำเนินการเทรด Stop Loss Take Profit และอื่นๆ ได้อย่างเต็มที่
ประโยชน์ของ The xCustomEA
- ทำงานร่วมกับอินดิเคเตอร์แบบกำหนดเองใดๆ ไม่ว่าจะดาวน์โหลดจาก MQL5 Market หรือจากแหล่งอื่นใดบนอินเทอร์เน็ต xCustomEA จะอ่านและเทรดตามบัฟเฟอร์สัญญาณจากอินดิเคเตอร์แบบกำหนดเองที่คุณเลือก
- การเทรดอัตโนมัติเต็มรูปแบบ ด้วย xCustomEA คุณสามารถทำให้กลยุทธ์ของคุณเป็นอัตโนมัติบนแพลตฟอร์ม MetaTrader 4 และ MetaTrader 5 ทำให้มั่นใจได้ว่าการเทรดจะดำเนินการอย่างแม่นยำและมีประสิทธิภาพ
- ควบคุมกลยุทธ์ได้อย่างสมบูรณ์ ปรับแต่งกลยุทธ์การเทรดของคุณได้อย่างง่ายดายโดยใช้ชุดคุณสมบัติที่ครอบคลุมของ xCustomEA รวมถึงเครื่องมือบริหารความเสี่ยงและตรรกะการเทรดขั้นสูง
- รองรับ MetaTrader 4 และ MetaTrader 5 ไม่ว่าคุณจะใช้ MT4 หรือ MT5 xCustomEA มอบความเข้ากันได้อย่างราบรื่น ทำให้เทรดเดอร์มีความยืดหยุ่นในทุกแพลตฟอร์ม
The xCustomEA เป็นโซลูชันที่สมบูรณ์แบบสำหรับเทรดเดอร์ที่กำลังมองหาที่ปรึกษาการเทรดที่ปรับแต่งได้ซึ่งทำงานร่วมกับ MetaTrader 4 และ MetaTrader 5 เพิ่มศักยภาพการเทรดของคุณให้สูงสุดด้วยพลังในการเชื่อมต่ออินดิเคเตอร์แบบกำหนดเองใดๆ และสร้างกลยุทธ์อัตโนมัติที่ปรับให้เหมาะกับความต้องการของคุณ
xCustomEA ทำงานอย่างไร?
ผู้คนเขียนถึง xCustomEA ว่าอย่างไรบ้าง
คุณสามารถดาวน์โหลด xCustomEA ได้ฟรี
เริ่มต้นฟรี!
คุณสามารถดาวน์โหลดและติดตั้งโปรแกรมของเราได้ฟรี!
และคุณสามารถทดสอบบนบัญชีทดลอง (Demo account) ของคุณได้โดยไม่จำกัดเวลา!
และคุณยังสามารถทดสอบโปรแกรมของเราได้ฟรีบนบัญชีจริง (Real account) โดยใช้สัญลักษณ์ USDJPY!
คุณสามารถซื้อ xCustomEA เวอร์ชันเต็มได้
บัญชีเทรด
คอมพิวเตอร์ / การเปิดใช้งาน
เวอร์ชัน MT4 เต็ม
สำหรับ MetaTrader 4
250 $
เวอร์ชัน MT5 เต็ม
สำหรับ MetaTrader 5
250 $
เช่าเป็นเวลา 3 เดือน
สำหรับ MetaTrader 4
60 $
เช่าเป็นเวลา 3 เดือน
สำหรับ MetaTrader 5
60 $
ก่อนทำการสั่งซื้อ เราขอแนะนำอย่างยิ่งให้ตรวจสอบคำแนะนำและส่วนคำถามที่พบบ่อย (FAQ) ของเราเพื่อให้แน่ใจว่าจะได้รับประสบการณ์ที่ราบรื่น
ลิงก์
ลิงก์ที่เป็นประโยชน์
สารบัญ (คลิกเพื่อแสดง)
List
- คำอธิบาย xCustomEA
- คำนำ
- ฟังก์ชันพื้นฐานและคำอธิบายพารามิเตอร์
- คำจำกัดความของสัญญาณและตัวกรอง (Filter)
- การติดตั้งอินดิเคเตอร์แบบกำหนดเองในสัญญาณและตัวกรองอย่างง่าย
- ไฟล์เทมเพลต (Template File) อินดิเคเตอร์
- การโปรแกรมกลยุทธ์ของคุณด้วย xCustomEA
- MetaTrader 4: การโปรแกรมกลยุทธ์ของคุณโดยใช้อินดิเคเตอร์แบบกำหนดเองใน MT4
- MetaTrader 5: การโปรแกรมกลยุทธ์ของคุณบนอินดิเคเตอร์แบบกำหนดเองใน MT5
- MetaTrader 5 ขั้นตอนที่ 1: การโหลดอินดิเคเตอร์เข้าสู่ทรัพยากร
- MetaTrader 5 ขั้นตอนที่ 2: การประกาศตัวแปรสำหรับจัดเก็บแฮนเดิล (Handles) ของอินดิเคเตอร์กลยุทธ์
- MetaTrader 5 ขั้นตอนที่ 3: การประกาศตัวแปรสำหรับจัดเก็บข้อมูลอินดิเคเตอร์
- MetaTrader 5 ขั้นตอนที่ 4: การสร้างแฮนเดิลของอินดิเคเตอร์สำหรับการดาวน์โหลดไปยังที่ปรึกษาการเทรด
- MetaTrader 5 ขั้นตอนที่ 5: การสร้างกลยุทธ์และสัญญาณสำหรับการเปิดสถานะ
- MetaTrader 5 ขั้นตอน 6: การระบุฟิลเตอร์จากตัวชี้วัดของคุณ หรือใช้ตัวชี้วัดของคุณเป็นฟิลเตอร์สำหรับกลยุทธ์
คำอธิบาย xCustomEA
Exp – xCustomEA คือ ที่ปรึกษาการเทรด (trading advisor) อเนกประสงค์สำหรับอินดิเคเตอร์แบบกำหนดเอง (custom indicators)
เครื่องมือสร้างกลยุทธ์ Forex (Forex Builder) สำหรับกลยุทธ์ของคุณด้วย iCustom
ที่ปรึกษาการเทรดใหม่ของเรา The xCustomEA อ้างอิงมาจากที่ปรึกษาการเทรด The X – Universal EA
ฟังก์ชันการทำงานของที่ปรึกษาการเทรดอเนกประสงค์ The xCustomEA เหมือนกับพารามิเตอร์ (parameters) ทั้งหมดของที่ปรึกษาการเทรดของเรา The X ทุกประการ ยกเว้นข้อแตกต่างที่สำคัญอย่างหนึ่ง:
The xCustomEA ทำงานโดยใช้อินดิเคเตอร์แบบกำหนดเอง iCustom และสามารถโปรแกรมกลยุทธ์การเทรดสำหรับทั้งเทอร์มินัล (terminals) MT5 และ MT4 ได้
กล่าวอีกนัยหนึ่ง The xCustomEA เชื่อมต่อกับอินดิเคเตอร์แบบกำหนดเอง iCustom ที่สามารถดาวน์โหลดได้จากอินเทอร์เน็ตหรือ mql5 market
อินดิเคเตอร์แบบกำหนดเอง iCustom ใดก็ได้จากอินเทอร์เน็ต!
คำนำ
The xCustomEA: โซลูชันที่ยืดหยุ่นสำหรับการเทรดด้วยอินดิเคเตอร์แบบกำหนดเอง
เมื่อโปรแกรมโปรแกรมช่วยเทรดอัตโนมัติ (Expert Advisors or EAs) ผ่านคำสั่งงานอิสระ (freelance orders) เราสังเกตเห็นว่า 90% ของคำขออ้างอิงจากกลยุทธ์ที่สร้างขึ้นรอบอินดิเคเตอร์ เพื่อตอบสนองความต้องการนี้ จุดสนใจแรกเริ่มของเราคือการฝังอินดิเคเตอร์แบบกำหนดเองเข้าไปใน เทมเพลตสำหรับการเขียนที่ปรึกษาการเทรด ของเราเพื่อพัฒนาที่ปรึกษาการเทรด
อย่างไรก็ตาม ค่าใช้จ่ายในการสร้างระบบดังกล่าว ซึ่งรวมถึงเทมเพลต เวลาในการพัฒนา และการให้สิทธิ์การเข้าถึงซอร์สโค้ดแบบเปิด (open-source access) มักจะสูงเกินไป เทรดเดอร์หลายคนพบว่าการสร้างที่ปรึกษาการเทรดสำหรับอินดิเคเตอร์แบบกำหนดเองเพียงตัวเดียวนั้นมีค่าใช้จ่ายสูง โดยเฉพาะอย่างยิ่งหากอินดิเคเตอร์นั้นกลายเป็นว่าไม่ทำกำไร ในกรณีเช่นนี้ พวกเขาจะต้องจ่ายเงินสำหรับที่ปรึกษาการเทรดใหม่ทั้งหมดที่อ้างอิงจากอินดิเคเตอร์อื่น ซึ่งนำไปสู่ค่าใช้จ่ายที่ซ้ำซ้อน
ทางออก: The xCustomEA – ที่ปรึกษาการเทรดอเนกประสงค์
เพื่อแก้ปัญหานี้ เราได้พัฒนา The xCustomEA ที่ปรึกษาการเทรดอเนกประสงค์ที่ทำงานร่วมกับอินดิเคเตอร์แบบกำหนดเอง และสามารถปรับแต่งได้อย่างเต็มที่เพื่อเทรดตามสัญญาณ (signals) จากอินดิเคเตอร์ใดก็ได้ที่คุณเลือก
แตกต่างจาก EA แบบดั้งเดิม The xCustomEA ไม่ได้มาพร้อมกับกลยุทธ์ที่ตั้งค่าไว้ล่วงหน้า (pre-set strategies) แต่จะช่วยให้คุณสามารถ:
- โปรแกรมอินดิเคเตอร์แบบกำหนดเองของคุณ และทำให้การเทรดเป็นอัตโนมัติตามสัญญาณของมัน
- ใช้ The xCustomEA เพื่อเปิดสถานะ (open positions) ตามสัญญาณจากอินดิเคเตอร์ที่คุณเลือก ทำให้เป็นเครื่องมืออเนกประสงค์สำหรับเทรดเดอร์ที่ต้องการทดสอบและใช้กลยุทธ์ต่างๆ
ประโยชน์ของ The xCustomEA
เมื่อซื้อ The xCustomEA คุณจะได้รับความยืดหยุ่นในการ:
- โปรแกรมและแก้ไข Expert Advisors สำหรับอินดิเคเตอร์ใหม่ๆ ได้ทุกวัน โดยไม่จำเป็นต้องจ้างนักพัฒนาสำหรับแต่ละกลยุทธ์ใหม่
- หลีกเลี่ยงค่าใช้จ่ายสูงที่เกี่ยวข้องกับการสร้าง EA ใหม่สำหรับทุกอินดิเคเตอร์แบบกำหนดเอง
- xCustomEA สามารถปรับให้ทำงานกับอินดิเคเตอร์ใดก็ได้ ช่วยประหยัดเวลาและค่าใช้จ่าย
ด้วย The xCustomEA คุณสามารถเทรดตามสัญญาณจากอินดิเคเตอร์แบบกำหนดเองใดก็ได้ ทำให้คุณควบคุมกลยุทธ์ของคุณบน MetaTrader 4 และ MetaTrader 5 ได้อย่างสมบูรณ์ นี่คือโซลูชันในอุดมคติสำหรับเทรดเดอร์ที่ต้องการทดสอบ ปรับแต่ง และปรับเปลี่ยนระบบการเทรดของตนเองได้อย่างง่ายดาย ทั้งหมดนี้ทำได้จากที่ปรึกษาการเทรดอเนกประสงค์เพียงตัวเดียว
ข้อควรทราบ: คุณไม่จำเป็นต้องซื้ออินดิเคเตอร์เพื่อทดสอบ Expert Advisor ในเครื่องมือทดสอบกลยุทธ์ (strategy tester)
คุณสามารถดาวน์โหลดอินดิเคเตอร์ในเครื่องมือทดสอบกลยุทธ์ และทดสอบที่ปรึกษาการเทรดของเราด้วยอินดิเคเตอร์นี้ในเครื่องมือทดสอบกลยุทธ์ได้
หลังจากได้รับผลลัพธ์ที่ทำกำไรได้ในเครื่องมือทดสอบกลยุทธ์แล้วเท่านั้น คุณจึงสามารถซื้ออินดิเคเตอร์แบบกำหนดเองและรันที่ปรึกษาการเทรดบนอินดิเคเตอร์นี้ในบัญชีจริง (real account) หรือบัญชีทดลอง (demo account) ได้!
บทความ: การเพิ่มประสิทธิภาพและการทดสอบ! ค้นหาการตั้งค่าที่ปรึกษาการเทรด!
![]()
The X และ The xCustomEA แตกต่างกันอย่างไร?
The X และ The xCustomEA: สองที่ปรึกษาการเทรด หนึ่งรากฐานอันทรงพลัง
ทั้ง The X และ The xCustomEA สร้างขึ้นบนโค้ด MQL (MQL code) ที่แข็งแกร่งเหมือนกัน และมีฟังก์ชันหลายอย่างที่เหมือนกัน ทำให้เป็นโซลูชันการเทรดที่เชื่อถือได้และยืดหยุ่น อย่างไรก็ตาม ทั้งสองมีความแตกต่างในแนวทางการใช้อินดิเคเตอร์ ทำให้คุณมีตัวเลือกระหว่างกลยุทธ์มาตรฐาน (standard strategies) และกลยุทธ์แบบกำหนดเอง
The X – EA อเนกประสงค์
- The X เป็นที่ปรึกษาการเทรดอเนกประสงค์ที่ออกแบบมาเพื่อทำงานกับอินดิเคเตอร์มาตรฐาน (standard indicators)ที่มีอยู่ในเทอร์มินัล MetaTrader 4 และ MetaTrader 5
- มีกลยุทธ์การเทรดในตัวประมาณ 20 กลยุทธ์ที่อ้างอิงจากอินดิเคเตอร์มาตรฐาน เช่น เส้นค่าเฉลี่ยเคลื่อนที่ (Moving Averages), MACD, RSI, Bollinger Bands และอื่นๆ รายการอินดิเคเตอร์และตัวกรอง
- เหมาะสำหรับเทรดเดอร์ที่ต้องการใช้อินดิเคเตอร์ที่คุ้นเคยและเชื่อถือได้ซึ่งติดตั้งมาพร้อมกับแพลตฟอร์ม MetaTrader
The xCustomEA – ที่ปรึกษาการเทรดอเนกประสงค์สำหรับอินดิเคเตอร์แบบกำหนดเอง
- The xCustomEA สร้างขึ้นบนรากฐานของ The X แต่ได้รับการออกแบบมาเพื่อทำงานกับอินดิเคเตอร์แบบกำหนดเอง สิ่งนี้ทำให้เทรดเดอร์มีความยืดหยุ่นในการใช้อินดิเคเตอร์ใดก็ได้ที่พวกเขาเลือกจากอินเทอร์เน็ตหรือ mql5 market
- นอกเหนือจากความเข้ากันได้กับอินดิเคเตอร์แบบกำหนดเองแล้ว The xCustomEA ยังรวมกลยุทธ์มาตรฐาน 20 กลยุทธ์จาก The X ซึ่งนำเสนอสิ่งที่ดีที่สุดของทั้งสองโลก: กลยุทธ์ที่สร้างไว้ล่วงหน้าพร้อมอินดิเคเตอร์มาตรฐานและตัวเลือกในการปรับแต่งด้วยอินดิเคเตอร์ของคุณเอง
- ทำให้ The xCustomEA เหมาะสำหรับเทรดเดอร์ที่ต้องการปรับแต่งกลยุทธ์การเทรดของตนเองโดยใช้อินดิเคเตอร์แบบกำหนดเอง ในขณะที่ยังคงสามารถเข้าถึงกลยุทธ์ที่ได้รับการพิสูจน์แล้วได้
- The xCustomEA เวอร์ชันล่าสุด: มีกลยุทธ์การเทรดในตัวประมาณ 20 กลยุทธ์ที่อ้างอิงจากอินดิเคเตอร์มาตรฐาน เช่น เส้นค่าเฉลี่ยเคลื่อนที่, MACD, RSI, Bollinger Bands และอื่นๆ รายการอินดิเคเตอร์และตัวกรอง
ไม่ว่าคุณจะเลือก The X สำหรับอินดิเคเตอร์มาตรฐานของ MetaTrader หรือ The xCustomEA สำหรับความยืดหยุ่นของอินดิเคเตอร์แบบกำหนดเอง ที่ปรึกษาการเทรดทั้งสองจะมอบกลยุทธ์การเทรดที่ทรงพลังและปรับแต่งได้บน MetaTrader 4 และ MetaTrader 5 ให้กับคุณ
ประโยชน์ของ xCustomEA
- The xCustomEA: การเทรดที่ปรับแต่งได้โดยไม่มีกลยุทธ์ในตัว
- แตกต่างจากที่ปรึกษาการเทรดแบบดั้งเดิม The xCustomEA ไม่ได้มาพร้อมกับกลยุทธ์ในตัว แต่ให้ความยืดหยุ่นในการนำอินดิเคเตอร์แบบกำหนดเองสำหรับ MetaTrader 4 และ MetaTrader 5 มาใช้ ทำให้คุณควบคุมระบบการเทรดของคุณได้อย่างเต็มที่
- การรวมอินดิเคเตอร์แบบกำหนดเอง
- ด้วย The xCustomEA คุณสามารถเลือกอินดิเคเตอร์แบบกำหนดเองใดก็ได้ที่ให้สัญญาณ เช่น ลูกศร (arrows) และเทรดโดยตรงตามสัญญาณเหล่านั้น ซึ่งช่วยให้คุณปรับแต่งการเทรดให้ตรงกับความต้องการเฉพาะของคุณได้โดยการรวมอินดิเคเตอร์แบบกำหนดเองที่มีอยู่บนอินเทอร์เน็ตหรือ mql5 market
- สร้างและโปรแกรมกลยุทธ์การเทรดของคุณเอง
- The xCustomEA ออกแบบมาสำหรับเทรดเดอร์ที่ต้องการสร้างกลยุทธ์ของตนเอง คุณสามารถโปรแกรมกลยุทธ์การเทรดแบบกำหนดเองของคุณโดยอ้างอิงจากอินดิเคเตอร์ใดก็ได้ที่คุณพบบนโลกออนไลน์ ทำให้คุณมีตัวเลือกไม่จำกัดในการสร้างระบบที่เหมาะกับสไตล์การเทรดของคุณ
- เข้าถึงกลยุทธ์สำเร็จรูป (ready-made strategies)
- นอกจากการโปรแกรมกลยุทธ์ของคุณเองแล้ว คุณยังสามารถดาวน์โหลดกลยุทธ์สำเร็จรูปที่เข้ากันได้กับ The xCustomEA รายการกลยุทธ์ที่โปรแกรมไว้ล่วงหน้านี้มีการอัปเดตเป็นประจำ ช่วยให้คุณสามารถนำแนวคิดและเทคนิคใหม่ๆ มาใช้ในการเทรดของคุณได้อย่างง่ายดาย
- ใช้ประโยชน์จากกลยุทธ์ของ The X
- กำลังใช้กลยุทธ์จาก The X – Universal EA อยู่ใช่ไหม? คุณสามารถนำเข้าสัญญาณทั้งหมดจากกลยุทธ์ของ The X และใช้การปรับเปลี่ยนแบบกำหนดเองของคุณได้ ซึ่งมอบความยืดหยุ่นที่มากยิ่งขึ้นในการปรับปรุงแนวทางของคุณในขณะที่ใช้กลยุทธ์ที่คุ้นเคยและได้รับการพิสูจน์แล้ว
หากคุณไม่ทราบวิธีและไม่ต้องการเรียนรู้การเขียนโปรแกรม และคุณพอใจกับอินดิเคเตอร์มาตรฐาน ตัวเลือกของคุณคือ The X
หากคุณรู้วิธีการเขียนโปรแกรมและสนใจที่จะศึกษาอินดิเคเตอร์อื่นๆ ตัวเลือกของคุณคือ The xCustomEA
ฟังก์ชันของที่ปรึกษาการเทรดเหล่านี้เท่าเทียมกัน!
ฟังก์ชันพื้นฐานและคำอธิบายพารามิเตอร์
เราจะไม่ลงรายละเอียดเกี่ยวกับคำอธิบายพารามิเตอร์หลักของที่ปรึกษาการเทรด เนื่องจาก 99% ของการตั้งค่าสอดคล้องกับระบบของเรา The X
คำอธิบายทั้งหมดของพารามิเตอร์และฟังก์ชันพื้นฐานมีอยู่ในคำแนะนำสำหรับ The X คำอธิบายพารามิเตอร์ Exp The xCustomEA
ที่ปรึกษาการเทรด xCustomEA นำเสนอฟังก์ชันอันทรงพลังที่ครอบคลุมซึ่งออกแบบมาเพื่อยกระดับประสบการณ์การเทรดของคุณบน MetaTrader 4 (MT4) และ MetaTrader 5 (MT5) ไม่ว่าคุณกำลังมองหาการบริหารจัดการเงินทุน (money management) ขั้นสูง กลยุทธ์อัตโนมัติ หรือการดำเนินการเทรด (trade execution) ที่แม่นยำ xCustomEA ก็พร้อมสำหรับคุณ
ใน The xCustomEA มีฟังก์ชันต่างๆ เช่น:
- การคำนวณ Autolot และการบริหารจัดการเงินทุน: คำนวณขนาดล็อต (lot sizes) โดยอัตโนมัติตามยอดคงเหลือปัจจุบันของคุณ เพิ่มประสิทธิภาพการบริหารความเสี่ยง (risk management)
- ตัวเลือก Fixed Lot: กำหนดขนาดล็อตคงที่สำหรับการกำหนดขนาดสถานะที่สม่ำเสมอ
- การควบคุมเวลาเทรด: จำกัดการทำงานของที่ปรึกษาการเทรดให้อยู่ในชั่วโมงการเทรดที่กำหนด ทำให้คุณควบคุมกลยุทธ์ของคุณได้ดียิ่งขึ้น
- ฟังก์ชัน Trailing Stop:
- Trailing Stop มาตรฐาน พร้อมตัวเลือกในการใช้อัลกอริทึม “เฉพาะที่มีกำไร (Only Profitable)”
- Parabolic SAR Trailing Stop: สำหรับการจัดการการเทรดแบบไดนามิกตามการเคลื่อนไหวของราคา (price action)
- การจัดการข้อผิดพลาดสำหรับบัญชีจริง: ทำให้มั่นใจได้ถึงการทำงานที่ราบรื่นในบัญชีเทรดจริงด้วยกลไกการกู้คืนข้อผิดพลาดในตัว
- การปิดกั้นการปิดสถานะเมื่อถึงกำไรหรือขาดทุนรวม: ปิดการเทรดทั้งหมดโดยอัตโนมัติเมื่อถึงเกณฑ์กำไรหรือขาดทุนที่กำหนด พร้อมตัวเลือกในการปิดใช้งานที่ปรึกษาการเทรดในบัญชี
- ฟังก์ชัน Breakeven: เลื่อนจุดตัดขาดทุน (stop loss) ของคุณไปยังจุดคุ้มทุน (breakeven point) (ศูนย์) เพื่อป้องกันกำไรเมื่อการเทรดเคลื่อนไหวไปในทิศทางที่คุณต้องการ
- กลยุทธ์ Martingale: เพิ่มขนาดล็อตหลังจากการเทรดที่ขาดทุนเพื่อกู้คืนการขาดทุน พร้อมพารามิเตอร์ที่ปรับแต่งได้
- การเทรดตามอินดิเคเตอร์:
- เปิดและปิดสถานะตามสัญญาณอินดิเคเตอร์
- สั่งคำสั่งซื้อขายตรงข้ามเมื่อได้รับสัญญาณย้อนกลับ (reverse signals)
- ปิดสถานะโดยอัตโนมัติเมื่อสัญญาณเปลี่ยนแปลง
- ฟังก์ชันการกลับสัญญาณ (REVERSE): พลิกสัญญาณกลยุทธ์ของคุณสำหรับแนวทางการเทรดแบบย้อนกลับ
- การถัวเฉลี่ยสถานะที่ขาดทุน (Averaging Unprofitable Positions): จัดการความเสี่ยงโดยการถัวเฉลี่ยสถานะที่ขาดทุนเพื่อปรับปรุงจุดคุ้มทุนโดยรวม
- การเปิดสถานะเพิ่มเติม:
- เปิดสถานะตามทิศทางของแนวโน้ม (trend)
- เปิดสถานะสวนแนวโน้มสำหรับกลยุทธ์การเทรดสวนแนวโน้ม (counter-trend strategies)
- Stop Loss, Take Profit และ Trailing Stop เสมือน (Virtual Stop Loss, Take Profit, and Trailing Stop): ป้องกันสถานะของคุณด้วยระดับเสมือน ทำให้ซ่อนจากโบรกเกอร์ (brokers) เพื่อเพิ่มความรอบคอบ
- การจัดการคำสั่งซื้อขายที่ครอบคลุม:
- ดำเนินการสถานะตลาด (market positions), คำสั่งซื้อขายล่วงหน้า (pending orders) และคำสั่งจำกัดราคา (limit orders) ได้อย่างง่ายดาย
- การจัดการ Drawdown (Drawdown): ติดตามและจัดการระดับ Drawdown อย่างแข็งขันเพื่อปกป้องยอดคงเหลือในบัญชีของคุณ
- ขีดจำกัดกำไรและขาดทุน: กำหนดขีดจำกัดสำหรับกำไรหรือขาดทุนสูงสุดที่อนุญาตในแต่ละการเทรดหรือในทุกสถานะที่เปิดอยู่
- ทำงานกับผลการทดสอบ: ทดสอบย้อนหลัง (Backtest) และเพิ่มประสิทธิภาพกลยุทธ์ของคุณโดยใช้ข้อมูลในอดีต (historical data) เพื่อปรับปรุงประสิทธิภาพ
- โหมดกึ่งอัตโนมัติพร้อมการแจ้งเตือน (ALERT): รับการแจ้งเตือนบนหน้าจอ (ALERT) เมื่อกลยุทธ์ส่งสัญญาณโอกาส ช่วยให้คุณยืนยันการเข้าเทรดด้วยตนเองโดยไม่ต้องดำเนินการอัตโนมัติ
คำอธิบายทั้งหมดของพารามิเตอร์และฟังก์ชันพื้นฐานมีอยู่ในคำแนะนำสำหรับ The X คำอธิบายพารามิเตอร์ Exp The xCustomEA
คำจำกัดความของสัญญาณและตัวกรอง (Filter)
สัญญาณ
- สัญญาณ – เกิดขึ้นเมื่อเงื่อนไขทั้งหมดสำหรับสัญญาณเป็นไปตามที่กำหนด เช่น การตัดกันของเส้น MA หรือการปรากฏของจุดใหม่ใน ZigZag
- สัญญาณ – สิ่งที่ปรากฏในขณะที่ได้รับสัญญาณ จะถูกบันทึกไว้บนแท่งเทียน (bar) ที่ปรึกษาการเทรดจะรับรู้ว่ามีสัญญาณเกิดขึ้น
- ตัวอย่างเช่น: ไฟเปิด นี่คือสัญญาณเพราะไฟเพิ่งเปิด เมื่อไฟเปิด คนตื่นนอน นี่คือสัญญาณ
- การเปิดสถานะจะเกิดขึ้นหลังจากมีสัญญาณ เส้นตัดกันแล้วจึงเปิดสถานะ หากเส้นตัดกันก่อนหน้านี้ นั่นไม่ใช่สัญญาณ สัญญาณได้ผ่านไปแล้ว
- เพิ่มกลยุทธ์มาตรฐาน 20 กลยุทธ์จาก The X รายการอินดิเคเตอร์และตัวกรอง
ตัวกรอง
- ตัวกรอง – ตำแหน่งปัจจุบันของอินดิเคเตอร์ เช่น ตำแหน่งปัจจุบันของเส้น MA เทียบกับกันและกัน หรือจุดยอด (vertex) สุดท้ายปัจจุบันของ ZigZag
- ตัวกรองคือสิ่งที่อินดิเคเตอร์กำลังแสดงอยู่ นี่ไม่ใช่สัญญาณ แต่เป็นตำแหน่งปัจจุบันของอินดิเคเตอร์
- ตัวอย่างเช่น: ไฟเปิดอยู่ นี่คือตัวกรองเพราะไฟเปิดอยู่แล้วและกำลังเปิดอยู่ เมื่อไฟเปิดอยู่ คนนั้นไม่ได้นอนหลับอีกต่อไป นี่คือตัวกรอง
- ค่าปัจจุบันของอินดิเคเตอร์จะกรองสัญญาณ
- หาก Fast MA อยู่เหนือ Slow MA นี่คือตัวกรองว่าควรเปิดเฉพาะคำสั่ง BUY เท่านั้น
- เพิ่มกลยุทธ์มาตรฐาน 20 กลยุทธ์จาก The X รายการอินดิเคเตอร์และตัวกรอง
การติดตั้งอินดิเคเตอร์แบบกำหนดเองในสัญญาณและตัวกรองอย่างง่าย
มี Expert Advisors สามประเภท:
ที่ปรึกษาการเทรด xCustomEA ทำงานร่วมกับอินดิเคเตอร์ของเรา ซึ่งคุณใช้โปรแกรมกลยุทธ์ของคุณ
หากคุณต้องการโปรแกรมที่ปรึกษาการเทรดให้ทำงานกับอินดิเคเตอร์ ให้ไปที่ส่วนถัดไป: การโปรแกรมกลยุทธ์ของคุณ
xArrow:
xArrow – EA ทำงานโดยตรงกับอินดิเคเตอร์แบบกำหนดเองที่มีบัฟเฟอร์ประเภทลูกศร (Arrow-type buffers) ที่ EA สามารถใช้งานได้
ตัวอย่างเช่น บัฟเฟอร์ (buffer) ที่มีสัญญาณอินดิเคเตอร์สำหรับ BUY และบัฟเฟอร์ที่มีสัญญาณอินดิเคเตอร์สำหรับ SELL
บัฟเฟอร์ดังกล่าวต้องเป็นประเภทลูกศร
Expert Advisor ของเรากำหนดสัญญาณตามประเภท: ค่าบัฟเฟอร์ต้องมากกว่า 0 และไม่เท่ากับค่าว่าง (empty value)
// — เราตรวจสอบเงื่อนไขและกำหนดค่าสำหรับ sig
if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1;
ตัวอย่างโค้ดในอินดิเคเตอร์สำหรับวาดลูกศร:

xColorArrow:
ประเภทของสัญญาณอินดิเคเตอร์ (xColorArrow มี 1 บัฟเฟอร์และ 2 สี) ซึ่งลูกศรสัญญาณมีสองสีที่แตกต่างกัน (DRAW_COLOR_ARROW)
ตัวอย่างโค้ดในอินดิเคเตอร์สำหรับวาดลูกศรสี:
รายการอินดิเคเตอร์:
คุณสามารถใช้สัญญาณจากอินดิเคเตอร์มาตรฐานได้! กลยุทธ์ของสัญญาณจากอินดิเคเตอร์มาตรฐานถูกเพิ่มมาจาก Expert Advisor The X
- NoSignal=100, // ไม่มัสัญญาณในการเปิดสถานะ
- MA=101, // เส้นค่าเฉลี่ยเคลื่อนที่ (Moving Average)
- MACD=102, // MACD (Moving Average Convergence/Divergence)
- STOCH=103, // Stochastic Oscillator
- RSI=104, // RSI (Relative Strength Index)
- CCI=105, // CCI (Commodity Channel Index)
- WPR=106, // WPR (Williams Percent Range)
- BB=107, // Bollinger Bands
- Envelopes=108, // Envelopes
- Alligator=109, // Alligator
- OsMA=110, // OsMA (Moving Average of Oscillator)
- AO=111, // AO (Awesome Oscillator)
- ISH=112, // Ichimoku
- AC=113, // AC (Accelerator Oscillator)
- BAR=114, // แท่งเทียนกระทิง/หมี (BAR BEAR/BULL)
- ADX=115, // ADX (Average Directional Index)
- ZigZag=117, // ZigZag
- MFI=120, // MFI (Money Flow Index)
- Fractals=121, // Fractals

ติดตั้งอินดิเคเตอร์ iCustom ไปยังอินพุต (Input) ของ xCustomEA ของเราอย่างง่าย
หากคุณไม่ต้องการโปรแกรมกลยุทธ์ของคุณและอินดิเคเตอร์แบบกำหนดเองของคุณอนุญาตให้ทำงานโดยตรงกับที่ปรึกษาการเทรด คุณสามารถระบุชื่อของอินดิเคเตอร์และตั้งค่าบัฟเฟอร์สำหรับการทำงานกับสัญญาณ BUY และ SELL ได้
ตัวอย่างเช่น:

1. เขียนชื่อของอินดิเคเตอร์แบบกำหนดเอง! หากอินดิเคเตอร์นี้ดาวน์โหลดมาจาก MQL5 market คุณต้องระบุเส้นทางจากโฟลเดอร์ Market:
Market\\PipFinite Trend PRO MT5
โปรดใช้เครื่องหมายแบ็กสแลชคู่ \\
2. ระบุประเภทของสัญญาณ xArrow
3. ระบุหมายเลขบัฟเฟอร์สัญญาณสำหรับการเปิด BUY (ในตัวอย่างนี้คือบัฟเฟอร์หมายเลข 8)
4. ระบุหมายเลขบัฟเฟอร์สัญญาณสำหรับการเปิด SELL (ในตัวอย่างนี้คือบัฟเฟอร์หมายเลข 9)
วิธีค้นหาหมายเลขบัฟเฟอร์
ดังนั้น เราไม่จำเป็นต้องโปรแกรมอินดิเคเตอร์ของเราเพื่อให้ที่ปรึกษาการเทรดทำงาน
ตัวอย่างอินดิเคเตอร์แบบกำหนดเองของเรามีบัฟเฟอร์สำหรับการทำงานของที่ปรึกษาการเทรด และเราสามารถใช้งานได้โดยตรง!
ในส่วนของเรา ตัวอย่างกลยุทธ์ The xCustomEA เราจะโพสต์ตัวอย่างการโปรแกรมกลยุทธ์และที่ปรึกษาการเทรดโดยใช้อินดิเคเตอร์ที่เป็นที่รู้จักในตลาด!
ตัวอย่าง: Pipfinite Trend Pro + xCustomEA
ตัวอย่างของที่ปรึกษาการเทรดบนอินดิเคเตอร์ PipFinite Trend PRO

ไฟล์เทมเพลต (Template File) อินดิเคเตอร์
เพื่อความสะดวกในการใช้งานกับที่ปรึกษาการเทรด:
เมื่อคุณเริ่มใช้งานที่ปรึกษาการเทรดเป็นครั้งแรก ไฟล์เทมเพลตอินดิเคเตอร์จะถูกสร้างขึ้นในโฟลเดอร์ Files ของเทอร์มินัลของคุณ

ไฟล์นี้สามารถใช้เป็นเทมเพลตสำหรับการเขียนกลยุทธ์อินดิเคเตอร์ได้
หากต้องการค้นหาไฟล์ ให้คลิกที่เมนูเทอร์มินัลของคุณ File → Open Data Folder (เปิดโฟลเดอร์ข้อมูล (Data Folder))
เปิดไฟล์นี้ด้วยเครื่องมือแก้ไข MQL (MQL editor) ของคุณ
ในไฟล์ คุณจะเห็นตัวอย่างวิธีการใช้งานและโปรแกรมกลยุทธ์
หลังจากสร้างกลยุทธ์อินดิเคเตอร์แล้ว ให้บันทึกไฟล์นี้ในโฟลเดอร์ Indicators/ ของเทอร์มินัลของคุณ
หลังจากนั้น ให้ระบุไฟล์นี้ในการตั้งค่าของที่ปรึกษาการเทรด SignalNameIndicator

การโปรแกรมกลยุทธ์ของคุณด้วย xCustomEA
คุณควรทราบกฎการเขียนโปรแกรมพื้นฐานเพื่อเขียนกลยุทธ์ของคุณ
หรือเพิ่มกลยุทธ์สำเร็จรูปโดยใช้อินดิเคเตอร์จากไฟล์ที่มีอยู่ (เช่น อินดิเคเตอร์จากอินเทอร์เน็ต)
การโปรแกรมที่ปรึกษาการเทรดสำหรับ MetaTrader 5 (MT5) มีความซับซ้อนมากกว่าการโปรแกรมสำหรับ MetaTrader 4 (MT4)
อย่างไรก็ตาม เทอร์มินัล MT5 ช่วยให้คุณสร้างกลยุทธ์ที่ทรงพลังยิ่งขึ้น และยังมีเครื่องมือทดสอบกลยุทธ์ที่ทันสมัยกว่าอีกด้วย
เพื่อความสะดวกในการเขียนโปรแกรม
- เปิดซอร์สโค้ด (source code) อินดิเคเตอร์ของเรา Ind – The xCustomEA หรือ Ind – The xCustomEA Example TheX
- กดปุ่มผสม Ctrl + F เพื่อเปิดแถบค้นหา (search bar)
- ป้อนชื่อ Step – ในซอร์สโค้ดของเรา คุณสามารถนำทางและเขียนกลยุทธ์ของคุณได้อย่างรวดเร็วโดยอ้างอิงจากคำหลัก (keyword) นี้
- แต่ละขั้นตอนมีการแสดงความคิดเห็น (commented) และมีตัวอย่างประกอบ
- หากต้องการเรียนรู้วิธีโปรแกรมกลยุทธ์ของคุณ คุณสามารถค่อยๆ ยกเลิกการแสดงความคิดเห็น (uncomment) บรรทัดที่ทำเครื่องหมายด้วยเครื่องหมายดอกจัน // *
เราจะวิเคราะห์แต่ละขั้นตอนโดยละเอียด!
MetaTrader 4: การโปรแกรมกลยุทธ์ของคุณโดยใช้อินดิเคเตอร์แบบกำหนดเองใน MT4
การโปรแกรมที่ปรึกษาการเทรดด้วยอินดิเคเตอร์แบบกำหนดเองใน MT4 ประกอบด้วยสี่ขั้นตอน:
MetaTrader 4 ขั้นตอนที่ 1: การโหลดอินดิเคเตอร์เข้าสู่ทรัพยากร (Resources)
// ขั้นตอน // ส่วนนี้ของโค้ดมีไว้สำหรับการโปรแกรมกลยุทธ์ของคุณในแบบโอเพนซอร์ส // // หากต้องการรวมอินดิเคเตอร์เข้ากับที่ปรึกษาการเทรดระหว่างการคอมไพล์ (compilation) คุณต้องโหลดอินดิเคเตอร์เข้าสู่ทรัพยากรของที่ปรึกษาการเทรด // ตัวอย่างเช่น: // * #resource "IndicatorsMACD.ex4"
ที่นี่ เราต้องเพิ่มอินดิเคเตอร์ที่จำเป็นเข้าสู่ทรัพยากร
สิ่งนี้ช่วยให้เราสามารถคอมไพล์อินดิเคเตอร์สำหรับตลาดและหลีกเลี่ยงปัญหาที่ปรึกษาการเทรดที่คอมไพล์แล้วไม่พบอินดิเคเตอร์ในคอมพิวเตอร์เครื่องอื่น
กฎสำหรับการเขียนชื่ออินดิเคเตอร์: ใช้เส้นทางเต็ม (full path) ที่เริ่มต้นด้วย Indicators!
โฟลเดอร์แสดงด้วย
ตัวอย่างเช่น:
หากเส้นทางไปยังอินดิเคเตอร์ของคุณมีลักษณะดังนี้:
C:\ROBO\MT4\MQL4\Indicators\Examples\MACD.ex4
ดังนั้น เส้นทางไปยังอินดิเคเตอร์นี้ในภาษาโปรแกรมจะเขียนเป็น:
Indicators\Examples\MACD.ex4
MetaTrader 4 ขั้นตอนที่ 2: การสร้างกลยุทธ์และสัญญาณสำหรับการเปิดสถานะ
// ขั้นตอน
// ส่วนนี้ของโค้ดมีไว้สำหรับการโปรแกรมกลยุทธ์ของคุณในแบบโอเพนซอร์ส
//
// ที่นี่เราสร้างสัญญาณของเราสำหรับการเปิดสถานะโดยการเติมข้อมูลบัฟเฟอร์ (data buffers)
//
// ตัวอย่างเช่น:
// * if (sigInd == 1)
// * {
//
// เติมข้อมูล
//
// * double CustomMain = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_MAIN, StartCopyI + ShiftIndicator);
// * double CustomSig = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_SIGNAL, StartCopyI + ShiftIndicator + 1);
//
// ที่นี่เราเขียนกลยุทธ์ของเรา ในตัวอย่างนี้คือการตัดกันของสองเส้น
//
// * if (CustomMain > CustomSig && CustomMain2 < CustomSig2)
// * sig = 1;
// * if (CustomMain < CustomSig && CustomMain2 > CustomSig2)
// * sig = -1; //
//
// เขียนข้อมูลที่จะแสดงในล็อก (log) เมื่อเปิดสถานะตามสัญญาณ
//
// * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " sig =" + (string)sig
// * + " CustomMain =" + CustomMain
// * + " CustomSig =" + CustomSig
// * + " CustomMain2 =" + CustomMain2
// * + " CustomSig2 =" + CustomSig2
// *;
//
// --- ส่งคืนสัญญาณการเทรด
// * return sig;
// *}
ขั้นตอนนี้มีความสำคัญอย่างยิ่งสำหรับที่ปรึกษาการเทรด แม้ว่าขั้นตอนอื่นๆ ทั้งหมดจะจำเป็น แต่ที่ปรึกษาการเทรดจะไม่สามารถทำงานได้อย่างถูกต้องหากไม่มีขั้นตอนนี้
ฉันได้เพิ่มความคิดเห็นในโค้ดเพื่อแนะนำคุณแล้ว!
- โปรแกรมกลยุทธ์และโค้ดสัญญาณแยกกัน ขึ้นอยู่กับกลยุทธ์และอินดิเคเตอร์ที่เลือก
- ดึงข้อมูลบัฟเฟอร์กลยุทธ์
- โปรดทราบว่าในบล็อกนี้ คุณสามารถระบุกลยุทธ์ใดก็ได้
- การโปรแกรมกลยุทธ์ เช่น การตัดกันของสองเส้น
- สำคัญ: สัญญาณสำหรับ BUY คือ 1 และสำหรับ SELL คือ -1
ฉันจะโพสต์ตัวอย่างกลยุทธ์ในฟอรัมของเรา!
MetaTrader 4 ขั้นตอนที่ 3: การระบุตัวกรองจากอินดิเคเตอร์ของคุณหรือการใช้อินดิเคเตอร์ของคุณเป็นตัวกรองสำหรับกลยุทธ์
// ขั้นตอน
// ส่วนนี้ของโค้ดมีไว้สำหรับการโปรแกรมกลยุทธ์ของคุณในแบบโอเพนซอร์ส
//
// ที่นี่เราสร้างตัวกรองของเราเพื่อกรองสัญญาณโดยการเติมข้อมูลบัฟเฟอร์
//
// ตัวอย่างเช่น:
// * if (sigInd == 1)
// * {
//
// เติมข้อมูล
//
// * double CustomMain = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_MAIN, shift);
// * double CustomSig = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_SIGNAL, shift);
//
// ที่นี่เราเขียนกลยุทธ์ของเรา ในตัวอย่างนี้คือการตัดกันของสองเส้น
//
// * if (CustomMain > CustomSig)
// * sig = 1;
// * if (CustomMain < CustomSig)
// * sig = -1; //
//
// เขียนข้อมูลที่จะแสดงในล็อกเมื่อเปิดสถานะตามสัญญาณ
//
// * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " sig =" + (string)sig
// * + " CustomMain =" + CustomMain
// * + " CustomSig =" + CustomSig
// *;
//
// --- ส่งคืนสัญญาณการเทรด
// * return sig;
// *}
การเขียนโปรแกรมโค้ดในขั้นตอนนี้ตรงไปตรงมาและคล้ายกับขั้นตอนก่อนหน้า
ข้อแตกต่างเพียงอย่างเดียวคือในขั้นตอนนี้ คุณกำลังโปรแกรมอินดิเคเตอร์ของคุณให้เป็นตัวกรอง
คุณไม่สามารถระบุสัญญาณบนอินดิเคเตอร์และใช้เป็นตัวกรองพร้อมกันได้ ทั้งนี้ขึ้นอยู่กับกลยุทธ์
MetaTrader 5: การโปรแกรมกลยุทธ์ของคุณบนอินดิเคเตอร์แบบกำหนดเองใน MT5
MetaTrader 5 ขั้นตอนที่ 1: การโหลดอินดิเคเตอร์เข้าสู่ทรัพยากร
// ขั้นตอน // ส่วนนี้ของโค้ดมีไว้สำหรับการโปรแกรมกลยุทธ์ของคุณในแบบโอเพนซอร์ส // // หากต้องการรวมอินดิเคเตอร์เข้ากับที่ปรึกษาการเทรดระหว่างการคอมไพล์ คุณต้องโหลดอินดิเคเตอร์เข้าสู่ทรัพยากรของที่ปรึกษาการเทรด // ตัวอย่างเช่น: // * #resource "IndicatorsExamplesMACD.ex5"
ที่นี่ เราต้องเพิ่มอินดิเคเตอร์ที่จำเป็นเข้าสู่ทรัพยากร
สิ่งนี้ช่วยให้เราสามารถคอมไพล์ที่ปรึกษาการเทรดสำหรับตลาดและหลีกเลี่ยงปัญหาที่ปรึกษาการเทรดที่คอมไพล์แล้วไม่พบอินดิเคเตอร์ในคอมพิวเตอร์เครื่องอื่น
กฎสำหรับการเขียนชื่ออินดิเคเตอร์: ใช้เส้นทางเต็มที่เริ่มต้นด้วย Indicators!
โฟลเดอร์แสดงด้วย
ตัวอย่างเช่น:
หากเส้นทางไปยังอินดิเคเตอร์ของคุณมีลักษณะดังนี้:
C:\ROBO\MT5\MQL5\Indicators\Examples\MACD.ex5
ดังนั้น เส้นทางไปยังอินดิเคเตอร์นี้ในภาษาโปรแกรมจะเขียนเป็น:
Indicators\Examples\MACD.ex5
MetaTrader 5 ขั้นตอนที่ 2: การประกาศตัวแปรสำหรับจัดเก็บแฮนเดิล (Handles) ของอินดิเคเตอร์กลยุทธ์
// ขั้นตอน // ส่วนนี้ของโค้ดมีไว้สำหรับการโปรแกรมกลยุทธ์ของคุณในแบบโอเพนซอร์ส // // ประกาศตัวแปรอาร์เรย์สำหรับแฮนเดิล // // ตัวอย่างเช่น: // * int h_custom; // * int h_custom2;
ที่นี่ เราระบุชื่อของแฮนเดิลของเราที่สร้างไว้ด้านบน!
ไม่มีอะไรซับซ้อนที่นี่
แฮนเดิลถูกสร้างเป็นอาร์เรย์ (arrays) เพื่อให้สามารถใช้งานหลายสกุลเงิน (multi-currency) ในที่ปรึกษาการเทรด และความสามารถในการระบุได้ถึงหกสัญญาณหรือตัวกรองพร้อมกัน!
MetaTrader 5 ขั้นตอนที่ 3: การประกาศตัวแปรสำหรับจัดเก็บข้อมูลอินดิเคเตอร์
// ขั้นตอน ### // ส่วนนี้ของโค้ดมีไว้สำหรับการโปรแกรมกลยุทธ์ของคุณในแบบโอเพนซอร์ส // // ประกาศตัวแปรอาร์เรย์สำหรับค่าอินดิเคเตอร์ // // ตัวอย่างเช่น: // * double custom1_buffer[]; // * double custom2_buffer[];
ที่นี่ เราระบุชื่อของข้อมูลบัฟเฟอร์ของเรา!
ไม่มีอะไรซับซ้อนที่นี่
ค่าอินดิเคเตอร์สำหรับแต่ละแท่งเทียนจะถูกเก็บไว้ในอาร์เรย์เหล่านี้ หากคุณต้องการใช้หลายบัฟเฟอร์ คุณสามารถสร้างหลายตัวแปรได้
ในกรณีของเรา ตัวอย่างเช่น เราต้องการสองบัฟเฟอร์สำหรับเส้นสัญญาณและเส้นหลักของอินดิเคเตอร์ MACD
MetaTrader 5 ขั้นตอนที่ 4: การสร้างแฮนเดิลของอินดิเคเตอร์สำหรับการดาวน์โหลดไปยังที่ปรึกษาการเทรด
// ขั้นตอนที่ 4
// ส่วนนี้ของโค้ดมีไว้สำหรับการโปรแกรมกลยุทธ์ของคุณในแบบโอเพนซอร์ส
//
// สร้างเรคคอร์ดในอาร์เรย์เพื่อให้ที่ปรึกษาการเทรดกำหนดแฮนเดิลของอินดิเคเตอร์ระหว่างการเริ่มต้นระบบ (initialization)
//
// ตัวอย่างเช่น:
// * case 1: h_custom = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average", MAFastPeriod, MAmethod, MAprice);
// * h_custom2 = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average", MASlowPeriod, MAmethod, MAprice);
// * if (h_custom == INVALID_HANDLE)
// * {
// * Print("Failed to get the handle of the Moving Average indicator");
// * return(INIT_FAILED);
// * }
// * if (h_custom2 == INVALID_HANDLE)
// * {
// * Print("Failed to get the handle of the Moving Average indicator");
// * return(INIT_FAILED);
// * }
// * break;
ขั้นตอนนี้จำเป็นสำหรับอินดิเคเตอร์ของเราในการโหลดเพียงครั้งเดียวระหว่างการเริ่มต้นระบบของที่ปรึกษาการเทรด ใน MetaTrader 5 ไม่จำเป็นต้องโหลดอินดิเคเตอร์บนกราฟ (chart) อย่างต่อเนื่อง
เมื่อสร้างแฮนเดิล เราจะอ้างอิงแฮนเดิลของอินดิเคเตอร์ที่เปิดอยู่แล้วและใช้สำหรับการดำเนินการต่อไป
คุณต้องให้ความสนใจอย่างมากที่นี่ เมื่อสร้างแฮนเดิล คุณต้องระบุตัวแปรภายนอก (external variables) ทั้งหมดของอินดิเคเตอร์และใช้ชื่อที่ถูกต้อง มิฉะนั้น ที่ปรึกษาการเทรดจะไม่สามารถโหลดอินดิเคเตอร์ได้
จำไว้ว่าเราได้อัปโหลดอินดิเคเตอร์ไปยังทรัพยากรของที่ปรึกษาการเทรดแล้ว ดังนั้น เราจะเรียกอินดิเคเตอร์จากทรัพยากร!
คุณสามารถอ่านความช่วยเหลือเกี่ยวกับการเรียกอินดิเคเตอร์ผ่าน iCustom
เรายังต้องการหมายเลขกลยุทธ์เพื่อเขียนโค้ดนี้ หากคุณมีหลายอินดิเคเตอร์ในหนึ่งกลยุทธ์ คุณต้องระบุหลายอินดิเคเตอร์แต่ใช้หมายเลขเดียวกันเพื่อให้แน่ใจว่าที่ปรึกษาการเทรดโหลดกลยุทธ์ของคุณอย่างถูกต้อง
ในตัวอย่างของเราข้างต้น เราต้องทำดังต่อไปนี้:
h_custom = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average");
h_custom2 = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average");
if (h_custom == INVALID_HANDLE)
{
Print("Failed to get the handle of the Moving Average indicator");
return;
}
if (h_custom2 == INVALID_HANDLE)
{
Print("Failed to get the handle of the Moving Average indicator");
return;
}
break;
โดยการเปรียบเทียบข้างต้น คุณสามารถเพิ่มหลายอินดิเคเตอร์และหลายแฮนเดิลได้
นอกจากนี้ เพิ่มกลยุทธ์อื่นๆ ที่คุณต้องการรวมเข้ากับที่ปรึกษาการเทรด!
MetaTrader 5 ขั้นตอนที่ 5: การสร้างกลยุทธ์และสัญญาณสำหรับการเปิดสถานะ
// Step 5
// This part of the code is for programming your strategy in open source
//
// Here we create our signal for opening positions by filling data buffers
//
// For example:
// * if (sigInd == 1)
// * {
//
// Fill in the data
//
// * if (CopyBuffer(h_custom, 0, 0, 3 + ShiftIndicator, custom1_buffer) < 3 + ShiftIndicator)
// * return(0);
// * if (!ArraySetAsSeries(custom1_buffer, true))
// * return(0);
// * if (CopyBuffer(h_custom2, 0, 0, 2 + ShiftIndicator, custom2_buffer) < 2 + ShiftIndicator)
// * return(0);
// * if (!ArraySetAsSeries(custom2_buffer, true))
// * return(0);
//
// Here we write our strategy, in this example, it is the intersection of two lines
//
// * if (custom1_buffer[ShiftIndicator + 1] < custom2_buffer[ShiftIndicator + 1] && custom1_buffer[ShiftIndicator] > custom2_buffer[ShiftIndicator])
// * sig = 1;
// * else if (custom1_buffer[ShiftIndicator + 1] > custom2_buffer[ShiftIndicator + 1] && custom1_buffer[ShiftIndicator] < custom2_buffer[ShiftIndicator])
// * sig = -1;
// * else
// * sig = 0;
//
// Write the data that will be displayed in the log when opening positions on the signal
//
// * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + " FUNCTION "
// * + " custom1_buffer[ShiftIndicator + 1] =" + (string)custom1_buffer[ShiftIndicator + 1]
// * + " custom2_buffer[ShiftIndicator + 1] =" + (string)custom2_buffer[ShiftIndicator + 1]
// * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator]
// * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator];
//
// --- return the trading signal
// * return sig;
// *}
ขั้นตอนนี้มีความสำคัญสำหรับ EA
แม้ว่าขั้นตอนอื่น ๆ ทั้งหมดจะจำเป็น แต่ EA จะไม่ทำงานอย่างถูกต้องถ้าข้ามขั้นตอนนี้
ผมได้เพิ่มคำอธิบายในโค้ดเพื่อเป็นแนวทางให้คุณ!
หมายเลขกลยุทธ์ของเรายังคงเหมือนกับในขั้นตอนก่อนหน้า!
- เขียนโค้ดกลยุทธ์และสัญญาณแยกกัน ขึ้นอยู่กับกลยุทธ์และตัวชี้วัดที่เลือก
- ดึงบัฟเฟอร์ข้อมูลของกลยุทธ์
- โปรดทราบว่าคุณสามารถกำหนดกลยุทธ์ใด ๆ ในบล็อกนี้ได้
- ตัวชี้วัดทั้งหมดที่เราได้ประกาศใน handles จะถูกโหลดเข้าสู่หน่วยความจำและใช้สร้างกลยุทธ์
ขั้นตอนนี้สามารถแบ่งออกเป็น 2 ขั้นย่อย:
- 1. เราต้องคัดลอกบัฟเฟอร์ข้อมูลไปยังอาร์เรย์ของเราเอง ในการตั้งค่าการคัดลอก เราต้องระบุหมายเลขบรรทัด (ในกรณีนี้ คือเส้น MACD indicator)
- เราใช้สองเส้น: MAIN และ SIGNAL
- คุณสามารถอ่าน คู่มือ CopyBuffer
- 2. การเขียนโปรแกรมกลยุทธ์ ในกรณีนี้คือจุดตัดของสองเส้น
- สำคัญ: ค่าสัญญาณสำหรับ BUY คือ 1 และสำหรับ SELL คือ -1
MetaTrader 5 ขั้นตอน 6: การระบุฟิลเตอร์จากตัวชี้วัดของคุณ หรือใช้ตัวชี้วัดของคุณเป็นฟิลเตอร์สำหรับกลยุทธ์
// Step 6 ###
// This part of the code is for programming your strategy in open source
//
// Here we create our filter to filter the signals by filling data buffers
//
// For example:
// * if (sigInd == 1)
// * {
//
// Fill in the data
//
// * if (CopyBuffer(h_custom, 0, 0, 3 + ShiftIndicator, custom1_buffer) < 3 + ShiftIndicator)
// * return(0);
// * if (!ArraySetAsSeries(custom1_buffer, true))
// * return(0);
// * if (CopyBuffer(h_custom2, 0, 0, 2 + ShiftIndicator, custom2_buffer) < 2 + ShiftIndicator)
// * return(0);
// * if (!ArraySetAsSeries(custom2_buffer, true))
// * return(0);
//
// Here we write our strategy, in this example, it is the intersection of two lines
//
// * if (custom1_buffer[ShiftIndicator] != 0 && custom2_buffer[ShiftIndicator] != 0)
// * {
// * Alert("Congratulations! You have completed a lesson that demonstrates programming your strategy!");
// * }
//
// * if (custom1_buffer[ShiftIndicator] > custom2_buffer[ShiftIndicator])
// * sig = 1;
// * else if (custom1_buffer[ShiftIndicator] < custom2_buffer[ShiftIndicator])
// * sig = -1;
// * else
// * sig = 0;
//
// Write the data that will be displayed in the log when opening positions on the signal
//
// * InfoAboutSignal = InfoAboutSignal + "" + "sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + "" + __FUNCTION__ + ""
// * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator]
// * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator];
//
// --- return the trading signal
// * return sig;
// *}
การเขียนโปรแกรมโค้ดในขั้นตอนนี้เป็นเรื่องง่ายและคล้ายกับขั้นตอนก่อนหน้า
ความแตกต่างเพียงอย่างเดียวคือในขั้นตอนนี้ คุณจะเขียนโปรแกรมตัวชี้วัดของคุณเป็นฟิลเตอร์
คุณไม่สามารถระบุสัญญาณในตัวชี้วัดและใช้มันเป็นฟิลเตอร์พร้อมกันได้ ทุกอย่างขึ้นอยู่กับกลยุทธ์
ตัวแปรภายนอก (External Variables) และการตั้งค่าใน xCustomEA
สารบัญ (คลิกเพื่อแสดง)
List
- รายการอินดิเคเตอร์:
- ติดตั้งอินดิเคเตอร์ iCustom ไปยังอินพุต (Input) ของ xCustomEA ของเราอย่างง่าย
- ตัวแปรภายนอก (External Variables) และการตั้งค่าใน xCustomEA
- บล็อกการเชื่อมต่อ อินดิเคเตอร์แบบกำหนดเอง (กลยุทธ์แบบกำหนดเอง) กับ Expert Advisor (EA) ของเรา
- ฟังก์ชันและพารามิเตอร์
- ตัวเลือกการปิดสถานะ
- ตัวเลือก Stops
- ตัวเลือก Lots (ขนาดของสัญญา)
- ตัวเลือก Averager (ระบบการถัวเฉลี่ย): บล็อกของฟังก์ชันสำหรับการถัวเฉลี่ยสถานะ การเปิดสถานะสวนแนวโน้ม
- การเปิดเพิ่มเติม: บล็อกของฟังก์ชันสำหรับการเปิดสถานะเพิ่มเติมตามแนวโน้ม
- ตัวเลือกเวลาการซื้อขาย: บล็อกสำหรับการจัดการเวลาการซื้อขายและข้อจำกัดด้านเวลา
- ตัวเลือก BreakEven โดยไม่ขาดทุน: บล็อกของฟังก์ชันสำหรับ BreakEven (ตั้ง Stop Loss ไปที่จุดคุ้มทุน ณ เวลาที่กำหนด)
- ตัวเลือก Trailing มาตรฐาน
- TrailingStop โดย SAR: Parabolic SAR (อินดิเคเตอร์ทางเทคนิค)
- ตัวเลือก CloseALL เมื่อกำไรหรือขาดทุน
- การจำกัดการขาดทุนและกำไร
- ตัวเลือก Drawdown (การลดลงของเงินทุน)
- การถอนเงินเสมือน
- OnTester_Custom
คุณสามารถดาวน์โหลด ไฟล์การเพิ่มประสิทธิภาพ (optimization files) ของเราสำหรับ EA
บล็อกการเชื่อมต่อ อินดิเคเตอร์แบบกำหนดเอง (กลยุทธ์แบบกำหนดเอง) กับ Expert Advisor (EA) ของเรา
บล็อกใหม่สำหรับกลยุทธ์/อินดิเคเตอร์แบบกำหนดเองได้ถูกรวมไว้ใน Expert Advisor (EA) ที่อัปเดตของเราแล้ว
| พารามิเตอร์ | คำอธิบาย |
|---|---|
ตัวเลือกสัญญาณของตัวเอง (OWN Signal Options) | |
| SignalNameIndicator | ชื่อของอินดิเคเตอร์แบบกำหนดเองที่จะรับสัญญาณหลักสำหรับการเปิดสถานะ ค่าเริ่มต้น: “Ind – The xCustomEA“ นี่คืออินดิเคเตอร์ว่างเปล่ามาตรฐานที่คุณสามารถโปรแกรมกลยุทธ์ของคุณตามตัวอย่างของเรา! เรายังได้สร้างตัวอย่างอินดิเคเตอร์แบบกำหนดเองตามสัญญาณของ The X “Ind – The xCustomEA Example The X“ คุณสามารถใช้ตัวอย่างของเราเพื่อรับสัญญาณโดยใช้อินดิเคเตอร์มาตรฐาน คำอธิบายกลยุทธ์มาตรฐานของ The X |
| SignalTypeIndicator | ประเภทของอินดิเคเตอร์สำหรับสัญญาณ มี Expert Advisors (EAs) สามประเภทและอินดิเคเตอร์มาตรฐานยี่สิบตัวจาก The X: xCustomEA – Expert Advisor (EA) ที่ทำงานกับอินดิเคเตอร์ของเรา ซึ่งคุณสามารถโปรแกรมกลยุทธ์ของคุณได้ xArrow – EA ทำงานโดยตรงกับอินดิเคเตอร์แบบกำหนดเองที่มีบัฟเฟอร์ประเภทลูกศร (Arrow-type buffers) ซึ่ง EA สามารถนำไปใช้ได้ ตัวอย่างเช่น บัฟเฟอร์พร้อมสัญญาณอินดิเคเตอร์สำหรับ BUY และบัฟเฟอร์พร้อมสัญญาณอินดิเคเตอร์สำหรับ SELL; บัฟเฟอร์ดังกล่าวต้องเป็นประเภท Arrow Expert Advisor (EA) ของเราจะกำหนดสัญญาณตามประเภท: ค่าบัฟเฟอร์ไม่เท่ากับค่าว่าง (EMPTY_VALUE) และสูงกว่า 0 // — เราตรวจสอบเงื่อนไขและตั้งค่าสำหรับ sig if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1; xColorArrow – เพิ่มประเภทของสัญญาณอินดิเคเตอร์ (xColorArrow พร้อม 1 บัฟเฟอร์และ 2 สี) โดยที่ลูกศรสัญญาณมีสองสีที่แตกต่างกัน (DRAW_COLOR_ARROW) เมื่อใช้ประเภทสัญญาณ xColorArrow คุณต้องตั้งค่าต่อไปนี้: SignalBufferForBUY = หมายเลขบัฟเฟอร์สำหรับลูกศร (ตรวจสอบกับผู้เขียนอินดิเคเตอร์ของคุณ) หรือโดยการคำนวณหมายเลขบัฟเฟอร์นี้ SignalBufferForSELL = หมายเลขของบัฟเฟอร์สีสำหรับลูกศรเหล่านี้ (ตรวจสอบกับผู้เขียน) โดยปกติจะอยู่ถัดจากบัฟเฟอร์ลูกศร โปรดทราบ! ประเภทนี้รองรับสองสี โดยที่: 0 (สีแรกลูกศร) เป็นสัญญาณเปิด BUY; 1 (สีที่สองลูกศร) เป็นสัญญาณเปิด SELL; หากอินดิเคเตอร์ของคุณมีสีเหล่านี้สลับกัน คุณสามารถใช้พารามิเตอร์ Signal_Reverse เพิ่มเติมได้ สำหรับข้อมูลเพิ่มเติม เราได้ให้ตัวอย่างการใช้อินดิเคเตอร์ดังกล่าวพร้อมบัฟเฟอร์ DRAW_COLOR_ARROW! เพิ่มกลยุทธ์มาตรฐาน 20 กลยุทธ์จาก The X รายการอินดิเคเตอร์และตัวกรอง รายการอินดิเคเตอร์: NoSignal = 100, // ไม่มีสัญญาณในการเปิดสถานะ Ma = 101, // Moving Average MACD = 102, // Moving Average Convergence/Divergence (MACD) STOCH = 103, // Stochastic Oscillator RSI = 104, // Relative Strength Index (RSI) CCI = 105, // Commodity Channel Index (CCI) WPR = 106, // Williams Percent Range (WPR) BB = 107, // Bollinger Bands Envelopes = 108, // Envelopes Alligator = 109, // Alligator OsMA = 110, // Moving Average of Oscillator (OsMA) AO = 111, // Awesome Oscillator (AO) ISH = 112, // Ichimoku AC = 113, // AC BAR = 114, // Bar BEAR/BULL ADX = 115, // Average Directional Movement Index (ADX) ZigZag = 117, // ZigZag MFI = 120, // Money Flow Index (MFI) Fractals = 121, // Fractals |
| IndSigToTrade |
เลือกอินดิเคเตอร์และสัญญาณสำหรับการเปิดสถานะแรกและสถานะหลัก หมายเลขกลยุทธ์จากอินดิเคเตอร์แบบกำหนดเอง SignalNameIndicator หากไม่พบกลยุทธ์ที่ระบุในอินดิเคเตอร์ Expert Advisor (EA) จะถูกยกเลิกการโหลดจากกราฟพร้อมข้อผิดพลาด! หากตั้งค่าเป็น 0 สัญญาณกลยุทธ์จะไม่ถูกใช้ และจะใช้เฉพาะตัวกรองเท่านั้น! เมื่อใช้อินดิเคเตอร์หลัก สัญญาณจะถูกสร้างขึ้นตามที่เป็นอยู่บนแท่งปัจจุบัน! ซึ่งหมายความว่าสัญญาณสำหรับการเปิดจะปรากฏเป็นผลมาจากการดำเนินการตามสัญญาณ หากมีสัญญาณและตัวกรองไม่อนุญาตให้เปิดสถานะ สัญญาณนั้นจะถูกละเว้น ไม่มีสัญญาณ: เมื่อเลือก ที่ปรึกษาจะละเว้นสัญญาณหลักและเทรดตามตัวกรอง เมื่อใช้ NoSignal EA สามารถละเว้นการดำเนินการสัญญาณหลักและทำงานบนตัวกรอง เมื่อใช้ตัวกรอง Expert Advisor (EA) จะเปิดสถานะตามข้อมูลปัจจุบันของอินดิเคเตอร์ที่เลือก |
| TF_IndSigToTrade1 |
กรอบเวลาสำหรับอินดิเคเตอร์หลักตัวแรก คุณสามารถเลือกกรอบเวลาที่อินดิเคเตอร์จะรับสัญญาณได้ Period_Current – กรอบเวลาปัจจุบัน กรอบเวลาที่ใหญ่ขึ้น ยิ่งต้องรอนานขึ้นสำหรับสัญญาณหลัก! กรอบเวลาที่เล็กลง ยิ่งเปิดสถานะ (ดีล) ได้เร็วขึ้น |
| SIGNALStrategyInputs |
พารามิเตอร์ภายนอกสำหรับอินดิเคเตอร์แบบกำหนดเอง ในโหมด SignalTypeIndicator = xArrow! คุณสามารถระบุตัวแปรภายนอกของอินดิเคเตอร์ตามที่เขียนไว้ในตารางการตั้งค่า คั่นด้วยเครื่องหมายจุลภาค! สำคัญ: คุณต้องเคารพลําดับและประเภทของตัวแปร – ประเภท int: ตามที่เป็นอยู่; – ประเภท double: ตามที่เป็นอยู่; – ประเภท boolean: true หรือ false; – ประเภท datetime: D’year.month.day’ (ต้องระบุ D และเครื่องหมายอัญประกาศเดี่ยว) หากคุณต้องการเขียนโดยไม่มีวันที่ระบุ ให้เขียนเป็นสตริง: “00:00” หรือ “23:59” D’2018.11.08′ ‘D’2015.01.01’ “00:00” “23:59” – ประเภท color: C’red/green/blue’ (ต้องระบุ C และเครื่องหมายอัญประกาศเดี่ยว) ตัวอย่าง: C’0/128/128′ หรือ C’0/256/0′ – ประเภท enum (รายการ, การแจงนับ): x (ตัวเลข) หากอินดิเคเตอร์ของคุณมีรายการ (การเลือกพารามิเตอร์จากรายการ) คุณต้องเขียนตัวเลข! – ประเภท string: ตรวจสอบให้แน่ใจว่าระบุสตริง (ไม่ใช่ตัวเลข) เช่น “X” ใน MT4: โปรดทราบ! ในเวอร์ชันสำหรับ MetaTrader 4 ห้ามส่งพารามิเตอร์สตริง! เมื่อส่งพารามิเตอร์สตริง อินดิเคเตอร์อาจโหลดไม่ถูกต้อง! ![]() ตัวอย่างเช่น, หากอินดิเคเตอร์ของคุณมีพารามิเตอร์อินพุตดังต่อไปนี้: int InpCCIPeriod = 1; double InpCCIPeriod2 = 2.0; color InpCCIPeriod3 = clrGreen; string InpCCIPeriod6 = “text”; datetime InpCCIPeriod4 = D’2018.11.08′; bool InpCCIPeriod5 = false; เขียนเป็น: SIGNALStrategyInputs = 1,2.0,C’0/128/0′,”text”,D’2018.11.08′,false |
| Signal_Reverse |
กลับสัญญาณของอินดิเคเตอร์หลักนี้ ตัวเลือกนี้จะกลับสัญญาณของอินดิเคเตอร์หลักเท่านั้น หากสัญญาณคือการเปิด Buy Expert Advisor (EA) จะเปิด Sell! หากสัญญาณคือการเปิด Sell Expert Advisor (EA) จะเปิด Buy! |
| ClosePositionifChangeOWNSignal |
เปิด/ปิดการปิดสถานะเมื่อมีสัญญาณตรงข้ามของอินดิเคเตอร์หลักโดยไม่มีส่วนร่วมของตัวกรองและพารามิเตอร์อื่น ๆ พารามิเตอร์ ClosePositionifChangeOWNSignal แบ่งออกเป็นสามค่า: – False (ปิด) – True (เปิด) – OnlyifProfit (เฉพาะเมื่อสถานะมีกำไร) |
| OWNSIGNAL_shift | จำนวนแท่ง (BAR) สำหรับสัญญาณที่อินดิเคเตอร์จะสร้างขึ้น หรือเรียกว่า การเลื่อนของแท่งเทียน (Bar Shift) – 1 = แท่งที่ปิดล่าสุด; สัญญาณบนแท่งนี้ถือว่าปิดแล้ว – 0 = แท่งที่เปิดปัจจุบัน; สัญญาณบนแท่งนี้ถือว่ากำลังวาด; โปรดระมัดระวัง ข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์นี้: บทความโดยละเอียดเกี่ยวกับแท่งสัญญาณ |
| SignalBufferforBUYSignalBufferforSELL |
หมายเลขบัฟเฟอร์ในอินดิเคเตอร์แบบกำหนดเองสำหรับการรับสัญญาณ BUY และ SELL ห้ามเปลี่ยนแปลงสำหรับ Ind – The xCustomEA และ Ind – The xCustomEA Example The X |
ตัวเลือกการปิด (Close Options) | |
|
บล็อกนี้อนุญาตให้คุณปิดสถานะที่เปิดอยู่ตามสัญญาณจากอินดิเคเตอร์แบบกำหนดเอง คุณสามารถใช้สิ่งนี้ได้หากอินดิเคเตอร์แบบกำหนดเองให้สัญญาณสำหรับการปิดสถานะ (แยกจากสัญญาณสำหรับการเปิดสถานะใหม่) หากคุณต้องการกำหนดค่าสัญญาณเพื่อปิดสถานะในที่ปรึกษา คุณต้องระบุชื่ออินดิเคเตอร์ (ซึ่งอาจเหมือนกับชื่ออินดิเคเตอร์สำหรับการปิดสถานะ) ชุดพารามิเตอร์ (หากแตกต่างจากพารามิเตอร์อินดิเคเตอร์เริ่มต้น) กรอบเวลา การเลื่อนแท่ง (Bar Shift) และหมายเลขบัฟเฟอร์เพื่อรับสัญญาณสำหรับการปิด ซึ่งควรทำแยกกันสำหรับสถานะ BUY และ SELL โปรดทราบ: หากคุณต้องการปิดสถานะเมื่อได้รับสัญญาณตรงข้าม คุณไม่จำเป็นต้องใช้บล็อกนี้ | |
| CloseNameIndicator | ชื่อของอินดิเคเตอร์แบบกำหนดเองที่จะรับสัญญาณหลักสำหรับการปิดสถานะ |
| CloseTypeIndicator |
ประเภทของอินดิเคเตอร์สำหรับสัญญาณ การทำงานของที่ปรึกษามีสองประเภท: – xCustomEA – ที่ปรึกษาทำงานกับอินดิเคเตอร์ของเรา ซึ่งคุณสามารถโปรแกรมกลยุทธ์ตัวกรองของคุณได้ – xArrow – EA ทำงานโดยตรงกับอินดิเคเตอร์แบบกำหนดเองที่มีบัฟเฟอร์ประเภทลูกศร (Arrow-type buffers) ซึ่ง EA สามารถนำไปใช้ได้ ตัวอย่างเช่น: บัฟเฟอร์พร้อมสัญญาณอินดิเคเตอร์สำหรับการปิดสถานะ BUY และ SELL บัฟเฟอร์ดังกล่าวต้องเป็นประเภท Arrow Expert Advisor (EA) ของเราจะกำหนดสัญญาณตามประเภท: ค่าบัฟเฟอร์ไม่เท่ากับค่าว่าง (EMPTY_VALUE) และสูงกว่า 0 // — เราตรวจสอบเงื่อนไขและตั้งค่าสำหรับ sig if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1; else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1; |
| CloseTimeFrame Close_shift CloseStrategyInputs CloseBufferforBUY CloseBufferforSELL Close_IndSigToClose | |
ตัวเลือกตัวกรอง (Filter Options) | |
| FilterNameIndicator |
ชื่อของอินดิเคเตอร์แบบกำหนดเองที่จะรับตัวกรองเมื่อเปิดสถานะ ค่าเริ่มต้น: “Ind – The xCustomEA“ นี่คืออินดิเคเตอร์ว่างเปล่ามาตรฐานที่คุณสามารถโปรแกรมกลยุทธ์ของคุณตามตัวอย่างของเรา! |
| FilterTypeIndicator |
ประเภทของอินดิเคเตอร์สำหรับตัวกรอง การทำงานของที่ปรึกษามีสองประเภท: – xCustomEA – ที่ปรึกษาทำงานกับอินดิเคเตอร์ของเรา ซึ่งคุณสามารถโปรแกรมกลยุทธ์ตัวกรองของคุณได้ – xArrow – Expert Advisor (EA) ทำงานโดยตรงกับอินดิเคเตอร์แบบกำหนดเองที่มีบัฟเฟอร์ประเภทลูกศร (Arrow-type buffers) หรือค่าบัฟเฟอร์ที่ไม่ว่างเปล่าซึ่งที่ปรึกษาสามารถนำไปใช้ได้ ตัวอย่างเช่น: บัฟเฟอร์พร้อมตัวกรองอินดิเคเตอร์สำหรับ BUY และ SELL บัฟเฟอร์ดังกล่าวต้องเป็นประเภท Arrow Expert Advisor (EA) ของเราจะกำหนดตัวกรองตามประเภท: ค่าบัฟเฟอร์ไม่เท่ากับค่าว่าง (EMPTY_VALUE) และสูงกว่า 0 // — เราตรวจสอบเงื่อนไขและตั้งค่าสำหรับ sig if (xCustom_FILTER_BUY_buffer[shift] != EMPTY_VALUE && xCustom_FILTER_BUY_buffer[shift] > 0) sig = 1; else if (xCustom_FILTER_SELL_buffer[shift] != EMPTY_VALUE && xCustom_FILTER_SELL_buffer[shift] > 0) sig = -1; – หรือคุณสามารถใช้กลยุทธ์มาตรฐานของเราจาก The X รายการอินดิเคเตอร์ตัวกรอง (FILTER): FILTERMa = 101, // Moving Average FILTERMACD = 102, // Moving Average Convergence/Divergence (MACD) FILTERSTOCH = 103, // Stochastic Oscillator FILTERRSI = 104, // Relative Strength Index (RSI) FILTERCCI = 105, // Commodity Channel Index (CCI) FILTERWPR = 106, // Williams Percent Range (WPR) FILTERBB = 107, // Bollinger Bands FILTEREnvelopes = 108, // Envelopes FILTERAlligator = 109, // Alligator FILTEROsMA = 1010, // Moving Average of Oscillator (OsMA) FILTERAO = 111, // Awesome Oscillator (AO) FILTERISH = 112, // Ichimoku FILTERAC = 113, // AC FILTERBAR = 114, // Bar BEAR/BULL FILTERADX = 115, // Average Directional Movement Index (ADX) FILTERBARrelativelyMA = 116, // Bar relatively MA FILTERZigZag = 117, // ZigZag FILTERATR = 118, // Average True Range (ATR) FILTERMFI = 120, // Money Flow Index (MFI) FILTERFractals = 121, // Fractals |
| FILTER_IndSigToTrade |
เลือกอินดิเคเตอร์และตัวกรองเพื่อปรับแต่งสัญญาณหลัก หมายเลขกลยุทธ์จากอินดิเคเตอร์แบบกำหนดเอง FilterNameIndicator หากไม่พบกลยุทธ์ที่ระบุในอินดิเคเตอร์ Expert Advisor (EA) จะถูกยกเลิกการโหลดจากกราฟพร้อมข้อผิดพลาด! หาก IndSigToTrade ตั้งค่าเป็น 0 ที่ปรึกษาจะทำงานตามตัวกรองเท่านั้น! |
| FILTER_TF_IndSigToTrade |
กรอบเวลาสำหรับตัวกรอง คุณสามารถเลือกกรอบเวลาที่อินดิเคเตอร์จะรับสัญญาณตัวกรองได้ Period_Current – กรอบเวลาปัจจุบัน ตัวอย่างเช่น: เมื่อใช้ MA เป็นสัญญาณหลักด้วย TF = M30 คุณสามารถเปิดใช้งานการกรองบน MA ที่สูงกว่าด้วย TF = H4 |
| Filter_Reverse |
กลับสัญญาณของตัวกรองนี้ ตัวเลือกนี้จะกลับสัญญาณของตัวกรองนี้เท่านั้น ตัวอย่างเช่น: อินดิเคเตอร์หลัก MA แสดง BUY แต่อินดิเคเตอร์ MA ที่เก่ากว่าแสดง SELL; เมื่อใช้ฟังก์ชันนี้ สัญญาณของ MA ที่เก่ากว่าจะถูกกลับ ทำให้เกิดสัญญาณรวมเป็น BUY |
| FILTERSIGNAL_shift | หมายเลขแท่งสำหรับสัญญาณที่อินดิเคเตอร์จะสร้างขึ้น – 1 = แท่งที่ปิดล่าสุด; สัญญาณบนแท่งนี้ถือว่าปิดแล้ว – 0 = แท่งที่เปิดปัจจุบัน; สัญญาณบนแท่งนี้ถือว่ากำลังวาด; โปรดระมัดระวัง ข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์นี้: บทความโดยละเอียดเกี่ยวกับแท่งสัญญาณ |
| FilterBufferforBUYFilterBufferforSELL |
ใช้หมายเลขบัฟเฟอร์ในอินดิเคเตอร์แบบกำหนดเองเพื่อรับสัญญาณตัวกรองสำหรับ BUY และ SELL ห้ามเปลี่ยนแปลงสำหรับ Ind – The xCustomEA และ Ind – The xCustomEA Example The X |
ตัวเลือก SLTP (SLTP Options) | |
|
บล็อกนี้อนุญาตให้คุณตั้งค่า Stop Loss (SL) หรือ Take Profit (TP) เมื่อเปิดสถานะตามสัญญาณ ซึ่งสามารถได้มาจากค่าของบัฟเฟอร์อินดิเคเตอร์แบบกำหนดเอง หากอินดิเคเตอร์แบบกำหนดเองมีบัฟเฟอร์แยกต่างหากสำหรับการรับ Stop Loss (SL) หรือ Take Profit (TP) คุณสามารถใช้ค่าเหล่านี้เมื่อเปิดสถานะใหม่ โปรดทราบ: Stop Loss (SL) หรือ Take Profit (TP) จะถูกตั้งค่าเฉพาะเมื่อมีการเปิดสถานะใหม่โดยใช้สัญญาณใหม่เท่านั้น ฟังก์ชันการเฉลี่ยและการเปิดเพิ่มเติมจะใช้พารามิเตอร์ของ Stop Loss (SL) และ Take Profit (TP) จากตัวแปรที่ผ่านมา Stop Loss (SL) และ Take Profit (TP) ที่ได้จากอินดิเคเตอร์แบบกำหนดเองในการเฉลี่ยและการเปิดเพิ่มเติมจะไม่ได้รับการยอมรับ Stop Loss (SL) และ Take Profit (TP) จากอินดิเคเตอร์แบบกำหนดเองจะถูกตั้งค่าเมื่อใช้ฟังก์ชัน ForcedModifySLTP ด้วย คุณต้องป้อนค่า Stop Loss (SL) และ Take Profit (TP) จากอินดิเคเตอร์แบบกำหนดเองในที่ปรึกษา จากนั้นระบุชื่ออินดิเคเตอร์ (ต้องเหมือนกับชื่อของอินดิเคเตอร์สำหรับการเปิด/ปิดสถานะ) ชุดพารามิเตอร์ (หากแตกต่างจากการตั้งค่าอินดิเคเตอร์เริ่มต้น) กรอบเวลา แท่งการเลื่อน (Shift bar) และหมายเลขบัฟเฟอร์เพื่อดึงค่า ซึ่งควรทำแยกกันสำหรับสถานะ BUY และ SELL และแยกกันสำหรับ Stop Loss (SL) และ Take Profit (TP) | |
| SLTPNameIndicator | ชื่อของอินดิเคเตอร์แบบกำหนดเองที่จะรับค่า Stop Loss (SL) และ Take Profit (TP) |
| SLTPTypeIndicator |
ประเภทของอินดิเคเตอร์ xPrice – ค่าราคาที่จะได้มาจากตัวแปร (Stop Loss (SL), Take Profit (TP)) |
| SLTPTimeFrame | |
| SLTP_shift | |
| SLTPStrategyInputs | |
| SLTPBufferforBUY_StopLoss |
หมายเลขบัฟเฟอร์เพื่อดึงค่า Stop Loss (SL) สำหรับสถานะ BUY -1 หมายความว่าตัวเลือกนี้ถูกปิดใช้งาน |
| SLTPBufferforSELL_StopLoss |
หมายเลขบัฟเฟอร์เพื่อดึงค่า Stop Loss (SL) สำหรับสถานะ SELL -1 หมายความว่าตัวเลือกนี้ถูกปิดใช้งาน |
| SLTPBufferforBUY_TakeProfit |
หมายเลขบัฟเฟอร์เพื่อดึงค่า Take Profit (TP) สำหรับสถานะ BUY -1 หมายความว่าตัวเลือกนี้ถูกปิดใช้งาน |
| SLTPBufferforSELL_TakeProfit |
หมายเลขบัฟเฟอร์เพื่อดึงค่า Take Profit (TP) สำหรับสถานะ SELL -1 หมายความว่าตัวเลือกนี้ถูกปิดใช้งาน |
ฟังก์ชันและพารามิเตอร์
พารามิเตอร์ (Parameter) | คำอธิบาย |
|---|---|
ตัวเลือกสัญญาณ (Signal Options): หน่วยการประมวลผลสัญญาณ (Signal Processing)เพิ่มเติม | |
| Show_alert_without_opening_positions |
การแจ้งเตือน (Alert) หากตัวเลือกนี้ถูกเปิดใช้งาน (TRUE) Expert Advisor (EA) จะไม่เปิดสถานะ (Position) ใหม่ (การซื้อขาย (Deal)) ตามสัญญาณ แต่จะแจ้ง (Notify)ให้ผู้ใช้ทราบเท่านั้นว่ามีสัญญาณใหม่เกิดขึ้น ในกรณีนี้ ฟังก์ชันอื่นๆ ทั้งหมดจะทำงานตามปกติ สิ่งนี้ช่วยให้ผู้ใช้สามารถเปิดสถานะ (การซื้อขาย) ด้วยตนเองได้หาก EA ได้ออก (สร้าง) สัญญาณ อย่างไรก็ตาม EA จะไม่สร้างการซื้อขายนี้ (สถานะ) และไม่เปิดสถานะ (การซื้อขาย) แต่จะแจ้งเตือนผู้ใช้เกี่ยวกับสัญญาณเท่านั้น |
| Send_Push_without_opening_positions |
การแจ้งเตือนแบบพุช (Push Notification) หากตัวเลือกนี้ถูกเปิดใช้งาน (TRUE) EA จะไม่เปิดสถานะใหม่ (การซื้อขาย) ตามสัญญาณ แต่จะแจ้งเตือนผู้ใช้ทางโทรศัพท์เท่านั้นว่ามีสัญญาณใหม่เกิดขึ้น ในกรณีนี้ ฟังก์ชันอื่นๆ ทั้งหมดจะทำงานตามปกติ สิ่งนี้ช่วยให้ผู้ใช้สามารถเปิดสถานะ (การซื้อขาย) ด้วยตนเองได้หาก EA ได้ออก (สร้าง) สัญญาณ อย่างไรก็ตาม EA จะไม่สร้างการซื้อขายนี้ (สถานะ) และไม่เปิดสถานะ (การซื้อขาย) แต่จะส่งการแจ้งเตือนแบบพุชไปยังผู้ใช้เกี่ยวกับสัญญาณเท่านั้น |
| OpenBarControlOnly |
EA ทำงานเฉพาะเมื่อเปิดแท่งเทียน (Bar) ใหม่ (เริ่มต้นแท่งเทียนใหม่) โหมดนี้จำลองการทำงานของ EA ณ ราคาเปิดแท่งเทียน (เหมือนในเครื่องมือทดสอบกลยุทธ์) เมื่อเปิดใช้งานโหมดนี้ (True) EA จะทำการซื้อขายเหมือนกับในโหมดทดสอบ OpenPriceOnly ทุกประการ ฟังก์ชันทั้งหมดของ EA จะดำเนินการเพียงครั้งเดียวเมื่อเปิดแท่งเทียนใหม่ (ขึ้นอยู่กับกรอบเวลา (TimeFrame) ที่เลือก) รวมถึงการปรับเปลี่ยน, Trailing Stop, การถัวเฉลี่ย (Averaging), การเปิดการซื้อขายตามสัญญาณ ฯลฯ |
| ControlNewBarforSIGNAL | ตรวจสอบสัญญาณอินดิเคเตอร์ (Indicator) เฉพาะแต่ละแท่งเทียนใหม่ (โดยไม่ตรวจสอบทุก Tick (หน่วยการเปลี่ยนแปลงราคาที่เล็กที่สุด)) ทำงานเฉพาะเมื่อ OWNSIGNAL_shift ≥ 1 และ IndSigToTrade ≠ NoSignal (ด้วย NoSignal EA จะตรวจสอบค่าตัวกรอง (Filter) ทุก Tick) เมื่อ ControlNewBarforSIGNAL = true ความเร็วในการปรับให้เหมาะสมจะเพิ่มขึ้น 1.5 เท่า! 1. ControlNewBarforSIGNALType = 1 = True, TF ที่เล็กที่สุดของการตั้งค่า: โหมดใหม่! EA จะเลือก TimeFrame ที่เล็กที่สุดที่ตั้งค่าโดยพารามิเตอร์ TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 ฯลฯ ในโหมดนี้ EA จะไม่ตรวจสอบสัญญาณบน TimeFrame ปัจจุบัน แต่จะตรวจสอบบน TimeFrame สำหรับการรับสัญญาณจากอินดิเคเตอร์! โหมดนี้มีประโยชน์สำหรับผู้ที่ใช้ TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 นอกเหนือจาก TimeFrame ปัจจุบัน 2. ControlNewBarforSIGNALType = 2 = True, แท่งเทียนปัจจุบันของ TF ปัจจุบัน: โหมดเก่า! ในโหมดนี้ EA จะตรวจสอบทุกแท่งเทียนใหม่ของ TimeFrame ปัจจุบันเพื่อหาสัญญาณใหม่! หากคุณใช้ TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 นอกเหนือจาก TimeFrame ปัจจุบัน ผลลัพธ์ในแต่ละ TimeFrame อาจแตกต่างกัน เราขอแนะนำให้ติดตั้ง EA บน TimeFrame M1! 3. ControlNewBarforSIGNALType = 0 = False: อย่าใช้การควบคุมแท่งเทียนใหม่เพื่อกำหนดสัญญาณ! ข้อควรระวัง: เมื่อปิดฟังก์ชันนี้ (false) EA จะตรวจสอบสัญญาณทุก Tick! อาจมีความล่าช้าในการทดสอบและการปรับให้เหมาะสม! |
| ControlNewBarforOpenbySignal: | ControlNewBarforOpenbySignal = true: โหมดเก่า! EA จะเปิดสถานะ (การซื้อขาย) ตามสัญญาณเฉพาะในทุกแท่งเทียนปัจจุบันใหม่ของ TimeFrame ปัจจุบัน! EA จะเปิดสถานะ (การซื้อขาย) หากมีสัญญาณ เฉพาะเมื่อมีแท่งเทียนใหม่ของ TimeFrame ปัจจุบันมาถึง! ControlNewBarforOpenbySignal = false: โหมดใหม่! EA จะเปิดสถานะ (การซื้อขาย) ตามสัญญาณทุกแท่งเทียนใหม่จาก TimeFrame ของสัญญาณ! EA จะเปิดสถานะ (การซื้อขาย) หากมีสัญญาณ ทันทีที่ตรวจพบสัญญาณ โหมดนี้มีประโยชน์สำหรับผู้ที่ใช้ TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1 และ FILTER_TF_IndSigToTrade2 นอกเหนือจาก TimeFrame ปัจจุบัน |
| ReverseSignal |
การกลับทิศทาง (Reverse) สัญญาณกลยุทธ์โดยรวมที่ได้รับจากอินดิเคเตอร์หลัก + ตัวกรอง! หากสัญญาณทั่วไปคือการเปิดซื้อ (Buy) EA จะเปิดขาย (Sell)! หากสัญญาณทั่วไปคือการเปิดขาย EA จะเปิดซื้อ! |
ตัวเลือกตัวกรองการเปิดสถานะ | |
| TypeTradeBUYSELL | ทิศทางการซื้อขาย: – ซื้อและขาย – ซื้อเท่านั้น – ขายเท่านั้น ข้อควรระวัง: หากคุณใช้คำสั่งซื้อขายล่วงหน้า (Pending orders) (แทนสถานะ) และดำเนินการในทิศทางเดียว ทุกครั้งที่ได้รับสัญญาณใหม่ คำสั่งซื้อขายล่วงหน้าเก่าจะถูกลบและคำสั่งใหม่จะถูกตั้งค่าในราคาใหม่ |
| MinuteToOpenNextPosition |
การอนุญาตให้เปิดสัญญาณถัดไปหลังจากสถานะที่เปิดล่าสุด หากไม่มีสถานะ (การซื้อขาย) ที่เปิดอยู่ EA จะพิจารณาเวลา (เป็นนาที) นับตั้งแต่สถานะที่ปิดล่าสุด เวลาจะถูกพิจารณาตามประเภทเดียวกัน หากสัญญาณซื้อ: เวลานับตั้งแต่ซื้อล่าสุดที่เปิด/ปิด… หากสัญญาณขาย: เวลานับตั้งแต่ขายล่าสุดที่เปิด/ปิด… จำนวนนาทีในการเปิดการซื้อขายถัดไปตามสัญญาณของอินดิเคเตอร์ ช่วยให้คุณสามารถกรองการซื้อขายเมื่อใช้ OnlyOnePosbySignal = false |
| DistanceToOpenNextPosition |
ระยะทางขั้นต่ำในการเปิดสถานะถัดไปตามสัญญาณหลัก (หาก OnlyOnePosbySignal = false และ OnePosPerDirection = false) หาก DistanceToOpenNextPosition สูงกว่า 0 สถานะถัดไป (การซื้อขาย) จะสามารถเปิดได้ก็ต่อเมื่อสถานะก่อนหน้า (การซื้อขาย) ตามสัญญาณได้ผ่านระยะทาง DistanceToOpenNextPosition ของจุดกำไร (Pips) แล้ว! หาก DistanceToOpenNextPosition ต่ำกว่า 0 สถานะถัดไป (การซื้อขาย) จะสามารถเปิดได้ก็ต่อเมื่อสถานะก่อนหน้า (การซื้อขาย) ตามสัญญาณอยู่ที่ระยะทาง DistanceToOpenNextPosition จุด (Pips) ทั้งด้านกำไรหรือขาดทุน! |
| OpenOppositePositionAfterStoploss |
EA เปิดสถานะตรงข้ามเมื่อปิด Stop Loss (การหยุดการขาดทุน) ปัจจุบัน เปิดสถานะ (การซื้อขาย) ตรงข้ามทันทีหลังจากได้รับ Stop Loss ของการซื้อขาย (สถานะ) ก่อนหน้าโดยไม่ใช้สัญญาณอินดิเคเตอร์ หากสถานะล่าสุดถูกปิดโดย Stop Loss EA จะเปิดสถานะตรงข้ามทันที |
| OnlyOnePosbySignal |
ซื้อขายเฉพาะสถานะหลักปัจจุบันเดียวในทิศทางเดียว หาก EA เปิดสถานะขาย สัญญาณขายอื่นๆ ทั้งหมดจะถูกละเว้น หาก EA เปิดสถานะซื้อ สัญญาณซื้ออื่นๆ ทั้งหมดจะถูกละเว้น |
| OnePosPerDirection |
การเปิดการซื้อขายเดียวในทิศทางเดียว ตัวอย่างเช่น: หาก OnePosPerDirection = true และ OnlyOnePosbySignal = false EA สามารถเปิดการซื้อขายซื้อ (สถานะ) หนึ่งรายการตามสัญญาณ และการซื้อขายขาย (สถานะ) หนึ่งรายการตามสัญญาณ หาก OnePosPerDirection = false และ OnlyOnePosbySignal = true EA สามารถเปิดการซื้อขาย (สถานะ) เพียงหนึ่งรายการต่อสัญญาณ ไม่ว่าจะเป็นซื้อหรือขาย หาก OnePosPerDirection = false และ OnlyOnePosbySignal = false EA สามารถเปิดการซื้อขาย (สถานะ) หลายรายการสำหรับแต่ละสัญญาณอินดิเคเตอร์ใหม่ |
| OnlyOnePositionPerMagic |
การเปิดสถานะเดียวต่อ Magic Number (หมายเลขมายิก) EA จะตรวจสอบว่ามีสถานะ (การซื้อขาย) ที่เปิดอยู่สำหรับ Magic Number นี้ในคู่สกุลเงินอื่นหรือไม่ หากไม่มีสถานะ EA จะเปิดการซื้อขายตามสัญญาณ และ EA ที่เหลือจะรอให้การซื้อขายนี้เสร็จสิ้น หาก OnePosPerDirection = false แล้ว OnlyOnePositionPerMagic = true จะทำงานดังนี้: อนุญาตหนึ่งสถานะต่อ Magic Number หาก OnePosPerDirection = true แล้ว OnlyOnePositionPerMagic = true จะทำงานดังนี้: อนุญาตหนึ่งสถานะของแต่ละทิศทาง (ซื้อและขาย) ต่อ Magic Number |
| OnlyAlternateSignals |
อนุญาตให้เปิดสถานะทีละรายการเท่านั้น หากสถานะที่ปิดล่าสุดคือขาย สถานะถัดไปสามารถเปิดได้เฉพาะซื้อเท่านั้น! จำเป็นต้องซื้อขายอินดิเคเตอร์หลักในโหมดไม่มีสัญญาณ (IndSigToTrade = No Signal) |
| MAX_BUY_POSITION |
พารามิเตอร์สำหรับจำกัดจำนวนการซื้อขาย (สถานะ) ซื้อสูงสุด สถานะที่เปิดโดยสัญญาณของอินดิเคเตอร์จะถูกนำมาพิจารณา การถัวเฉลี่ยและสถานะเพิ่มเติมจะไม่ถูกนำมาพิจารณา |
| MAX_SELL_POSITION |
พารามิเตอร์สำหรับจำกัดจำนวนการซื้อขาย (สถานะ) ขายสูงสุด สถานะที่เปิดโดยสัญญาณของอินดิเคเตอร์จะถูกนำมาพิจารณา การถัวเฉลี่ยและสถานะเพิ่มเติมจะไม่ถูกนำมาพิจารณา |
| MaxSpreadToNotTrade |
สเปรด (Spread) สูงสุดที่ EA สามารถเปิดสถานะได้ หากสเปรดปัจจุบัน ณ เวลาที่ได้รับสัญญาณมากกว่าค่าที่ระบุ สัญญาณอินดิเคเตอร์จะถูกละเว้นจนกว่าสเปรดจะน้อยกว่าค่าที่ระบุ |
| MinSpreadToNotTrade | สเปรดขั้นต่ำที่ EA สามารถเปิดสถานะได้ คำเตือน: ตัวกรองนี้ใช้เฉพาะกับการเปิดสถานะตามสัญญาณ การถัวเฉลี่ย และการเปิดเพิ่มเติมเท่านั้น ฟังก์ชันอื่นๆ ทั้งหมดทำงานตามปกติ คำเตือน: ตัวกรองนี้ใช้กับสถานะเท่านั้น! สำหรับคำสั่งซื้อขายล่วงหน้า ตัวกรองนี้ไม่มีผลบังคับใช้ ดังนั้น ตัวกรองจะทำงานเฉพาะเมื่อคุณใช้สถานะเท่านั้น |
| Include_Commission_Swap | พิจารณาการคำนวณค่าคอมมิชชั่น (Commission) และ Swap (ค่าธรรมเนียมในการถือสถานะข้ามคืน) ของผู้เขียนเมื่อเปิดใช้งานฟังก์ชัน: BreakEven (BreakEven (การตั้ง Stop Loss ณ จุดคุ้มทุน)), Trailing Stop, การถัวเฉลี่ย การคำนวณค่าคอมมิชชั่นของผู้เขียนขึ้นอยู่กับสูตรการคำนวณมูลค่า 1 จุด (Pip) จากสถานะที่เปิดสำหรับสัญลักษณ์นี้และ Magic Number; Swap ที่ติดลบและค่าคอมมิชชั่นจะรวมอยู่ในการคำนวณ ฟังก์ชันจะส่งคืนต้นทุนของ Swap ที่ติดลบและค่าคอมมิชชั่นเป็นจุด (Pips) และนำมาพิจารณาเมื่อทำงานกับฟังก์ชัน BreakEven (Stop Loss ณ จุดคุ้มทุน) และ Trailing Stop ข้อควรระวัง: หากคุณมีสเปรดแบบลอยตัวกับโบรกเกอร์ของคุณ การชำระค่าคอมมิชชั่นจะดำเนินการและตั้งค่าในขณะที่ใช้งานฟังก์ชัน BreakEven (Stop Loss ณ จุดคุ้มทุน) และ Trailing Stop แต่สเปรดอาจเพิ่มขึ้น ทำให้เกิดจุดขาดทุนเพิ่มเติม (Pips) นี่ไม่ใช่ข้อผิดพลาดในการคำนวณ! นอกจากนี้ โปรดพิจารณาว่าเมื่อเกิด Swap EA จะคำนวณเส้น BreakEven (Stop Loss ณ จุดคุ้มทุน) ใหม่ และตั้งค่า Stop ใหม่หากเซิร์ฟเวอร์อนุญาต (ข้อจำกัดเกี่ยวกับระดับ Stop ขั้นต่ำสำหรับ StopLevel (ระดับราคาที่โบรกเกอร์กำหนดในการตั้ง Stop Loss หรือ Take Profit) ของโบรกเกอร์ของคุณ) หากเซิร์ฟเวอร์ไม่อนุญาตให้ตั้งค่า BreakEven และส่งคืนข้อผิดพลาดระดับ Stop ขั้นต่ำ EA จะไม่สามารถแก้ไขสถานะได้ และคุณอาจเกิดจุดขาดทุนเพิ่มเติม (Pips) เพื่อหลีกเลี่ยงการขาดทุน เมื่อใช้ค่าคอมมิชชั่นกับ Swap ที่ติดลบ เราขอแนะนำให้เพิ่มระยะห่างระหว่าง BreakEven (Stop Loss ณ จุดคุ้มทุน) หรือ Trailing Stop ระดับของ BreakEven (Stop Loss ณ จุดคุ้มทุน) (LevelWLoss) สามารถคำนวณได้อย่างอิสระ โดยพิจารณาจากค่าคอมมิชชั่น ตัวอย่างเช่น หากค่าคอมมิชชั่นสำหรับการเปิดและปิดสถานะ = 2 ดอลลาร์ (EURUSD) ต่อ 1 ล็อต เพื่อครอบคลุมการขาดทุนจากค่าคอมมิชชั่น ให้ตั้งค่า LevelWLoss = 2 (Pips) + 1 (จุดควบคุม) = 3 Pips ดังนั้น EA จะตั้งค่า BreakEven (Stop Loss ณ จุดคุ้มทุน) ที่ +3 Pips ซึ่งจะครอบคลุมการขาดทุนจากค่าคอมมิชชั่น |
ตัวเลือกการปิดสถานะ | |
| ClosePosifChange |
ปิดสถานะเมื่อสัญญาณอินดิเคเตอร์ทั่วไปกลับทิศทาง ความแตกต่างระหว่าง ClosePosifChange และ ClosePositionifChangeOWNSignal คือด้วย ClosePosifChange(true) การเปลี่ยนแปลงสัญญาณจะพิจารณาจากตัวกรองทั้งหมด + สัญญาณหลัก (Main) เมื่อ ClosePositionifChangeOWNSignal(true) การเปลี่ยนแปลงสัญญาณจะพิจารณาเฉพาะจากอินดิเคเตอร์หลัก (IndSigToTrade) เท่านั้น นอกจากนี้ยังทำงานสำหรับคำสั่งซื้อขายล่วงหน้าด้วย |
| ClosePosition_After_X_Minutes |
EA สามารถปิดสถานะหลังจากจำนวนนาทีที่ตั้งไว้ นอกจากนี้ EA ยังตรวจสอบพารามิเตอร์ CloseChangeOnlyInProfit ที่เปิดใช้งานอยู่: EA สามารถปิดเฉพาะสถานะที่มีกำไรเท่านั้น |
| CloseChangeOnlyInProfit | EA สามารถปิดการซื้อขายตามสัญญาณกลับตัว (การเปลี่ยนแปลงทิศทางของสัญญาณ) เฉพาะเมื่อสถานะปัจจุบันมีกำไรเท่านั้น |
ตัวเลือกคำสั่งซื้อขายล่วงหน้า | |
| StopOrderUSE | เปิดคำสั่งซื้อขายล่วงหน้าหรือ Limit Orders (คำสั่งซื้อขาย ณ ราคาที่กำหนดหรือดีกว่า) แทนสถานะ 1. FALSE: เปิดสถานะ (ซื้อ, ขาย) 2. TRUE: อนุญาตให้คุณเปิดคำสั่งซื้อขายล่วงหน้าหรือ Limit Order สำหรับสัญญาณที่ได้รับที่ระยะห่าง StopOrderDeltaifUSE จุด (Pips) ดังนั้น เราจึงตรวจสอบสัญญาณเพื่อหากำไรอีกครั้ง หากสัญญาณสอดคล้องกับการเคลื่อนไหวของราคา คำสั่งซื้อขายล่วงหน้าจะดำเนินการผ่าน StopOrderDeltaifUSE จุด (Pips) 3. ใช้ Virtual Stop Orders: วางคำสั่ง Virtual Stop Order ล่วงหน้าที่ระยะห่าง StopOrderDeltaifUSE จุด (Pips) 4. ใช้ Virtual Limit Orders: วางคำสั่ง Virtual Limit Order ล่วงหน้าที่ระยะห่าง StopOrderDeltaifUSE จุด (Pips) ข้อควรระวัง: (ใช้ Virtual Stop Orders) และ (ใช้ Virtual Limit Orders) ทำงานเฉพาะในโหมดการแสดงภาพหรือบนกราฟจริงเมื่อเทอร์มินัลทำงานบนคอมพิวเตอร์ของคุณ มันไม่ทำงานในโหมดการปรับให้เหมาะสม! |
| StopOrderDeltaifUSE |
จำนวนจุด (Pips) สำหรับคำสั่ง Stop หรือ Limit Order ระยะห่างจากราคาปัจจุบัน |
| StopOrderDayToExpiration |
StopOrderDayToExpiration = จำนวนวันจนกว่าคำสั่งจะหมดอายุ – 0 – ORDER_TIME_GTC (ประเภทอายุของคำสั่งซื้อขาย): คำสั่งจะยังคงอยู่ในคิวจนกว่าจะถูกลบออก – 1 – ORDER_TIME_DAY (ประเภทอายุของคำสั่งซื้อขาย): คำสั่งมีผลใช้ได้เฉพาะวันซื้อขายปัจจุบันเท่านั้น – X – ORDER_TIME_SPECIFIED (ประเภทอายุของคำสั่งซื้อขาย): คำสั่งจะยังคงมีผลใช้ได้จนถึงวันหมดอายุ หากคุณได้รับข้อผิดพลาด ถูกปฏิเสธ (Rejected) และเลื่อนเมาส์ไปเหนือคำสั่งในประวัติ คุณจะเห็น: (ข้อมูล FOK ที่ไม่สมบูรณ์ของคำสั่ง) หากคุณมีโบรกเกอร์ BCS (BCS broker) หรือ โบรกเกอร์ Open (Open broker) คุณต้องตั้งค่า: TypeFilling (ประเภทการเติมเต็มคำสั่งซื้อขาย) = ImmediateOrCancel (นโยบายการดำเนินการคำสั่ง) หรือ TypeFilling = Return (นโยบายการดำเนินการคำสั่ง) DayToExpiration = 1 |
| StopOrderBarToExpiration | การหมดอายุของคำสั่งซื้อขายล่วงหน้าเป็นแท่งเทียน หาก StopOrderBarToExpiration = 10 และ TF = M1 คำสั่งซื้อขายล่วงหน้าจะถูกลบออกหลังจาก 10 นาที หลังจากการติดตั้ง ข้อควรระวัง: โบรกเกอร์แต่ละรายมีพารามิเตอร์เวลาขั้นต่ำสำหรับเวลาหมดอายุของตนเอง |
| ReInstallStopOrdersNewSignalAppears |
รีเซ็ตคำสั่งซื้อขายล่วงหน้าหากมีการสร้างสัญญาณใหม่จากอินดิเคเตอร์ อนุญาตให้คุณลบคำสั่งซื้อขายล่วงหน้า BUYSTOP ปัจจุบัน และติดตั้ง BUYSTOP ใหม่ในระดับใหม่เมื่ออินดิเคเตอร์สร้างสัญญาณใหม่ |
ตัวเลือกการซื้อขาย | |
| Magic | Magic Number ของสถานะที่เปิดโดย EA |
| Slippage |
ความเบี่ยงเบนของราคาที่เป็นไปได้สูงสุดเมื่อเปิดและปิดสถานะ (เป็นจุด) (Slippage (ความคลาดเคลื่อนของราคา)) ตัวอย่าง: Slippage = 1 ความเบี่ยงเบนของราคาสูงสุดเมื่อเปิดสถานะ = ราคาเปิด ± 1 จุด (Pip) Slippage = 100 ความเบี่ยงเบนของราคาสูงสุดเมื่อเปิดสถานะ = ราคาเปิด ± 100 จุด (Pips) ตัวอย่างเช่น หากราคาเปิดคือ 1.12345 แต่ในช่วงเวลาของการส่งและเปิดสถานะ (การซื้อขาย) ราคาเปลี่ยนแปลงภายใน 100 จุด (Requote (การเสนอราคาใหม่)) จากนั้นสถานะ (การซื้อขาย) จะเปิดในราคาภายใน 1.12245 – 1.12445 |
| MarketWatch |
สำหรับสถานะที่เปิดด้วย Stop-Loss / TakeProfit (การทำกำไร) ในบัญชีที่มีการดำเนินการแบบ MARKET Execution (การดำเนินการตามราคาตลาด) ขั้นแรก EA สามารถเปิดสถานะ (การซื้อขาย) และหลังจากการเปิดสำเร็จ ระดับของ StopLoss และ TakeProfit จะถูกแก้ไขในสถานะ (การซื้อขาย) นี้ หากบัญชีของคุณอยู่ในกลุ่ม ECN (Electronic Communication Network) หรือ NDD (No Dealing Desk) คุณต้องตั้งค่าตัวเลือกนี้เป็น true |
| CommentToOrder |
ความคิดเห็นเพิ่มเติมเกี่ยวกับสถานะที่เปิด คุณสามารถระบุความคิดเห็นเพิ่มเติมที่นี่ซึ่งจะถูกเพิ่มเข้าไปในสถานะที่เปิดเพื่อแยกความแตกต่างของการตั้งค่า ตัวอย่างเช่น ความคิดเห็นมาตรฐาน: “The X” + CommentToOrder |
| RoundingDigits |
EA สามารถปัดเศษราคาทั้งหมดเมื่อเปิดและแก้ไขคำสั่งและสถานะ (การซื้อขาย) ตัวเลือก: – ไม่มีการปัดเศษ – ปัดเศษขึ้นเป็น 1 หลัก – ปัดเศษขึ้นเป็น 2 หลัก ฟังก์ชันนี้สร้างขึ้นสำหรับทองคำ (Gold) และเงิน (Silver) รวมถึงสำหรับโบรกเกอร์ที่ต้องการความแม่นยำของ Tick ที่ระบุ ตัวอย่าง: ราคาเปิดการซื้อขาย = 1.12345 ปัดเศษเป็น 1 หลัก = 1.12340 ปัดเศษขึ้นเป็น 2 หลัก = 1.12300 |
| TypeFilling |
ประเภทการเติมเต็มสำหรับสถานะและคำสั่ง ใช้สำหรับเทอร์มินัล MT5 ในโหมด AUTO EA จะพยายามกำหนดประเภทการเติมเต็มโดยอัตโนมัติ อย่างไรก็ตาม ในบางสถานการณ์ คุณจำเป็นต้องตั้งค่าประเภทการเติมเต็มด้วยตนเอง หากคุณได้รับข้อผิดพลาดเมื่อเปิดสถานะ: 10030 TRADE_RETCODE_INVALID_FILL, ประเภทการดำเนินการที่ไม่รองรับ ตั้งค่าประเภทการเติมเต็มตามกฎของโบรกเกอร์ของคุณ ตัวอย่าง: FillOrKill (นโยบายการดำเนินการคำสั่ง) นโยบายการดำเนินการนี้หมายความว่าคำสั่งสามารถดำเนินการได้เฉพาะในจำนวนที่ระบุเท่านั้น หากตลาดในปัจจุบันไม่มีเครื่องมือทางการเงินในจำนวนที่เพียงพอ คำสั่งจะไม่ถูกดำเนินการ ปริมาณที่ต้องการสามารถประกอบด้วยข้อเสนอหลายรายการที่มีอยู่ในตลาดในขณะนั้น ImmediateOrCancel หมายถึงการตกลงที่จะดำเนินการซื้อขายในปริมาณสูงสุดที่มีอยู่ในตลาดภายในขีดจำกัดที่ระบุ หากไม่สามารถดำเนินการได้เต็มจำนวน คำสั่งจะถูกดำเนินการสำหรับปริมาณที่เข้าถึงได้ และปริมาณคำสั่งที่ยังไม่ได้ดำเนินการจะถูกยกเลิก Return โหมดนี้ใช้สำหรับคำสั่งตลาด คำสั่ง Limit และคำสั่ง Stop-Limit และเฉพาะในโหมด “Market Execution” และ “Stock Execution” เท่านั้น ในกรณีของการดำเนินการบางส่วน คำสั่งตลาดหรือคำสั่ง Limit ที่มีปริมาณคงเหลือจะไม่ถูกถอนออกแต่จะยังคงทำงานต่อไป สำหรับคำสั่ง Stop-Limit คำสั่ง Limit ที่สอดคล้องกันพร้อมประเภทการดำเนินการ Return จะถูกสร้างขึ้นเมื่อเปิดใช้งาน |
ตัวเลือก Stops | |
| VirtualStops | เปิดใช้งาน Virtual Stop Loss (Stop Loss เสมือน) / Virtual TakeProfit (TakeProfit เสมือน) / Virtual TrailingStop (Trailing Stop เสมือน) แทนของจริง ใช้ระดับเสมือน (มองไม่เห็น) สำหรับ StopLoss/TakeProfit/TrailingStop/Virtual BreakEven (BreakEven เสมือน) (Stop Loss ณ จุดคุ้มทุน) เราได้ออกแบบอัลกอริทึมใหม่ทั้งหมดสำหรับ Virtual StopLoss/TakeProfit/TrailingStop/BreakEven (การติดตั้ง Stop Loss ณ จุดคุ้มทุน) ตอนนี้ Stops เสมือนทั้งหมดจะแสดงบนกราฟและเป็นกุญแจสำคัญเมื่อปิดสถานะในระดับเหล่านี้ ข้อมูลทั้งหมดเกี่ยวกับระดับเสมือนจะถูกเพิ่มในรูปแบบของเส้นบนกราฟและตัวแปรส่วนกลาง หมายเหตุ: หากคุณลบเส้น Stop บนกราฟและตัวแปรส่วนกลาง การปิดเสมือนบนเส้นนี้จะไม่ทำงาน ข้อควรระวัง: ตรวจสอบ Experts และ Indicators ของคุณเพื่อลบเส้นออกจากกราฟและตัวแปรส่วนกลาง! ข้อควรระวัง: ระดับเสมือนจะถูกกระตุ้นที่ราคาปัจจุบัน หลังจากนั้นการปิดจะเกิดขึ้น ในระหว่างการปิด อาจมี Slippage สองสามจุด! ข้อควรระวัง: ใน MT4 VirtualStops ไม่ทำงานในโหมดการปรับให้เหมาะสม ข้อควรระวัง: เมื่อคุณเปิดใช้งาน VirtualStops ความเร็วในการทดสอบจะลดลงอย่างมาก ข้อควรระวัง: Virtual SL/TP/TS ไม่มีข้อจำกัดและข้อห้ามของเซิร์ฟเวอร์ ดังนั้นจึงสามารถตั้งค่าได้ที่ราคาปัจจุบัน ส่งผลให้เกิดการปิดทันที |
| SetMinStops |
ปรับพารามิเตอร์ทั้งหมดของ EA ให้เป็นระดับ Stop ขั้นต่ำที่ยอมรับได้โดยอัตโนมัติ ด้วย Virtual Stops – พารามิเตอร์นี้ไม่มีผลกระทบ ด้วย AutoSetMinLevel ระดับ Stop จะถูกปรับเป็นระดับต่ำสุดที่เป็นไปได้ที่เซิร์ฟเวอร์อนุญาต หากระดับ Stop Loss หรือ Take Profit น้อยกว่าระดับ Stop ขั้นต่ำบนเซิร์ฟเวอร์ ดังนั้นระดับ Stop Loss/Take Profit = ระดับ Stop ขั้นต่ำ (Spread*2 หรือระดับคงที่บนเซิร์ฟเวอร์) + Spread เมื่อใช้ ManualSet ผู้ใช้จะได้รับข้อความว่าระดับ Stop ของ EA ต่ำกว่าขั้นต่ำ และ EA จะได้รับข้อผิดพลาดจากเซิร์ฟเวอร์ หากระดับ Stop บนเซิร์ฟเวอร์เป็นแบบลอยตัว ระดับ Stop ขั้นต่ำจะถูกคำนวณโดยอัตโนมัติเป็น Spread*2 |
| StopLoss | StopLoss ของแต่ละสถานะ (การซื้อขาย) ที่คุณเปิดเป็น Pips |
| TakeProfit | TakeProfit ของแต่ละสถานะที่เปิด (การซื้อขาย) เป็น Pips |
| ForcedModifySLTP |
การบังคับแก้ไขสถานะ: ตั้งค่า Stop Loss และ Take Profit EA จะบังคับแก้ไข StopLoss และ TakeProfit สำหรับทุกสถานะของมัน ตัวอย่างเช่น: หากเซิร์ฟเวอร์ของโบรกเกอร์เปิดการซื้อขายแต่ไม่ส่งคืน Ticket EA จะบังคับตรวจสอบทุกสถานะของมัน หาก EA พบว่า StopLoss หรือ TakeProfit ของสถานะเป็น 0 EA จะบังคับแก้ไข StopLoss และ TakeProfit |
| TimeToCheckAverageSpread | อัลกอริทึมสำหรับฟังก์ชันนี้มาจากที่ปรึกษาการขาย TickSniper Scalper อัตโนมัติของเรา เพิ่มพารามิเตอร์ในบล็อก Stops (SL TP TS) Options: – TimeToCheckAverageSpread: จำนวน (มิลลิวินาที, 20,000 = 20 วินาที) สำหรับการกำหนด Spread เฉลี่ย – AutoCheckLowSpread: การกำหนด Spread ต่ำโดยอัตโนมัติ กำหนดโดยอัตโนมัติว่า Spread ต่ำเกินไปหรือไม่ (น้อยกว่า 1 จุด (Pip)) และตั้งค่าการตั้งค่าระบบทั้งหมดเป็น Spread ต่ำสุดที่เป็นไปได้ สิ่งนี้จะช่วยป้องกันระบบจากการลด Spread ของโบรกเกอร์ วิธีใช้: สำหรับพารามิเตอร์ที่คำนวณเป็น Pips ตาม Spread เฉลี่ยของคู่สกุลเงิน ให้ระบุการตั้งค่าด้วยเครื่องหมาย “–“ ตัวอย่างเช่น: StopLoss = 2000 หมายความว่า StopLoss ของแต่ละสถานะจะเป็น 2000 จุด (Pips)! StopLoss = -100 หมายความว่า StopLoss ของแต่ละสถานะจะเท่ากับ 100 * Spread เฉลี่ย ซึ่งคำนวณโดย EA ในช่วง TimeToCheckAverageSpread มิลลิวินาที หาก Spread คือ 20 จุด (Pips) ดังนั้น StopLoss ณ เวลาที่เปิดจะเป็น 2000 จุด (Pips) ด้วย Spread แบบลอยตัว ค่านี้จะเปลี่ยนแปลงตลอดเวลา พารามิเตอร์ที่พร้อมใช้งานสำหรับการตั้งค่าในโหมด Spread: Distance, DistanceAdditionalOpening, StopOrderDeltaifUSE, StopLoss, TakeProfit, TrailingStop, TakeProfitALL, StopLossALL, LevelWLoss, LevelProfit Spread เฉลี่ยและปัจจุบัน รวมถึงระดับของ Spread ต่ำอัตโนมัติ จะแสดงในแผงควบคุมของเราในส่วนข้อมูลกลยุทธ์ |
ตัวเลือก Lots (ขนาดของสัญญา) | |
| Lots | Lot (ปริมาณ) คงที่ที่ใช้ในการเปิดสถานะ (การซื้อขาย) หรือคำสั่ง |
|
AdditionalLots – Lot (ปริมาณ) เพิ่มเติมที่จะถูกเพิ่มเข้าไปในแต่ละการซื้อขายใหม่ตามสัญญาณใหม่ CoefficientLots – สัมประสิทธิ์ Lot ซึ่ง Lot จะถูกคูณสำหรับแต่ละการซื้อขายใหม่ตามสัญญาณใหม่ ทำงานเฉพาะ (เมื่อ EA ได้รับอนุญาตให้เปิดมากกว่าหนึ่งสถานะสำหรับแต่ละสัญญาณ OnlyOnePosbySignal = false / OnePosPerDirection = false) | |
| DynamicLot |
Dynamic Lot (Lot แบบไดนามิก), AutoLot (การคำนวณ Lot อัตโนมัติ), สำหรับสถานะที่เปิด คุณสามารถเปิดใช้งานการคำนวณ Lot แบบไดนามิกตามเปอร์เซ็นต์ของ Free Margin (มาร์จิ้นอิสระ) และปัจจัยอื่นๆ การคำนวณ AutoLot ของเรา ประเภทการคำนวณ AutoLot: BALANCE (ยอดคงเหลือในบัญชี) – AutoLot คำนวณจากยอดคงเหลือปัจจุบัน การคำนวณ Lot ตามยอดคงเหลือในบัญชี! หากมีสถานะที่เปิดอยู่ในบัญชี Lot ถัดไปจะมีขนาดใกล้เคียงกันเนื่องจากยอดคงเหลือไม่ได้ลดลงจากจำนวนสถานะที่เปิดอยู่ในปัจจุบัน! FREEMARGIN (ยอดมาร์จิ้นอิสระ) – การคำนวณ Lot มาตรฐานจาก Free Margin ปัจจุบันคือ ยิ่งมีสถานะที่เปิดอยู่ในบัญชีมากเท่าใด Lot ที่คำนวณสำหรับสถานะถัดไปก็จะยิ่งเล็กลงเท่านั้น เนื่องจากการเปิดสถานะจะทำให้ Free Margin ลดลง ดังนั้นแต่ละสถานะที่เปิดใหม่จึงมี Lot ที่เล็กลงเมื่อคำนวณ AutoLot |
| DynamicLotStopLoss | ความเสี่ยงจาก SL (Risk from SL) – คำนวณ Lot อัตโนมัติโดยคำนึงถึง Stop Loss การขาดทุนสูงสุดเป็นเปอร์เซ็นต์ของยอดคงเหลือเมื่อปิดการซื้อขายที่ StopLoss เมื่อคำนวณ Lot EA ของเราจะคำนึงถึง Stop Loss (ณ เวลาที่เปิดการซื้อขาย) หากการซื้อขายปิดที่ Stop Loss การขาดทุนของการซื้อขายนี้จะเท่ากับ % ของยอดคงเหลือ (ณ เวลาที่เปิดการซื้อขาย) สำคัญ: หาก Stop Loss ของคุณมีการเปลี่ยนแปลงหลังจากเปิดการซื้อขายแล้ว Lot ของการซื้อขายจะไม่สามารถเปลี่ยนแปลงได้ เมื่อปิดการซื้อขาย การขาดทุนอาจมากหรือน้อยกว่า สำคัญ: หากคุณใช้ Trailing Stop Stop Loss จะเปลี่ยนแปลงทุก Tick แต่ Lot ไม่สามารถเปลี่ยนแปลงได้ สูตรและโค้ด: https://expforex.com/th/my-autolot-secrets-dynamiclot-autolot/#eb-table-content-5 |
| LotBalancePercent | เปอร์เซ็นต์สำหรับ AutoLot |
| RiskRate |
อัตราสกุลเงินของคุณเทียบกับดอลลาร์ (หรือสกุลเงินในบัญชีของคุณ) โดยค่าเริ่มต้น RiskRate = 0 ซึ่งหมายความว่า EA จะพยายามค้นหาอัตราที่ถูกต้องใน Market Watch (หน้าต่างแสดงราคาตราสาร) เพื่อให้ AutoLot ทำงานได้ดีกับทุกคู่สกุลเงิน คุณต้องเปิดใช้งาน “แสดงคู่สกุลเงินทั้งหมด” ใน Market Watch
|
| MaxLot | Lot สูงสุดที่ EA สามารถเปิดได้เมื่อคำนวณ AutoLot และ Martingale (ระบบการเทรดแบบ Martingale) สำหรับสถานะหลักแรก |
| Martin |
Martingale การคูณ Lot มาตรฐานของสถานะที่ปิดล่าสุดที่ขาดทุน หาก Martin = 1 Martingale จะไม่ถูกเปิดใช้งาน (Lot คงที่ ปริมาณ) หาก Martin = 0 EA จะไม่สามารถเปิดสถานะถัดไปได้ หาก Martin = 2 Lot แรก = 0.1, Lot ที่สอง = 0.2 และต่อไปเรื่อยๆ: 0.4 – 0.8 – 1.6 – 3.2 – 6.4… หาก Martin = 0.5 Lot แรก = 1, Lot ที่สอง = 0.5 และต่อไปเรื่อยๆ: 0.25 – 0.125 |
ตัวเลือก Averager (ระบบการถัวเฉลี่ย): บล็อกของฟังก์ชันสำหรับการถัวเฉลี่ยสถานะ การเปิดสถานะสวนแนวโน้มอ่านเพิ่มเติม: Exp – Averager การถัวเฉลี่ยสถานะการซื้อขาย การเปิดการซื้อขายสวนแนวโน้มและตามแนวโน้ม! | |
| UseAverAdditionalOpeningOrderinOne | จำนวนสถานะ (การซื้อขาย) จะถูกพิจารณาร่วมกันสำหรับทั้งการซื้อขายเพิ่มเติมและการซื้อขายแบบถัวเฉลี่ย ข้อควรระวัง! สำหรับเวอร์ชัน MT4 เท่านั้น! |
| AverageUSE | เปิดใช้งานฟังก์ชันการถัวเฉลี่ย หากสถานะหลักขาดทุนตามจำนวนจุด (Pips) ที่กำหนด EA ของเราจะเปิดสถานะประเภทเดียวกัน (สวนแนวโน้ม) ดังนั้น จึงเป็นการถัวเฉลี่ยสถานะแรก ฟังก์ชันทั้งหมดของ EA (Trailing Stop, Breakeven (Stop Loss ณ จุดคุ้มทุน)) จะทำงานจากเส้นเฉลี่ย (กลาง) ของสถานะ ซึ่งคำนวณจากทุกสถานะ (การซื้อขาย) ประเภทเดียวกัน ตัวอย่างเช่น: คุณเปิดสถานะซื้อที่ราคา 1.600 ราคาลดลงไปที่ 1.500 และการขาดทุนปัจจุบันคือ -100 จุด จุดคุ้มทุน (ราคาเฉลี่ย) = 1.600 เพื่อแก้ไข Stop Loss ไปยังระดับคุ้มทุน เราต้องเพิ่มขึ้น 100 จุดตามแนวโน้ม หากเราเปิดสถานะซื้อที่ราคา 1.500 สถานะของเราจะถูกถัวเฉลี่ย และ BreakEven สามารถตั้งค่าเป็น 1.550 เพื่อปิดการซื้อขายสองรายการ ราคาจะต้องเคลื่อนที่ขึ้น 50 จุด ไม่ใช่ 100 จุด EA (EA) จะเปิดใช้งาน Trailing Stop และสองสถานะจะทำกำไรเพื่อเพิ่มขึ้น ข้อควรระวัง: สำหรับขนาด Lot (ปริมาณ) ที่แตกต่างกันของสถานะ ราคาเฉลี่ยจะคำนวณโดยใช้สูตรทางคณิตศาสตร์ |
| TakeProfitALL |
Take-Profit ทั้งหมดสำหรับทุกสถานะ TakeProfit ซึ่งจะถูกตั้งค่าที่ระยะห่าง TakeProfitALL จุดจากราคาเฉลี่ยของการเปิดสถานะ หากคุณตั้งค่า TakeProfitALL = 5 จุด หมายความว่า Take Profit จะถูกตั้งค่าจากเส้นกลางที่ระยะห่าง 5 จุด |
| Distance |
ระยะห่างของการเปิดสถานะของกริด (Grid) การถัวเฉลี่ย หลังจากกี่จุดสวนแนวโน้มที่จะเปิดสถานะ (การซื้อขาย) การถัวเฉลี่ยถัดไปจากสถานะที่เปิดล่าสุดประเภทหนึ่งสำหรับการถัวเฉลี่ย คุณสามารถตั้งค่า 100 จุด (Pips) จากนั้นแต่ละสถานะการถัวเฉลี่ยใหม่จะเปิดหลังจากขาดทุน 100 จุดจากสถานะที่เปิดล่าสุด คุณสามารถตั้งค่า 50 จุด (Pips) จากนั้นแต่ละสถานะ (การซื้อขาย) เพิ่มเติมใหม่จะเปิดหลังจากขาดทุน 100 + 50 จุดจากสถานะที่เปิดล่าสุด (100, 150, 200, 250, 300) |
| DistanceMartin |
ปัจจัยการเพิ่มสำหรับระยะห่างจากค่าเฉลี่ยสำหรับแต่ละการซื้อขาย คุณสามารถตั้งค่าเป็น 1.5 จากนั้นแต่ละสถานะการถัวเฉลี่ยใหม่จะเปิดหลังจากขาดทุน 100 + 50 (100*1.5) จุด (Pips) จากสถานะที่เปิดล่าสุด (100, 150, 225, 337, 506) |
| LotsMartin | สัมประสิทธิ์: เพิ่ม Lot (ปริมาณ) สำหรับสถานะกริด สัมประสิทธิ์ที่ Lot จะถูกคูณสำหรับแต่ละสถานะการถัวเฉลี่ยถัดไป ตัวอย่างเช่น: Lot เริ่มต้น (ปริมาณ) ของสถานะหลัก = 0.1 LotsMartin = 2, จากนั้น Lot ถัดไป (ปริมาณ) ของสถานะการถัวเฉลี่ยที่เปิดจะเป็น 0.2, 0.4, 0.8 และต่อไปเรื่อยๆ ข้อควรระวัง: เส้นกลางจะคำนวณโดยใช้สูตรตาม Lots สิ่งนี้ช่วยให้คุณนำระดับ BreakEven (เส้นกลาง) เข้าใกล้ราคาปัจจุบันมากขึ้น อย่างไรก็ตาม Martingale อาจเป็นอันตรายต่อบัญชีของคุณ โปรดคำนวณพารามิเตอร์นี้เพื่อให้เงินฝาก (Deposit) ของคุณสามารถทนต่อภาระดังกล่าวได้ |
| LotAdditional |
Lot (ปริมาณ) เพิ่มเติมสำหรับสถานะการถัวเฉลี่ยถัดไป ตัวอย่างเช่น: Lot เริ่มต้น (ปริมาณ) ของสถานะหลัก = 0.1 LotAdditional = 0.05, จากนั้น Lot ถัดไปของสถานะการถัวเฉลี่ยที่เปิดจะเป็น 0.15, 0.2, 0.25 และต่อไปเรื่อยๆ |
| MaxOrdersOpen |
จำนวนสถานะสูงสุดสำหรับคู่สกุลเงินนี้ในทิศทางเดียว (แยกกันสำหรับซื้อและขาย) หากกริดสถานะถึง MaxOrdersOpen การซื้อขายแบบถัวเฉลี่ยที่ตามมาจะถูกละเว้น |
การเปิดเพิ่มเติม: บล็อกของฟังก์ชันสำหรับการเปิดสถานะเพิ่มเติมตามแนวโน้มอ่านเพิ่มเติม: Exp – Averager การถัวเฉลี่ยสถานะการซื้อขาย การเปิดการซื้อขายสวนแนวโน้มและตามแนวโน้ม! | |
| AdditionalOpening | เปิดใช้งานการเปิดการซื้อขายเพิ่มเติม หากสถานะหลักทำกำไรตามจำนวนการซื้อขายที่กำหนด EA ของเราจะเปิดสถานะประเภทเดียวกัน ดังนั้น จึงเป็นการถัวเฉลี่ยสถานะแรก สิ่งนี้ช่วยให้สามารถใช้ประโยชน์จากสัญญาณที่ทำกำไรได้ ฟังก์ชันทั้งหมดของ EA (Trailing Stop, Breakeven …) จะทำงานจากเส้นกลางของสถานะ ซึ่งคำนวณจากทุกสถานะ (การซื้อขาย) ประเภทเดียวกัน ตัวอย่างเช่น: คุณเปิดสถานะซื้อที่ราคา 1.600 ราคาเพิ่มขึ้นไปที่ 1.700 และกำไรปัจจุบันคือ +100 จุด จุดคุ้มทุน (ราคาเฉลี่ย) = 1.600 หากเราเปิดสถานะซื้อที่ราคา 1.700 สถานะของเราจะถูกถัวเฉลี่ย และ BreakEven สามารถตั้งค่าเป็น 1.650 EA เปิดสถานะเพิ่มเติม 3 รายการ (การซื้อขาย) การย้อนกลับของราคา EA (EA) จะเปิดใช้งาน Trailing Stop และ 5 สถานะจะทำกำไรเพื่อเพิ่มขึ้น ข้อควรระวัง: สำหรับขนาด Lot (ปริมาณ) ที่แตกต่างกันของสถานะ ราคาเฉลี่ยจะคำนวณโดยใช้สูตรทางคณิตศาสตร์ |
| StopLossALL |
Stop-Loss ทั้งหมดสำหรับทุกสถานะ StopLoss ที่จะถูกตั้งค่าที่ระยะห่าง StopLossALL จุดจากราคาเฉลี่ยของการเปิดสถานะ หากคุณตั้งค่า StopLossALL = 5 จุด หมายความว่า StopLoss จะถูกตั้งค่าจากเส้นกลางที่ระยะห่าง 5 จุด |
| DistanceAdditionalOpening |
ระยะห่างสำหรับการเปิดสถานะกริดเพิ่มเติม หลังจากกี่จุดตามแนวโน้มที่จะเปิดสถานะ (การซื้อขาย) เพิ่มเติมถัดไป คุณสามารถตั้งค่า 50 จุด (Pips) จากนั้นแต่ละสถานะ (การซื้อขาย) เพิ่มเติมใหม่จะเปิดหลังจากขาดทุน 100 + 50 จุดจากสถานะที่เปิดล่าสุด (100, 150, 200, 250, 300) |
| LotsMartinAdditionalOpening | สัมประสิทธิ์: เพิ่ม Lot (ปริมาณ) สำหรับสถานะกริด สัมประสิทธิ์ที่ Lot จะถูกคูณสำหรับแต่ละสถานะเพิ่มเติมถัดไป ตัวอย่างเช่น: Lot เริ่มต้น (ปริมาณ) ของสถานะหลัก = 0.1 LotsMartinAdditionalOpening = 2, จากนั้น Lot ถัดไป (ปริมาณ) ของสถานะเพิ่มเติมที่เปิดจะเป็น 0.2, 0.4, 0.8 และต่อไปเรื่อยๆ ข้อควรระวัง: เส้นกลางจะคำนวณโดยใช้สูตรตาม Lots สิ่งนี้ช่วยให้คุณนำระดับ BreakEven (เส้นกลาง) เข้าใกล้ราคาปัจจุบันมากขึ้น อย่างไรก็ตาม Martingale อาจเป็นอันตรายต่อบัญชีของคุณ โปรดคำนวณพารามิเตอร์นี้เพื่อให้เงินฝากของคุณสามารถทนต่อภาระดังกล่าวได้ |
| LotAdditionalOpening |
Lot (ปริมาณ) เพิ่มเติมสำหรับสถานะเพิ่มเติมถัดไป ตัวอย่างเช่น: Lot เริ่มต้น (ปริมาณ) ของสถานะหลัก = 0.1 LotAdditionalOpening = 0.05, จากนั้น Lot ถัดไปของสถานะเพิ่มเติมที่เปิดจะเป็น 0.15, 0.2, 0.25 และต่อไปเรื่อยๆ |
| MaxOrdersOpenAdditionalOpening |
จำนวนสถานะสูงสุดสำหรับคู่สกุลเงินนี้ในทิศทางเดียว (แยกกันสำหรับซื้อและขาย) หากกริดสถานะถึง MaxOrdersOpenAdditionalOpening สถานะเพิ่มเติมที่ตามมาจะถูกละเว้น |
ตัวเลือกเวลาการซื้อขาย: บล็อกสำหรับการจัดการเวลาการซื้อขายและข้อจำกัดด้านเวลา | |
| TradeStartStopbyTime |
TradeStartStopbyTime คือฟังก์ชันสำหรับการเปิดใช้งาน EA ให้ทำงานภายในขีดจำกัดเวลาที่ระบุ หาก TradeStartStopbyTime = false EA จะทำการซื้อขายตลอด 24 ชั่วโมง หาก TradeStartStopbyTime = true ขีดจำกัดเวลาการซื้อขายจะถูกเปิดใช้งาน: |
| SeveralTimeWork |
คุณยังสามารถระบุช่วงเวลาหลายช่วงสำหรับการซื้อขายในพารามิเตอร์ SeveralTimeWork รูปแบบการบันทึก: HH:MM-HH:MM; โดยที่: ชั่วโมงเริ่มการซื้อขาย: นาทีเริ่มการซื้อขาย – ชั่วโมงหยุดการซื้อขาย: นาทีหยุดการซื้อขาย ตัวอย่างเช่น, SeveralTimeWork = 3:00-5:00;7:30-8:50;12:00-15:00; จากนั้น EA จะทำการซื้อขายในช่วงเวลาเหล่านี้: ตั้งแต่ 3:00 ถึง 5:00 น. ตั้งแต่ 7:30 ถึง 8:50 น. และตั้งแต่ 12:00 ถึง 15:00 น. EA จะไม่เปิดการซื้อขายใหม่ในเวลาอื่น |
| OpenHour OpenMinute |
EA ตรวจสอบเวลาการซื้อขายตามพารามิเตอร์: OpenHour: OpenMinute – เริ่มต้นการซื้อขาย CloseHour: CloseMinute – สิ้นสุดการซื้อขายสำหรับหนึ่งวัน ตัวอย่างเช่น: OpenHour = 5 และ OpenMinute = 0 และ CloseHour = 18 และ CloseMinute = 59, จากนั้น EA จะทำการซื้อขายทุกวันตั้งแต่ 5:00 ถึง 18:59 น. |
| ClosePeriod_Minute |
หากคุณต้องการระบุระยะเวลาการซื้อขายจากเวลาเริ่มต้น คุณสามารถตั้งค่าพารามิเตอร์ ClosePeriod_Minute ซึ่งเป็นระยะเวลาเป็นนาที ตัวอย่างเช่น: OpenHour = 6, OpenMinute = 0 และ ClosePeriod_Minute = 180 จากนั้น EA จะตั้งเวลาการซื้อขายตั้งแต่ 6:00 ถึง 9:00 น. (6 + 180 นาที = 9:00 น.) |
| CloseAllTradesByOutOfTime |
ปิดการซื้อขายที่เปิดอยู่ทั้งหมดและคำสั่งซื้อขายล่วงหน้าในช่วงนอกเวลาทำการ หาก CloseAllTradesByOutOfTime = true ในกรณีนี้ EA จะทำการซื้อขายในช่วงเวลาที่ระบุ และเมื่อหมดเวลาการซื้อขาย EA จะปิดสถานะและคำสั่งที่เปิดอยู่ทั้งหมด – ไม่ใช้ = ไม่ใช้ฟังก์ชัน – สถานะและคำสั่ง = ปิดสถานะและคำสั่งซื้อขายล่วงหน้า – เฉพาะสถานะ = ปิดเฉพาะสถานะ (ซื้อ และ ขาย) – เฉพาะคำสั่ง = ปิดเฉพาะคำสั่งซื้อขายล่วงหน้า (BUYSTOP, SELLSTOP, BUYLIMIT และ SELLLIMIT) |
| TradeByDays |
ในบล็อกนี้ คุณสามารถระบุ วันซื้อขาย สำหรับการซื้อขาย: TradeByDays ตัวอย่างเช่น, TradeByDays = true และ Days = 1,2,3 – ในกรณีนี้ EA จะทำการซื้อขายเฉพาะวันจันทร์, อังคาร และพุธ ตามเวลาที่ตั้งไว้ข้างต้น หรือซื้อขายตลอด 24 ชั่วโมงสำหรับ 3 วันนี้หากไม่ได้ตั้งเวลาไว้ หากคุณตั้งค่า Days = 1,2,3,4,5 แต่พารามิเตอร์ TradeStartStopbyTimeFriday = false EA จะไม่ทำการซื้อขายในวันศุกร์ |
| DayForOptimization |
ตั้งค่าวันเดียวสำหรับการปรับให้เหมาะสมในพารามิเตอร์ DayForOptimization ตัวเลือกนี้มีประโยชน์ในการกำหนดว่าวันใดในระหว่างการปรับให้เหมาะสมนั้นทำกำไรได้มากที่สุด _ ตัวอย่างเช่น, หาก DayForOptimization = 3 EA จะทำการซื้อขายเฉพาะวันพุธเท่านั้น |
| TradeStartbyTimeMonday |
EA เริ่มทำงานในวันจันทร์หากตั้งค่าโดย TradeStartbyTimeMonday = true ณ เวลา OpenHourMonday: OpenMinuteMonday ตัวอย่างเช่น, OpenHourMonday = 3 และ OpenMinuteMonday = 40 จากนั้น EA จะเริ่มทำการซื้อขายในวันจันทร์ เวลา 03:40 ตามเวลาเซิร์ฟเวอร์ (เวลาของโบรกเกอร์ของคุณตามที่ระบุใน Market Watch) |
| TradeStartStopbyTimeFriday |
TradeStartStopbyTimeFriday – เวลาการซื้อขายสำหรับวันศุกร์ ใน EA ของเรา คุณสามารถตั้งเวลาการซื้อขายสำหรับวันศุกร์ได้ ตัวเลือกเวลาสำหรับวันศุกร์: OpenHourFriday: OpenMinuteFriday – CloseHourFriday: CloseMinuteFriday ตัวอย่างเช่น หากคุณต้องการให้ EA ไม่เปิดการซื้อขายใหม่ในวันศุกร์หลังเวลา 18:00 ให้ตั้งค่า: OpenHourFriday = 0: OpenMinuteFriday = 0 – CloseHourFriday = 18: CloseMinuteFriday = 0 ในกรณีนี้ EA จะไม่เปิดการซื้อขายใหม่หลังเวลา 18:00 น. |
| CloseFriday | คุณยังสามารถปิดการซื้อขายที่เปิดอยู่ทั้งหมดและคำสั่งซื้อขายล่วงหน้าในวันศุกร์ ณ เวลาที่ตั้งไว้ 18:00 น. หาก CloseFriday = true |
ตัวเลือก BreakEven โดยไม่ขาดทุน: บล็อกของฟังก์ชันสำหรับ BreakEven (ตั้ง Stop Loss ไปที่จุดคุ้มทุน ณ เวลาที่กำหนด) | |
| MovingInWLUSE | เปิดใช้งานฟังก์ชัน Break-Even ฟังก์ชันจะแก้ไข Stop Loss ด้วยจำนวนจุด LevelWLoss เมื่อสถานะถึงจำนวนจุดกำไร LevelProfit คุณสมบัติการทำงานของ Experts จาก www.expforex.com ตัวอย่าง: LevelWLoss = 50, LevelProfit = 200 ทันทีที่สถานะสะสมกำไร 200 จุด Stop Loss ของสถานะจะถูกแก้ไขเป็นราคาเปิดของสถานะ (+ สเปรด) + 50 จุด ตัวอย่าง: LevelWLoss = 0, LevelProfit = 100 ทันทีที่สถานะสะสมกำไร 100 จุด Stop Loss ของสถานะจะถูกแก้ไขเป็นราคาเปิดของสถานะ (+ สเปรด) ข้อควรระวัง: หากเปิดใช้งานฟังก์ชันการถัวเฉลี่ยหรือเพิ่มเติม (true): จากนั้นเมื่อคุณเปิดสถานะ 2 สถานะขึ้นไป EA จะเปิดใช้งานฟังก์ชัน BreakEven จากเส้นกลาง ไม่ใช่จากราคาเปิดของสถานะ |
| LevelWLoss |
ระดับกำไร (LevelWLoss) เป็นจุดที่ Stop Loss ถูกตั้งค่าเมื่อเปิดใช้งานฟังก์ชันนี้ 1 = กำไร 1 จุด 0 = โหมดกำไรขั้นต่ำอัตโนมัติ หากเป็น 0 จำนวนจุดกำไรสำหรับ BreakEven (Stop Loss ณ จุดคุ้มทุน) = สเปรดของคู่สกุลเงินปัจจุบัน |
| LevelProfit |
จำนวนจุดกำไร (LevelProfit) ที่สถานะได้รับเพื่อตั้งค่า Stop Loss ที่ LevelWLoss จุด (Pips) LevelProfit ต้องมากกว่า LevelWLoss |
ตัวเลือก Trailing มาตรฐาน(Trailing สถานะโดยการแก้ไข Stop Loss ให้เป็นกำไร!) | |
| TrailingStopUSE | เปิดใช้งานฟังก์ชัน Trailing Stop มาตรฐาน หมายเหตุ: หากเปิดใช้งานฟังก์ชันการถัวเฉลี่ยหรือเพิ่มเติม และคุณเปิดสถานะ 2 สถานะขึ้นไป EA จะเปิดใช้งานฟังก์ชัน Trailing Stop จากเส้นกลาง ไม่ใช่จากราคาเปิดสถานะ ราคาเฉลี่ยจะแสดงบนกราฟ ![]() |
| IfProfTrail |
หาก “true” – EA จะเริ่มแก้ไขเฉพาะเมื่อสถานะถึงจุดคุ้มทุน (Stop Loss ณ จุดคุ้มทุน) + TrailingStop ของจุดกำไร (Pips) หาก “false” Trailing Stop จะทำงานทันทีหลังจากเปิดสถานะ และสถานะจะถูกตั้งค่าเป็นกำไรและดึงตามการเคลื่อนไหวของราคา |
| TrailingStop |
ระยะห่างเป็นจุดจากราคาปัจจุบันถึง Stop-Loss หากกำไรปัจจุบันคือ 200 จุด (Pips) และ TrailingStop = 100 ดังนั้น Stop Loss จะถูกตั้งค่าที่ +100 จุด ดังนั้น ราคาจึงมีความเป็นไปได้ที่จะย้อนกลับได้ถึง 100 จุด (Pips) มิฉะนั้น StopLoss จะเปิดใช้งาน และสถานะจะถูกปิดที่ +100 จุด (Pips) |
| TrailingStep | ขั้นตอนของ StopLoss เมื่อเปิดใช้งานฟังก์ชัน Trailing Stop |
| SaveTPafterTrailingStop |
เมื่อเปิดใช้งาน Take Profit ของสถานะที่แก้ไขจะไม่ถูกเปลี่ยนแปลงหลังจากเปิดใช้งาน Trailing Stop ตัวอย่างเช่น: SaveTPafterTrailingStop = false: เมื่อเรียกใช้ Trailing Stop TakeProfit ของสถานะที่แก้ไขจะถูกลบ (ตั้งค่าเป็น 0) SaveTPafterTrailingStop = true: เมื่อ Trailing Stop ทำงาน TakeProfit ของสถานะที่แก้ไขจะถูกรักษาไว้ |
TrailingStop โดย SAR: Parabolic SAR (อินดิเคเตอร์ทางเทคนิค)(ตั้งค่าและแก้ไข Stop Loss บนอินดิเคเตอร์ Parabolic SAR) | |
| TrailingStopSAR |
คุณสามารถเปิดใช้งาน (true) ฟังก์ชัน Trailing Stop ตามอินดิเคเตอร์ Parabolic SAR ข้อควรระวัง: หากอินดิเคเตอร์ขาดทุนสำหรับสถานะ EA จะรอจนกว่าจุด Parabolic จะทำกำไรสำหรับสถานะ หากคุณมีสถานะการถัวเฉลี่ย 2 สถานะขึ้นไป BreakEven (Stop Loss ณ จุดคุ้มทุน) จะพิจารณาจากราคาเฉลี่ยของสถานะ |
| TrailingStopSAR_TimeFrame | Timeframe สำหรับอินดิเคเตอร์ Parabolic SAR |
| maximum | การตั้งค่าอินดิเคเตอร์ Parabolic SAR |
ตัวเลือก CloseALL เมื่อกำไรหรือขาดทุนการปิดสถานะใน MetaTrader เมื่อถึงกำไร/ขาดทุนทั้งหมดพร้อมฟังก์ชัน Trailing กำไรฟังก์ชันนี้เป็นส่วนหนึ่งของ CloseIfProfitorLoss with Trailing ควบคุมกำไรหรือขาดทุนทั้งหมดด้วยการ Trailing กำไร | |
| TypeofClose |
ประเภทการปิดเมื่อกำไรหรือขาดทุนทั้งหมด เป็นดอลลาร์ (สกุลเงินฝาก), จุด (Pips), เปอร์เซ็นต์ของยอดคงเหลือ หรือเปอร์เซ็นต์ของ Equity (มูลค่าพอร์ตปัจจุบัน) บล็อกนี้ช่วยให้คุณปิดสถานะทั้งหมดของสัญลักษณ์นี้ หากกำไรหรือขาดทุนทั้งหมดของทุกสถานะถึงค่าที่ตั้งไว้ |
| SeparateBuySell |
การคำนวณและการปิดสถานะแยกกันในสองทิศทางที่แตกต่างกัน: ซื้อและขาย หาก SeparateBuySell = true EA จะปิดทิศทางซื้อและขายแยกกันสำหรับกำไรหรือขาดทุนทั้งหมด หาก SeparateBuySell = false EA จะปิดทิศทางซื้อและขายร่วมกันสำหรับกำไรหรือขาดทุนทั้งหมด เพื่อให้ EA ปิดสถานะทั้งสองประเภท (การซื้อขาย, ซื้อ และ ขาย) กำไรทั้งหมดของสองสถานะนี้จะต้องเกินค่าที่ตั้งไว้ หมายเหตุ: หาก OnlyOnePosbySignal = false และ OnePosPerDirection = false หรือการตั้งค่าใดๆ ที่อนุญาตให้คุณเปิดหลายทิศทางและหลายสถานะในแต่ละทิศทาง |
| CloseProfit |
ปิดสถานะด้วยกำไรทั้งหมด True – เปิดใช้งาน False – ปิดใช้งาน |
| prifitessss |
จำนวนหน่วย (ดอลลาร์ (หรือสกุลเงินฝาก), จุด (Pips) และเปอร์เซ็นต์) สำหรับการปิด หากกำไรทั้งหมดของสถานะของคู่สกุลเงินมากกว่าหรือเท่ากับค่าของ prifitessss สถานะทั้งหมดจะถูกปิด |
| CloseLoss |
ปิดสถานะที่ขาดทุนทั้งหมด True – เปิดใช้งาน False – ปิดใช้งาน |
| lossss |
จำนวนหน่วย (ดอลลาร์ (หรือสกุลเงินฝาก), จุด (Pips) และเปอร์เซ็นต์) สำหรับการปิด หากการขาดทุนทั้งหมดของสถานะของคู่สกุลเงินมากกว่าหรือเท่ากับค่าของ lossss สถานะทั้งหมดจะถูกปิด |
| TrailOptions |
เปิดใช้งานการ Trailing กำไรทั้งหมดเมื่อเกินหน่วย prifitessss ตัวเลือกนี้กำหนดระยะห่างจากพารามิเตอร์ prifitessss เพื่อเปิดใช้งาน Profit Trailing ตัวอย่างเช่น, prifitessss = $100 (สกุลเงินฝาก), TrailOptions = $10 จากนั้นเมื่อสถานะทำกำไร $100 EA จะไม่ปิดสถานะเหล่านี้ แต่จะตั้งระดับกำไรไว้ที่ $90 นอกจากนี้ หากกำไรเพิ่มขึ้น $1 และกลายเป็น $101 ระดับกำไรจะถูกกำหนดไว้ที่ $91 หากกำไรลดลงและถึง $91 สถานะทั้งหมดจะปิดที่ระดับนี้ |
| TrailOptionsStep | ขั้นตอนการเพิ่มระดับกำไรคงที่ |
| BalanceStart |
ยอดคงเหลือเริ่มต้น ซึ่งเปอร์เซ็นต์ของยอดคงเหลือจะถูกคำนวณ หากตั้งค่าเป็น 0 จะใช้ยอดคงเหลือในบัญชีปัจจุบัน |
| ForcedClose | การบังคับปิดสถานะทั้งหมด (การซื้อขาย) หลังจากราคาถึงกำไรหรือขาดทุนทั้งหมด |
| MailSend | ส่งอีเมล เมื่อปิดสถานะ (การซื้อขาย) เนื่องจากกำไรหรือขาดทุนทั้งหมด |
| Orderdelete | ลบคำสั่งซื้อขายล่วงหน้า เมื่อปิดสถานะ (การซื้อขาย) เนื่องจากกำไรหรือขาดทุนทั้งหมด |
| OFFAfterClosePROF |
ปิดใช้งาน EA หลังจากปิดเมื่อมีกำไรทั้งหมด EA จะหยุดการทำงานและจะไม่เปิดสถานะ (การซื้อขาย) และคำสั่งใหม่! |
| OFFAfterCloseLOSS |
ปิดใช้งาน EA หลังจากปิดเมื่อขาดทุนทั้งหมด EA จะหยุดการทำงานและจะไม่เปิดสถานะ (การซื้อขาย) และคำสั่งใหม่! |
| CloseTerminalAfterClosePROF | ปิดเทอร์มินัลหลังจากปิดเมื่อมีกำไรทั้งหมด |
| CloseTerminalAfterCloseLOSS | ปิดเทอร์มินัลหลังจากปิดเมื่อขาดทุนทั้งหมด |
การจำกัดการขาดทุนและกำไรการจำกัดการขาดทุนและกำไรสำหรับช่วงเวลาที่กำหนด จำกัดการขาดทุนและกำไรสำหรับ 1 วัน/สัปดาห์/เดือน การจำกัด LimitFor – ประเภทการจำกัด วัน/สัปดาห์/เดือน LimitForLosses – การจำกัดการขาดทุน LimitForProfits – การจำกัดกำไร LimitType – ประเภทการจำกัดตามดอลลาร์, จุด, เปอร์เซ็นต์เงินฝาก ClosebyLIMITING – ปิดการซื้อขายของ EA เมื่อเกินขีดจำกัด UseCurrentProfit – คำนึงถึงกำไร/ขาดทุนปัจจุบันเมื่อคำนวณขีดจำกัด ฟังก์ชันนี้สามารถปิดการทำงานของ EA หากได้รับกำไร/ขาดทุนที่กำหนดในสกุลเงินฝากสำหรับวัน/เดือน/สัปดาห์ การทำงานครั้งต่อไปของ EA จะเป็นวัน สัปดาห์ หรือเดือนถัดไป ตัวอย่างเช่น, LimitFor = DAY, LimitForProfits = 10 ดอลลาร์ คุณยังสามารถเลือก LimitType สำหรับการคำนวณ (เป็นดอลลาร์, จุด, เปอร์เซ็นต์ของยอดคงเหลือในบัญชี) หากคุณต้องการปิดและลบการซื้อขายทั้งหมดสำหรับ EA นี้เมื่อเกินขีดจำกัด ให้ตั้งค่า ClosebyLIMITING = true UseCurrentProfit เปิด/ปิดการคำนวณกำไร/ขาดทุนลอยตัวปัจจุบันสำหรับ EA นี้ | |
ตัวเลือก Drawdown (การลดลงของเงินทุน)บล็อกสำหรับควบคุมการเปิดสถานะใน Drawdown DrawDown_Level – เปิดใช้งานบล็อกควบคุม Drawdown Type_DrawDownHR – ประเภทการคำนวณ Drawdown ตามการซื้อขายในประวัติและการซื้อขายปัจจุบัน DrawDown_Level_One – ระดับ Drawdown แรกเป็นเปอร์เซ็นต์ Type_Deal_Level_One – การดำเนินการเมื่อผ่านระดับ Drawdown แรก (ปิดสัญญาณใหม่, ปิดการถัวเฉลี่ยการซื้อขายหรือการเปิดเพิ่มเติม, ปิดการซื้อขายทั้งหมด) DrawDown_Level_Two – ระดับ Drawdown ที่สองเป็นเปอร์เซ็นต์ Type_Deal_Level_Two – การดำเนินการเมื่อผ่านระดับ Drawdown ที่สอง (ปิดสถานะที่ทำกำไรทั้งหมด, ปิดสถานะที่ขาดทุนทั้งหมด, ปิดทั้งหมด) ตัวอย่างเช่น: DrawDown_Level = true, DrawDown_Level_One = 50, Type_Deal_Level_One = No_NewDeal, DrawDown_Level_Two = 90, Type_Deal_Level_Two = Close_All ด้วยการตั้งค่าเหล่านี้ ทันทีที่ Drawdown ปัจจุบันของการซื้อขายในประวัติและการซื้อขายปัจจุบันเกิน 50% ของเงินฝากปัจจุบัน EA จะไม่สามารถเปิดการซื้อขายใหม่ตามสัญญาณใหม่ได้ ในขณะเดียวกัน ฟังก์ชันการถัวเฉลี่ยจะยังคงทำงาน เมื่อ Drawdown เกิน 90% EA จะปิดการซื้อขายทั้งหมดทันที | |
การถอนเงินเสมือนเครื่องมือถอนเงินเสมือนใช้ในการทดสอบกลยุทธ์เพื่อจำลองการดำเนินการฝากเงิน (การเติมเงินฝาก, การถอนเงินฝาก) เพิ่มการถอนเงินเสมือนในเครื่องมือทดสอบ: Withdrawal – เปิดใช้งานการถอนเงินเสมือนเมื่อทดสอบในเครื่องมือทดสอบกลยุทธ์ Withdrawal_mode – โหมดการถอนเงิน เป็นสกุลเงินฝากหรือเป็นเปอร์เซ็นต์ของยอดคงเหลือปัจจุบัน Withdrawal_amount – จำนวนการถอนเงิน Withdrawal_periodicity_days – ความถี่ในการถอนเงินเป็นวัน Withdrawal_Max – จำนวนเงินถอนสูงสุด _ Withdrawal_EndOfTest – การถอนเงินหลังสิ้นสุดการทดสอบ | |
OnTester_Customในบล็อก Tester ตัวแปร OnTester_Custom_max ถูกเพิ่มเข้ามา ซึ่งคุณสามารถกำหนดเกณฑ์ของคุณเองสำหรับการปรับให้เหมาะสมด้วยวิธีทางพันธุกรรม (genetic optimization) รายละเอียดเพิ่มเติมเกี่ยวกับผลการทดสอบ: สถิติ บันทึกในรูปแบบของสูตร ตัวอย่างเช่น: OnTester_Custom_max = “STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD” จำเป็นต้องระบุชื่อตัวแปรตามที่ระบุในเอกสารอ้างอิง! คุณสามารถตั้งค่าต่ำสุดที่การปรับให้เหมาะสมจะพิจารณาผลลัพธ์ระหว่างการแจงนับทางพันธุกรรม! กล่าวอีกนัยหนึ่ง คุณสามารถตั้งเงื่อนไข: “จำนวนการซื้อขายขั้นต่ำ” (หรือพารามิเตอร์อื่นๆ) ซึ่งเมื่อถึงแล้ว การดำเนินการนี้จะถูกนับเป็นผลลัพธ์ หากในระหว่างการเลือก EA เปิดการซื้อขายน้อยกว่าที่ระบุในการตั้งค่า การดำเนินการของเครื่องมือปรับให้เหมาะสมนี้จะไม่ถูกนับเป็นผลลัพธ์! —ข้อควรระวัง! สำหรับผู้ใช้ขั้นสูงเท่านั้น OnTester_Min_Trades = 0; // การซื้อขายขั้นต่ำสำหรับการปรับให้เหมาะสม OnTester_Min_Profit = 0; // กำไรขั้นต่ำสำหรับการปรับให้เหมาะสม OnTester_Min_ProfitFactor = 0; // ProfitFactor (อัตราส่วนกำไร) ขั้นต่ำสำหรับการปรับให้เหมาะสม OnTester_Min_Balance = 0; // ยอดคงเหลือขั้นต่ำสำหรับการปรับให้เหมาะสม OnTester_Min_Equity = 0; // Equity ขั้นต่ำสำหรับการปรับให้เหมาะสม OnTester_Max_Balance_DD = 0; // ยอดคงเหลือ DD% สูงสุดสำหรับการปรับให้เหมาะสม OnTester_Max_Equity_DD = 0; // Equity DD% สูงสุดสำหรับการปรับให้เหมาะสม คู่มือผู้ใช้โดยละเอียดสำหรับสิ่งนี้ | |
คำถามที่พบบ่อยเกี่ยวกับ xCustomEA
คำถามที่พบบ่อยทั่วไปของเรา
คำตอบสำหรับคำถามที่พบบ่อยที่สุด
ฉันควรใช้อินดิเคเตอร์ตัวไหน?
ตัวกรองใดจะเข้ากับอินดิเคเตอร์ของฉัน?
ฉันจะหาอินดิเคเตอร์ดีๆ ได้ที่ไหน?
คุณช่วยสร้างกลยุทธ์ได้ไหม?
คุณมีบริการโปรแกรมแบบกำหนดเองหรือไม่?
สวัสดีครับ
ฉันจะพยายามตอบความคิดเห็นของคุณอย่างละเอียดมากขึ้น:
สิบห้าปีที่แล้ว ฉันเริ่มทำงานโปรแกรมแบบกำหนดเอง ลูกค้าส่งข้อกำหนดของพวกเขามาให้ฉัน และฉันก็ได้พัฒนา Expert Advisor ตามความต้องการของพวกเขา
ฉันทำโครงการโปรแกรมมาแล้วมากมาย
หลายโครงการมีความคล้ายคลึงกัน
พวกเขามีข้อกำหนดด้านฟังก์ชันเหมือนกัน
ในที่สุด ฉันก็เริ่มเบื่อกับการเขียนโปรแกรมเพราะแต่ละงานก็คล้ายกับงานก่อนหน้า
ดังนั้น ฉันจึงสร้าง xCustomEA Expert Advisor ขึ้นเพื่อให้ผู้ใช้สามารถปรับแต่งได้ด้วยตนเอง
สิ่งที่สำคัญที่สุดคือ EA นี้ไม่มีกลยุทธ์การเทรด มันเป็นเพียงเครื่องมือเท่านั้น
หน้าที่หลักของมันคือการเทรดตามอินดิเคเตอร์ของคุณ มันดำเนินการตามกลยุทธ์ของคุณ
ฉันไม่มีตัวกรองอินดิเคเตอร์เฉพาะใดๆ ที่ครอบคลุม “อินดิเคเตอร์ทั้งหมดจากตลาด”
ทำไมฉันถึงพูดว่า “ทั้งหมด“?
เพราะมันเป็น Expert Advisor อเนกประสงค์ที่ไม่มีกลยุทธ์ในตัว มันเทรดตามสัญญาณจากอินดิเคเตอร์ของคุณ ซึ่งคุณจะกำหนดค่าในการตั้งค่าของมัน
ฉันหยุดให้บริการโปรแกรมแบบกำหนดเองแล้ว เพราะฉันไม่มีกำลังพอที่จะรับโครงการที่สั่งทำพิเศษอีกต่อไป
ตอนนี้ ฉันพัฒนาเฉพาะเครื่องมือและโปรแกรมการเทรดของตัวเองเท่านั้น
อินดิเคเตอร์ของคุณที่ให้สัญญาณนั้นทำกำไรได้ไม่ดีพอหรือ?
ถ้าใช่ คุณต้องหาอินดิเคเตอร์ที่ทำกำไรได้และให้ผลตอบแทนที่น่าพอใจ
ฉันไม่มีอินดิเคเตอร์ดังกล่าวให้บริการ
ที่ปรึกษานี้เป็นเครื่องมือการเทรดอเนกประสงค์ที่ทำงานตามอินดิเคเตอร์ของคุณ
นี่คือเทมเพลตสำหรับหุ่นยนต์เทรด
ในวิดีโอ ฉันได้อธิบายสิ่งที่สำคัญที่สุด: ทำไมฉันถึงสร้างโปรแกรมนี้ขึ้นมา
ฉันจะตอบคำถามของคุณและช่วยเหลือคุณในการโปรแกรมอินดิเคเตอร์ของคุณ
แต่โปรดอย่าถามฉันว่าควรใช้อินดิเคเตอร์ตัวกรองใดสำหรับสัญญาณของคุณ
ฉันไม่สามารถตัดสินได้ว่าควรใช้ตัวกรองใดสำหรับสัญญาณเฉพาะของคุณ
เหล่านี้คือสัญญาณของคุณ
ฉันสามารถอธิบายฟังก์ชันของ Expert Advisor ของฉันได้
ฉันสามารถพยายามช่วยคุณโปรแกรมกลยุทธ์ของคุณได้
อย่างไรก็ตาม หากคุณต้องการใช้สัญญาณของฉัน ควรใช้กลยุทธ์ของฉัน TickSniper – หุ่นยนต์เทรดอัตโนมัติเต็มรูปแบบ
ค่าในพารามิเตอร์แสดงเป็นพอยต์ (Point) หรือปิ๊ป (Pip)?
เป็นพอยต์! ค่านี้มาจากตัวแปร Point
- หากคุณมีโบรกเกอร์ 5 หรือ 3 หลักทศนิยม ดังนั้น 1 พอยต์ = 0.00001 หรือ 0.001
- หากคุณมีโบรกเกอร์ 4 หรือ 2 หลักทศนิยม ดังนั้น 1 พอยต์ = 0.0001 หรือ 0.01
ป้อนค่า (ในช่อง) ที่สอดคล้องกับโบรกเกอร์เฉพาะของคุณ
มีการถกเถียงกันมากมายว่าอะไรคือพอยต์กับปิ๊ป
ฉันใช้ค่าสากล (Point = Pip)
ค่าเหล่านี้ตรงกับค่าของโบรกเกอร์ของคุณ
คุณมีชุดการตั้งค่าและไฟล์ SET สำหรับ Expert Advisor นี้หรือไม่?
ไม่ครับ ฉันพัฒนา Expert Advisor นี้ในฐานะเครื่องมือสร้าง (Builder)
EA นี้ต้องการการเพิ่มประสิทธิภาพ (Optimization) ของคุณเอง
ปรับแต่งตามกลยุทธ์และความสามารถของคุณ โดยใช้ฟังก์ชันของเรา
ข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่มประสิทธิภาพและการทดสอบ The X Advisor
ไม่ต้องการเพิ่มประสิทธิภาพ? ดาวน์โหลดที่ปรึกษาสำหรับผู้เริ่มต้นของฉัน: Tick Hamster หรือ TickSniper
ทำไมผลการทดสอบระหว่างเทอร์มินัล MT4 และ MT5 ถึงแตกต่างกัน?
เพราะเป็นเทอร์มินัลที่แตกต่างกัน มีประวัติราคาที่แตกต่างกัน และมีหลักการที่แตกต่างกันในเครื่องทดสอบกลยุทธ์
คุณใช้การตั้งค่าใดสำหรับสัญญาณของคุณ?
การตั้งค่าเริ่มต้น
ฉันทดสอบเฉพาะฟังก์ชันการทำงาน ไม่ใช่ความสามารถในการทำกำไรของที่ปรึกษานี้
ทำไม?
เพราะที่ปรึกษานี้ถูกสร้างขึ้นในฐานะเครื่องมือสร้าง (Builder) ผู้ใช้แต่ละคนต้องพัฒนากลยุทธ์ของตนเอง
ต้องการกลยุทธ์ของฉันไหม? TickSniper ตั้งค่าหุ่นยนต์เทรดอัตโนมัติเรียบร้อยแล้ว
ทำไมผลลัพธ์ของ Virtual Stop Loss และ Real Stop Loss ถึงแตกต่างกันมาก?
Virtual Stop Loss ไม่สามารถพบข้อผิดพลาดในการแก้ไขคำสั่งซื้อขายเนื่องจากการเพิ่มขึ้นของสเปรด การเพิ่มขึ้นของระดับ Stop หรือการเปลี่ยนแปลงราคาได้
มันจะปรับไปยังระดับที่ต้องการเสมอในทุกสถานการณ์
รายการที่ปรึกษาทั้งหมดจะถูกเขียนไปยังตัวแปรส่วนกลาง
Real Stop Loss สามารถพบข้อผิดพลาดในการแก้ไขเนื่องจากการเพิ่มขึ้นของสเปรด การเพิ่มขึ้นของระดับ Stop ขั้นต่ำ และการเปลี่ยนแปลงราคา ดังนั้นจึงสามารถปรับได้เฉพาะระดับที่เซิร์ฟเวอร์อนุญาตเท่านั้น
เนื่องจากการเลื่อนนี้ เมื่อปิดสถานะดังกล่าว การปิดเสมือนจริงอาจมีช่วงเวลาที่แตกต่างกันโดยสิ้นเชิง Real Stop Loss สามารถปิดได้ในเวลาอื่น ซึ่งจะรบกวนตรรกะทั้งหมดของการเปิดและปิดสถานะ
ตัวอย่างเช่น ในขณะที่สถานะหนึ่งเปิดอยู่ สถานะที่สองจะไม่เปิด!
ทำไมผลลัพธ์ของเวอร์ชันใหม่ถึงแตกต่างจากเวอร์ชันเก่า?
เรากำลังอัปเดตโปรแกรมของเราเพื่อแก้ไขข้อผิดพลาดเล็กน้อยและปรับปรุงฟังก์ชันการทำงาน
การเปลี่ยนแปลงฟังก์ชันเดียวและการแก้ไขข้อผิดพลาดอาจทำให้ผลลัพธ์ระหว่างเวอร์ชันเก่าและเวอร์ชันใหม่แตกต่างกัน
อย่างไรก็ตาม จุดประสงค์ของการอัปเดตของเราคือเพื่อแก้ไขข้อบกพร่องและปรับปรุงฟังก์ชันการทำงาน
เราเสียใจที่ผลลัพธ์ของเวอร์ชันเก่าอาจแตกต่างจากเวอร์ชันใหม่ อย่างไรก็ตาม เราจะยังคงอัปเดตโปรแกรมของเราต่อไป
ฉันต้องการให้คุณทำการเปลี่ยนแปลงหลายอย่างใน EA
ฉันพิจารณาฟังก์ชันใหม่อย่างรอบคอบเฉพาะเมื่อจะเป็นประโยชน์ต่อผู้ใช้ระบบส่วนใหญ่เท่านั้น
น่าเสียดายที่ฉันไม่สามารถโปรแกรมแต่ละฟังก์ชันแยกกันสำหรับผู้ใช้ทุกคนได้
ฉันสามารถเพิ่มฟังก์ชันบางอย่างได้เฉพาะเมื่อเห็นคุณค่าของมันเท่านั้น ขออภัยด้วย
คุณจะเพิ่มอินดิเคเตอร์เพิ่มเติมเมื่อใด?
ฉันเพิ่มเฉพาะอินดิเคเตอร์ที่ฉันเชื่อว่าจำเป็นเท่านั้น
น่าเสียดายที่
ฉันไม่สามารถเพิ่มอินดิเคเตอร์ทั้งหมดลงใน Expert Advisor ได้
ที่ปรึกษามีพารามิเตอร์ภายนอกมากเกินไปแล้ว
ฟังก์ชันนี้ไม่ทำงานสำหรับฉัน!
ฉันสามารถช่วยคุณได้เฉพาะเมื่อคุณให้ รายงานข้อผิดพลาดฉบับสมบูรณ์
ฉันสามารถใช้ไฟล์ SET พร้อมการตั้งค่าที่ปรึกษาระหว่างเทอร์มินัล MT4 และ MT5 ได้หรือไม่? ทำไมการตั้งค่าจาก MT5 ถึง MT4 จึงใช้ไม่ได้?
ใช่ คุณสามารถใช้ไฟล์ SET พร้อมการตั้งค่าระหว่างเทอร์มินัลทั้งสองได้ ตัวแปรทั้งหมดเหมือนกัน
แต่มีปัญหาหนึ่งประการ:
เทอร์มินัล MT5 รองรับการเข้ารหัสใดๆ ในขณะที่ MT4 รองรับเฉพาะข้อความ ANSI เท่านั้น
ดังนั้น ไฟล์การตั้งค่าที่บันทึกในเทอร์มินัล MetaTrader 5 จะไม่เปิดอย่างถูกต้องในเทอร์มินัล MetaTrader 4
หากต้องการใช้ไฟล์การตั้งค่าจากเทอร์มินัล MT5 ใน MT4 คุณต้องเปิดไฟล์ SET และบันทึกด้วยการเข้ารหัส ANSI
xCustomEA คืออะไร?
xCustomEA คือที่ปรึกษาการเทรดอเนกประสงค์ที่ออกแบบมาเพื่อทำงานกับอินดิเคเตอร์แบบกำหนดเอง ช่วยให้เทรดเดอร์สามารถโปรแกรมและทำให้กลยุทธ์การเทรดของตนเป็นอัตโนมัติสำหรับทั้งเทอร์มินัล MT4 และ MT5 โดยใช้อินดิเคเตอร์แบบกำหนดเองใดๆ
xCustomEA แตกต่างจาก The X อย่างไร?
xCustomEA จำลองพารามิเตอร์ทั้งหมดของที่ปรึกษา The X แต่เพิ่มความสามารถในการใช้อินดิเคเตอร์แบบกำหนดเองผ่าน iCustom ซึ่งให้ความยืดหยุ่นมากขึ้นในการสร้างและทดสอบกลยุทธ์การเทรด
xCustomEA รองรับแพลตฟอร์มการเทรดใดบ้าง?
xCustomEA เข้ากันได้กับทั้งเทอร์มินัล MetaTrader 4 (MT4) และ MetaTrader 5 (MT5) ทำให้เทรดเดอร์สามารถใช้งานได้บนแพลตฟอร์มต่างๆ
xCustomEA สามารถทำงานกับอินดิเคเตอร์แบบกำหนดเองใดๆ ได้หรือไม่?
ใช่ xCustomEA สามารถผสานรวมกับอินดิเคเตอร์แบบกำหนดเองใดๆ ที่เข้ากันได้กับแพลตฟอร์ม MetaTrader คุณสามารถดาวน์โหลดอินดิเคเตอร์จากอินเทอร์เน็ตหรือ MQL5 market และใช้กับ xCustomEA ได้
ฉันจะติดตั้งอินดิเคเตอร์แบบกำหนดเองใน xCustomEA ได้อย่างไร?
ในการติดตั้งอินดิเคเตอร์แบบกำหนดเอง ให้ระบุชื่ออินดิเคเตอร์และหมายเลขบัฟเฟอร์ในการตั้งค่า xCustomEA ตรวจสอบให้แน่ใจว่าอินดิเคเตอร์ถูกวางไว้ในโฟลเดอร์ Indicators ที่ถูกต้องของเทอร์มินัล MetaTrader ของคุณ
ประโยชน์ของการใช้ xCustomEA คืออะไร?
xCustomEA มอบความยืดหยุ่นในการโปรแกรมและแก้ไขที่ปรึกษาสำหรับอินดิเคเตอร์ใหม่โดยไม่มีค่าใช้จ่ายเพิ่มเติม รองรับทั้งกลยุทธ์มาตรฐานและแบบกำหนดเอง ช่วยประหยัดเวลาและเงินสำหรับเทรดเดอร์
ฉันจะโปรแกรมกลยุทธ์การเทรดโดยใช้ xCustomEA ได้อย่างไร?
คุณสามารถโปรแกรมกลยุทธ์ของคุณเองได้โดยการผสานรวมอินดิเคเตอร์แบบกำหนดเองกับ xCustomEA ปฏิบัติตามขั้นตอนการโปรแกรมที่ให้ไว้สำหรับ MT4 หรือ MT5 เพื่อกำหนดสัญญาณ ตัวกรอง และตรรกะการเทรด
จำเป็นต้องเขียนโปรแกรมเพื่อใช้ xCustomEA หรือไม่?
การใช้งานพื้นฐานของ xCustomEA ไม่จำเป็นต้องเขียนโปรแกรม เนื่องจากมีกลยุทธ์ที่สร้างไว้ล่วงหน้า อย่างไรก็ตาม หากต้องการใช้อินดิเคเตอร์แบบกำหนดเองอย่างเต็มที่และสร้างกลยุทธ์ส่วนบุคคล ความรู้ด้านการเขียนโปรแกรมบางอย่างจะเป็นประโยชน์
ฉันสามารถใช้ xCustomEA กับ MetaTrader 4 และ 5 ได้หรือไม่?
ใช่ xCustomEA เข้ากันได้อย่างสมบูรณ์กับทั้งแพลตฟอร์ม MetaTrader 4 (MT4) และ MetaTrader 5 (MT5) ทำให้สามารถผสานรวมและนำกลยุทธ์ไปใช้ได้อย่างราบรื่น
xCustomEA จัดการการบริหารเงิน (money management) อย่างไร?
xCustomEA มีคุณสมบัติต่างๆ เช่น การคำนวณ Autolot และ ตัวเลือก Fixed Lot เพื่อคำนวณขนาดล็อตโดยอัตโนมัติตามยอดคงเหลือของคุณและรับประกันขนาดสถานะที่สอดคล้องกัน
xCustomEA มีกลยุทธ์ในตัวอะไรบ้าง?
xCustomEA มีกลยุทธ์การเทรดในตัวประมาณ 20 กลยุทธ์ โดยอิงตามอินดิเคเตอร์มาตรฐาน เช่น Moving Averages, MACD, RSI และ Bollinger Bands
xCustomEA ทำการเพิ่มประสิทธิภาพ (Optimization) และการทดสอบย้อนหลัง (Backtesting) อย่างไร?
xCustomEA ช่วยให้สามารถทำการทดสอบย้อนหลัง (Backtesting) และการเพิ่มประสิทธิภาพ (Optimization) ได้อย่างครอบคลุมโดยใช้ข้อมูลในอดีตเพื่อปรับปรุงประสิทธิภาพของกลยุทธ์และรับประกันความน่าเชื่อถือก่อนการเทรดจริง
อะไรคือความแตกต่างระหว่างสัญญาณและตัวกรองใน xCustomEA?
สัญญาณจะกระตุ้นการดำเนินการเทรดตามเงื่อนไขของอินดิเคเตอร์ ในขณะที่ตัวกรองจะปรับแต่งสัญญาณเหล่านี้โดยใช้เกณฑ์เพิ่มเติมเพื่อเพิ่มความแม่นยำในการเทรด
ฉันจะระบุหมายเลขบัฟเฟอร์ใน xCustomEA ได้อย่างไร?
ระบุหมายเลขบัฟเฟอร์ในการตั้งค่า xCustomEA โดยการระบุบัฟเฟอร์อินดิเคเตอร์ที่เหมาะสมซึ่งสอดคล้องกับสัญญาณ BUY และ SELL เพื่อให้แน่ใจว่าการจดจำสัญญาณถูกต้อง
ฉันสามารถใช้ xCustomEA ในโหมดกึ่งอัตโนมัติได้หรือไม่?
ใช่ xCustomEA มีโหมดกึ่งอัตโนมัติที่คุณจะได้รับการแจ้งเตือนสำหรับโอกาสในการเทรดและสามารถยืนยันการเข้าเทรดด้วยตนเองได้ ซึ่งช่วยให้คุณควบคุมการเทรดได้มากขึ้น
การคำนวณ Autolot ใน xCustomEA คืออะไร?
การคำนวณ Autolot จะกำหนดขนาดล็อตที่เหมาะสมโดยอัตโนมัติตามยอดคงเหลือในบัญชีปัจจุบันของคุณ เพิ่มประสิทธิภาพการบริหารความเสี่ยงสำหรับแต่ละการเทรด
กลยุทธ์มาร์ติงเกล (Martingale Strategy) ทำงานอย่างไรใน xCustomEA?
กลยุทธ์มาร์ติงเกลใน xCustomEA จะเพิ่มขนาดล็อตหลังจากการเทรดที่ขาดทุนเพื่อชดเชยการขาดทุน พร้อมพารามิเตอร์ที่ปรับแต่งได้เพื่อจัดการความเสี่ยงและเพิ่มศักยภาพในการทำกำไร
xCustomEA จัดการ Trailing Stop อย่างไร?
xCustomEA มีฟังก์ชัน Trailing Stop ที่หลากหลาย รวมถึง Standard Trailing Stop และ Parabolic SAR Trailing Stop เพื่อจัดการการเทรดแบบไดนามิกตามการเคลื่อนไหวของราคา
ฉันจะจัดการกับข้อผิดพลาดของ xCustomEA ในบัญชีจริงได้อย่างไร?
xCustomEA มีกลไกการจัดการข้อผิดพลาดเพื่อให้แน่ใจว่าการทำงานราบรื่นในบัญชีจริงโดยการกู้คืนจากข้อผิดพลาดและปัญหาการเทรดทั่วไปโดยอัตโนมัติ
ฉันสามารถนำเข้ากลยุทธ์จาก The X ไปยัง xCustomEA ได้หรือไม่?
ใช่ คุณสามารถนำเข้ากลยุทธ์จาก The X ไปยัง xCustomEA ได้ ทำให้คุณสามารถใช้กลยุทธ์ที่ได้รับการพิสูจน์แล้วในขณะที่เพิ่มการปรับเปลี่ยนแบบกำหนดเองของคุณเองเพื่อเพิ่มความยืดหยุ่น
ขั้นตอนในการโปรแกรมกลยุทธ์ใน MT4 ด้วย xCustomEA คืออะไร?
การโปรแกรมกลยุทธ์ใน MT4 ด้วย xCustomEA เกี่ยวข้องกับการโหลดอินดิเคเตอร์ลงในทรัพยากร การสร้างกลยุทธ์และสัญญาณ การระบุตัวกรอง และการกำหนดตรรกะการเทรดผ่านขั้นตอนการโปรแกรมที่ให้ไว้
ฉันจะสร้าง handles สำหรับอินดิเคเตอร์ใน MT5 ด้วย xCustomEA ได้อย่างไร?
ใน MT5 สร้าง handles โดยการประกาศตัวแปรสำหรับ indicator handles และเริ่มต้นใช้งานโดยใช้ฟังก์ชัน iCustom ซึ่งช่วยให้ xCustomEA สามารถโต้ตอบกับอินดิเคเตอร์แบบกำหนดเองในระหว่างการดำเนินการกลยุทธ์
xCustomEA มาพร้อมกับกลยุทธ์การเทรดที่ตั้งค่าไว้ล่วงหน้าหรือไม่?
ใช่ xCustomEA มีกลยุทธ์การเทรดที่ตั้งค่าไว้ล่วงหน้าประมาณ 20 กลยุทธ์ โดยอิงตามอินดิเคเตอร์มาตรฐาน ซึ่งสามารถใช้งานได้ทันทีหรือปรับแต่งเพิ่มเติมตามความต้องการในการเทรดของคุณ
ฉันจะทดสอบย้อนหลังกลยุทธ์ของฉันด้วย xCustomEA ได้อย่างไร?
xCustomEA รองรับการทดสอบย้อนหลังโดยอนุญาตให้คุณรันกลยุทธ์การเทรดของคุณกับข้อมูลในอดีตในเครื่องทดสอบกลยุทธ์ของ MetaTrader ช่วยให้คุณประเมินและเพิ่มประสิทธิภาพก่อนการเทรดจริง
มีแหล่งข้อมูลสนับสนุนใดบ้างสำหรับผู้ใช้ xCustomEA?
ผู้ใช้ xCustomEA สามารถเข้าถึงเอกสารที่ครอบคลุม คู่มือการเขียนโปรแกรม และตัวอย่างกลยุทธ์ในฟอรัมอย่างเป็นทางการ พร้อมกับการสนับสนุนลูกค้าสำหรับการแก้ไขปัญหาและความช่วยเหลือ
คำเตือนเกี่ยวกับความเสี่ยง:
ผลการดำเนินงานการเทรดในอดีตไม่ได้รับประกันผลลัพธ์ในอนาคต
การเทรดอัตราแลกเปลี่ยนเงินตราต่างประเทศโดยใช้มาร์จิ้นมีความเสี่ยงสูงและอาจไม่เหมาะสำหรับนักลงทุนทุกคน
โปรดทราบว่าการใช้หุ่นยนต์เทรดมีความเสี่ยงสูง และคุณอาจสูญเสียมากกว่าเงินลงทุนเริ่มต้นของคุณ
โปรดดำเนินการด้วยความระมัดระวัง ประเมินสถานการณ์ทางการเงินของคุณอย่างรอบคอบ และพิจารณาขอคำแนะนำจากผู้เชี่ยวชาญที่มีคุณสมบัติเหมาะสม
ประวัติการเปลี่ยนแปลงสำหรับ xCustomEA
รีวิวเกี่ยวกับ xCustomEA
ขอบคุณสำหรับความคิดเห็น!
Atila R Akdeniz
⭐⭐⭐⭐⭐
Atila R Akdeniz
I just bought the EA. I have been using The X Universal for a long time now, with great results. This EA does everything TheX Universal does and much more, including integration of other EA's and signals and independent strategies etc. I guess there will be a little bit of a learning curve to understand its full functionality and use it to its full power. 5 stars for such an innovative product from a great designer.
Deniz90
⭐⭐⭐⭐⭐
Deniz90
Excellent EA, providing endless opportunities. The author is very helpful and responsive, definitely recommended.
Manuel Sanchez
⭐⭐⭐⭐⭐
Manuel Sanchez
Great EA. Just do your homework and you will find a good strategy. I love the interface panel. 5 start. Thanks to the programmer.
leachimk
⭐⭐⭐⭐⭐
leachimk
Присоединяюсь к словам предыдущего автора. Советник обладает всеми необходимыми инструментами для успешной торговли. Ключевое слово - оптимизация. Особая благодарность разработчику за то, что он постоянно продолжает усовершенствовать советник. Респект и так держать!

ROBERT URBANSKI
⭐⭐⭐⭐⭐
ROBERT URBANSKI
I rent this EA for one month for testing. I give 5 stars in begin for Suport. After month I will update info about EA but now I can tell. It have many interesting settings. I tried work with many custom indicator (not build). Works very impresive.
DadeSubandryo
⭐⭐⭐⭐⭐
DadeSubandryo
Great support for consumers. still learning stage & EA started to work as i want. I will update the stars & comments if necessary. Thank you
189114nickynomates
⭐⭐⭐⭐⭐
189114nickynomates
This has opened up a whole new world to my trading. The concept is pure brilliant. The forums very informative and you always get help to questions detailed in the correct way. The biggest gain I have received is widening my understanding of the scope that can be achieved in cleaver trading with this ea. Keep up the good work.
Sammy Boy
⭐⭐⭐⭐⭐
Sammy Boy
Excellent EA. Vladislav has put in great effort to come up with such sophisticated EA
Pia Basson
⭐
Pia Basson 2022.08.23 18:17
I bought this EA hoping to convert my indicators into trading EAs. No luck, it does not work, and the instructions are incomplete and half translated from Russian , and when I requested support, I followed their instructions to provide full descriptions of problem together with screen shots, they then replied and wrote that they don't support this product - they don't support users to even get started or learn to make their software work - how useless. I strongly do not recommend this product. It shows promise but does not deliver. I am sure that just a proper user manual would solve this problem - I checked all their links, blogs, etc. I am now $129 out of pocket a week of time wasted trying to make it work.2022.08.23 20:20
I don't have the technical ability to help. before buying, you can use the product for free. until we have peace, I cannot work. sorry.
Stanimir Stanchev
⭐⭐⭐⭐⭐
Stanimir Stanchev
I am using xCustomEA for two months and i am extreamly happy with it and the support i'd received from Vladislav. His Exp4 Tester PAD for Strategy Tester is also very useful when it comes to test a strategy in visual mode. My favorite developer as of now!
Valter Oliveira
⭐⭐⭐⭐⭐
Valter Oliveira
Excellent product for implementing Expert Advisors (EA) using existing indicators in the MQL5 market. I thank the developer for making this tool available to us.
Hanxyork
⭐⭐⭐⭐⭐
Hanxyork
I purchased the xCustomEA few days ago, Vladislav answered all my questions quickly, he is very professional, responsible, knowledgeable, honest and dedicated, he helped me to start up my xCustomEA in a VPS. I am buying more of his products, definitely. Thank you very much Vladislav.
Vasil lupanov
⭐⭐⭐⭐⭐
Vasil lupanov 2020.01.16 19:45
Friends, don't bother looking for experts and utilities. Look for Vladislav !!!! He has everything! Five gold stars for his products and 10 stars for him !!!
ความคิดเห็นเกี่ยวกับ xCustomEA
คุณมีคำถามหรือไม่?
2 ตอบกลับไปที่ “EA The xCustomEA: ที่ปรึกษาการเทรดยูนิเวอร์แซลสำหรับตัวชี้วัด iCustom – ตัวสร้างกลยุทธ์แบบกำหนดเอง”
-
Dear Vlad,
For Exp4 The xCustomEA for MT4,
Is there a location to input the period for my custom indicator purchased from mql5.I wish to use the indicator Turbo Trend with Exp4 The CustomeEA for MT4.
I am able to input the buy buffer and sell buffer.However, there is also a need to change the period of the indicator.
Kindly view the attached screen capture.Your advice is much appreciated.
Extra
การนำทางด้วยแท็บ
Related Posts
InfoPad แผงข้อมูลออนไลน์สำหรับ MetaTrader
InfoPad เป็นแผงข้อมูลที่มีประโยชน์อย่างยิ่ง ออกแบบมาเพื่อให้ข้อมูลสำคัญเกี่ยวกับคู่สกุลเงินที่เลือกในเทอร์มินัล MetaTrader แผงนี้แสดงข้อมูลเชิงลึกแบบเรียลไทม์ เช่น ราคาบิด (Bid) ราคาถาม (Ask) สเปรด (Spread) ราคาสูงสุด-ต่ำสุด และอื่น ๆ อีกมากมาย…
VirtualTradePad (VTP) แผงเทรด – เทรดแพดคลิกเดียวจากกราฟและคีย์บอร์ด
VirtualTradePad หรือ VTP – แผงควบคุมสำหรับการเทรดคลิกเดียวใน MetaTrader 4 และ 5 เทรดคลิกเดียวจากกราฟของเทอร์มินัล เทรดด้วยคีย์บอร์ด โปรแกรมสำหรับการสแกัลปและการเทรดด้วยมือใน Forex VirtualTradePad มีปุ่มมากกว่า 30…
Close Minus by Plus, ปิดขาดทุนด้วยกำไร ปิดตำแหน่งที่ขาดทุนด้วยการค้นหาและปิดตำแหน่งที่ทำกำไร
ปิดตำแหน่งที่ขาดทุนโดยการระบุและปิดตำแหน่งที่ทำกำไร Expert Advisor (ที่ปรึกษาผู้เชี่ยวชาญ) ถูกออกแบบมาเพื่อปิดตำแหน่งที่ขาดทุนโดยการระบุและปิดตำแหน่งที่ทำกำไร…
Assistant – แผงควบคุมการซื้อขายฟรีที่ดีที่สุดสำหรับการสนับสนุนสถานะ (Position) และการซื้อขายด้วย StopLoss / TakeProfit
การตั้งค่าอัตโนมัติสำหรับ StopLoss, TakeProfit, Trailing Stop, ระดับคุ้มทุน (Breakeven), การเปิดใช้งานการหยุดเสมือน (Virtual Stops) Exp Assistant จะช่วยคุณจัดการการบำรุงรักษาสถานะของคุณ ที่ปรึกษาผู้เชี่ยวชาญ (Expert Advisor) นี้จะตั้งค่าระดับ StopLoss และ TakeProfit ที่จำเป็นทั้งหมดสำหรับสถานะของคุณ การดำเนินการทั้งหมดของที่ปรึกษาผู้เชี่ยวชาญถูกควบคุมจากแผงควบคุม (Panel)…
รายงานการซื้อขายของ TickSniper และที่ปรึกษา (Expert Advisors) ที่ดีที่สุดจาก Expforex
คำอธิบาย เราได้สรุปผลการเทรดโดยรวมและแบบละเอียดของ expert advisors (EA) ของเรา TickSniper, Good Santa, Tick Hamster, The X, บนบัญชีเทรดจริงของเรา สถิติการเทรดของ Expert Advisors ของเรา ให้เราตรวจสอบรายงานโดยละเอียดและสรุปผลกัน คำนำ อาจจะเป็นไปได้ว่าทุก ๆ สามคำถามที่เกี่ยวกับหุ่นยนต์ของเราคือ: ฉันจะได้รับกำไรเท่าไหร่จากการทำงานกับ advisors ของคุณ? เปอร์เซ็นต์การเพิ่มขึ้นของการเทรดกับ experts คือเท่าไหร่? EA สามารถทำเงินได้เท่าไหร่ต่อเดือน? การลดลงของเงินทุน (Drawdown)…
The X และ The xCustomEA: การทดสอบและการปรับให้เหมาะสม
คำอธิบาย The X และ The xCustomEA คือสอง Expert Advisors (EAs) ที่โดดเด่นในชุมชนการเทรด Forex (ฟอเร็กซ์) ซึ่งได้รับความนิยมอย่างกว้างขวางในช่วงห้าปีที่ผ่านมา เครื่องมือเหล่านี้ออกแบบมาเพื่อตอบสนองเทรดเดอร์ที่ต้องการปรับแต่งกลยุทธ์การเทรด (Trading Strategies) ของตนเอง และมุ่งเน้นไปที่การทดสอบ (Testing) และการเพิ่มประสิทธิภาพ…
EAPadPRO – แผงข้อมูลสำหรับผู้เชี่ยวชาญของเรา แดชบอร์ดสำหรับ Expert Advisor
แผงข้อมูลสำหรับที่ปรึกษาและยูทิลิตีทั้งหมดของเราในเทอร์มินัล MetaTrader คำแนะนำโดยละเอียดเกี่ยวกับพื้นฐานการจัดการและการใช้แผง EAPADPRO ใน Expert Advisor ของเรา อินเทอร์เฟซผู้ใช้ที่เป็นมิตรและเข้าใจง่าย เพื่อการทำงานกับยูทิลิตีของเราอย่างสะดวกและประสบความสำเร็จ แม้กระทั่งใน Strategy Tester!…
Tick Hamster หุ่นยนต์เทรดอัตโนมัติ ไม่มีอะไรเกินจำเป็น!
Tick Hamster – Expert Advisor ที่ปรับค่าพารามิเตอร์อัตโนมัติสำหรับทุกสัญลักษณ์เทรดใน MetaTrader Tick Hamster เป็น Expert Advisor (EA) อัตโนมัติเต็มรูปแบบ ออกแบบมาสำหรับเทรดเดอร์มือใหม่และผู้ที่ต้องการใช้งานโดยไม่ต้องตั้งค่า EA นี้ไม่ต้องกำหนดค่าใด ๆ ด้วยตนเอง เพราะจะปรับแต่งทุกพารามิเตอร์ให้เหมาะกับทุกสัญลักษณ์เทรดโดยอัตโนมัติ…
Duplicator – การทำสำเนาการซื้อขาย/สถานะบนเทอร์มินัล MetaTrader
Exp-Duplicator เป็น Expert Advisor (EA) อัตโนมัติที่ออกแบบมาเพื่อทำสำเนาการเทรด (trades) และสถานะ (positions) ตามจำนวนครั้งที่ตั้งไว้ล่วงหน้าในบัญชี (account) MetaTrader ของคุณ มันคัดลอกสถานะทั้งหมดได้อย่างราบรื่น ไม่ว่าจะเปิดด้วยตนเองหรือโดย EA อื่น และช่วยให้คุณสามารถเพิ่มขนาดล็อต (lot size) (ปริมาณ…
Forex Tester Pad คือซิมูเลเตอร์ (Simulator) การเทรด Forex สำหรับตัวทดสอบกลยุทธ์ (Strategy Tester)
การเทรดแบบคลิกเดียว (One-click trading) บนกราฟ Strategy Tester ยูทิลิตีนี้ช่วยให้คุณทดสอบกลยุทธ์ด้วยตนเองใน Strategy Tester การเทรดแบบคลิกเดียวบนกราฟการแสดงผล ฟังก์ชันครบครันและสะดวกสำหรับการทดสอบทักษะการเทรด พร้อมใช้งานแล้วใน Strategy Tester…
TickSniper Expert Advisor (EA) อัตโนมัติสำหรับ Metatrader นักเทรดระยะสั้นแบบทิก (Tick scalper)
Exp-TickSniper เป็นนักเทรดระยะสั้นแบบทิก (Tick) ที่รวดเร็ว ซึ่งจะเลือกพารามิเตอร์โดยอัตโนมัติสำหรับแต่ละคู่สกุลเงินแยกกัน EA นี้ได้รับการพัฒนาขึ้นจากประสบการณ์ที่สั่งสมมาเกือบ 10 ปีในการเขียนโปรแกรม EA EA ทำการซื้อขายระยะสั้นโดยใช้การหยุดขาดทุนแบบตามราคาอัจฉริยะ (Smart Trailing Stop) และอ้างอิงจากข้อมูลคู่สกุลเงินปัจจุบัน ราคาซื้อขาย (Quotes) ข้อกำหนด (Specification) และสเปรด (Spread)…
EAPADPRO LIBRARY – เพิ่มแผงของเราไปยังที่ปรึกษาผู้เชี่ยวชาญ (Expert Advisor – EA) ของคุณ
EAPADPRO LIBRARY – ยกระดับที่ปรึกษาผู้เชี่ยวชาญของคุณด้วยแผงข้อมูลของเรา EAPADPRO LIBRARY มอบโซลูชันที่ทรงพลังสำหรับเทรดเดอร์ที่ต้องการยกระดับการทำงานของที่ปรึกษาผู้เชี่ยวชาญบนแพลตฟอร์ม MetaTrader…
ที่ปรึกษา xCustomEA บน PipFinite Trend PRO. EA อัตโนมัติ
คำอธิบาย ตัวอย่างการเขียนโปรแกรมกลยุทธ์สำหรับอินดิเคเตอร์ (Indicator) PipFinite Trend PRO และการซื้อขายโดยใช้ระบบการซื้อขายสากลของเรา Exp – The xCustomEA ในบทความนี้ เราจะวิเคราะห์โดยละเอียดเกี่ยวกับ อินดิเคเตอร์ แบบกำหนดเอง PipFinite Trend PRO ที่ดาวน์โหลดจาก MQL5 Market เรามาวิเคราะห์วิธีการทำงานกับ อินดิเคเตอร์…
เทมเพลต MQL โอเพ่นซอร์ส เทมเพลตสำหรับการสร้าง Expert Advisor
ข้อมูลโดยสังเขป การสร้าง Expert Advisors (EAs) หรือโปรแกรมช่วยเทรดอัตโนมัติ เพื่อทดสอบกลยุทธ์ของคุณโดยใช้ อินดิเคเตอร์ (indicator) ใดๆ สามารถทำได้ง่ายขึ้นโดยใช้ เทมเพลต (templates) และ ทรัพยากรโอเพนซอร์ส (open-source resources) นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีที่คุณสามารถสร้าง EA ในเวลาเพียง 5 นาทีโดยใช้…
โพสต์นี้มีให้บริการใน: English Portuguese Español Deutsch Français Русский Українська Indonesian Italiano العربية Chinese 日本語 한국어 Türkçe ไทย Tiếng Việt















ใส่ความเห็น