EA The xCustomEA: ที่ปรึกษาการเทรดยูนิเวอร์แซลสำหรับตัวชี้วัด iCustom – ตัวสร้างกลยุทธ์แบบกำหนดเอง

TickSniper Expert Advisor (EA) อัตโนมัติสำหรับ Metatrader นักเทรดระยะสั้นแบบทิก (Tick scalper)
Copylot – โปรแกรมคัดลอกการเทรดฟอเร็กซ์ (Trade copier) สำหรับ MetaTrader คัดลอกข้ามเทอร์มินัล
TickSniper Expert Advisor (EA) อัตโนมัติสำหรับ Metatrader นักเทรดระยะสั้นแบบทิก (Tick scalper)
Copylot – โปรแกรมคัดลอกการเทรดฟอเร็กซ์ (Trade copier) สำหรับ MetaTrader คัดลอกข้ามเทอร์มินัล

EA The xCustomEA: ที่ปรึกษาการเทรดยูนิเวอร์แซลสำหรับตัวชี้วัด iCustom – ตัวสร้างกลยุทธ์แบบกำหนดเอง Video Thumbnail

  • หน้าหลัก
  • เอกสารประกอบ
  • การตั้งค่า
  • คำถามที่พบบ่อย
  • ประวัติการเปลี่ยนแปลง
  • รีวิว
  • ความคิดเห็น
  • 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 ทำงานอย่างไร?

  1. ความเข้ากันได้กับอินดิเคเตอร์แบบกำหนดเอง The xCustomEA ผสานรวมกับอินดิเคเตอร์แบบกำหนดเองใดๆ ที่มีอยู่ทางออนไลน์หรือผ่าน MQL5 Market ทำให้สามารถเทรดอัตโนมัติตามสัญญาณอินดิเคเตอร์ได้อย่างเต็มที่ สิ่งนี้ทำให้เป็นเครื่องมืออเนกประสงค์สำหรับเทรดเดอร์ที่ต้องการปรับแต่งกลยุทธ์การเทรดของตน
  2. เครื่องมือสร้างกลยุทธ์ (Strategy Builder) ที่ใช้งานง่าย เพียงป้อนชื่ออินดิเคเตอร์ที่คุณเลือกพร้อมกับลูกศรและบัฟเฟอร์สัญญาณ xCustomEA จะจัดการส่วนที่เหลือ โดยทำการเทรดอัตโนมัติตามสัญญาณที่สร้างโดยอินดิเคเตอร์
  3. คุณสมบัติการเทรดขั้นสูง นอกจากอินดิเคเตอร์แบบกำหนดเองแล้ว 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 ทำงานอย่างไร?

EA ใหม่ที่อิงตามตัวชี้วัด iCustom

คุณสามารถทดสอบตัวชี้วัด iCustom จากตลาดได้ฟรี

คุณสามารถตั้งโปรแกรมกลยุทธ์ได้ภายใน 5 นาที

รองรับทุกเทอร์มินัล MetaTrader ทุกประเภทบัญชี ทุกสัญลักษณ์

(xColorArrow ที่มี 1 Buffer และ 2 Colors) ลูกศรสัญญาณมีสองสีต่างกัน (DRAW_COLOR_ARROW)

xArrow – EA ทำงานโดยตรงกับตัวชี้วัดแบบกำหนดเองที่มีบัฟเฟอร์ประเภท Arrow ซึ่ง EA สามารถใช้ได้

การกำหนดสัญญาณและตัวกรอง

คุณสามารถใช้สัญญาณจากตัวชี้วัดมาตรฐานได้! กลยุทธ์สัญญาณจากตัวชี้วัดมาตรฐานถูกเพิ่มมาจาก The X Advisor Expert

ตัวอย่างการแบ่งตัวชี้วัดแบบกำหนดเองในค่าที่ปรึกษา

ตัวอย่าง: Pipfinite Trend Pro + xCustomEA

ตัวอย่างการตั้งโปรแกรมกลยุทธ์สำหรับ xCustomEA ของเรา

ผู้คนเขียนถึง xCustomEA ว่าอย่างไรบ้าง

  • Deniz90
    Excellent EA, providing endless opportunities. The author is very helpful and responsive, definitely recommended.
    Deniz90
    ⭐⭐⭐⭐⭐
  • julia-Tkachenko
    Супер навороченный комбайн на стандартных индюках. Класс!
    julia-Tkachenko
    ⭐⭐⭐⭐⭐
  • leachimk
    Присоединяюсь к словам предыдущего автора. Советник обладает всеми необходимыми инструментами для успешной торговли. Ключевое слово - оптимизация. Особая благодарность разработчику за то, что он постоянно продолжает усовершенствовать советник. Респект и так держать!
    leachimk
    ⭐⭐⭐⭐⭐
  • 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.
    ROBERT URBANSKI
    ⭐⭐⭐⭐⭐
  • 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
    DadeSubandryo
    ⭐⭐⭐⭐⭐
  • 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!
    Stanimir Stanchev
    ⭐⭐⭐⭐⭐
  • 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.
    Hanxyork
    ⭐⭐⭐⭐⭐
  • 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.
    189114nickynomates
    ⭐⭐⭐⭐⭐
  • Sammy Boy
    Excellent EA. Vladislav has put in great effort to come up with such sophisticated EA
    Sammy Boy
    ⭐⭐⭐⭐⭐
  • Franco Alves
    Very good!!
    Franco Alves
    ⭐⭐⭐⭐⭐
  • 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.
    Valter Oliveira
    ⭐⭐⭐⭐⭐
  • 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.
    Atila R Akdeniz
    ⭐⭐⭐⭐⭐
  • 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.
    Manuel Sanchez
    ⭐⭐⭐⭐⭐

คุณสามารถดาวน์โหลด xCustomEA ได้ฟรี

เริ่มต้นฟรี!

คุณสามารถดาวน์โหลดและติดตั้งโปรแกรมของเราได้ฟรี!

และคุณสามารถทดสอบบนบัญชีทดลอง (Demo account) ของคุณได้โดยไม่จำกัดเวลา!
และคุณยังสามารถทดสอบโปรแกรมของเราได้ฟรีบนบัญชีจริง (Real account) โดยใช้สัญลักษณ์ USDJPY!

คุณสามารถซื้อ xCustomEA เวอร์ชันเต็มได้

MetaTrader

ระยะเวลาใช้งาน

บัญชีเทรด

คอมพิวเตอร์ / การเปิดใช้งาน

ฟังก์ชัน

การสนับสนุน

เวอร์ชัน MT4 เต็ม


สำหรับ MetaTrader 4

250 $

MT 4

ตลอดชีพ

ไม่จำกัด

10

เต็มรูปแบบ

24/7

เวอร์ชัน MT5 เต็ม


สำหรับ MetaTrader 5

250 $

MT 5

ตลอดชีพ

ไม่จำกัด

10

เต็มรูปแบบ

24/7

เช่าเป็นเวลา 3 เดือน


สำหรับ MetaTrader 4

60 $

MT 4

3 เดือน

ไม่จำกัด

10

เต็มรูปแบบ

24/7

เช่าเป็นเวลา 3 เดือน


สำหรับ MetaTrader 5

60 $

MT 5

3 เดือน

ไม่จำกัด

10

เต็มรูปแบบ

24/7

ก่อนทำการสั่งซื้อ เราขอแนะนำอย่างยิ่งให้ตรวจสอบคำแนะนำและส่วนคำถามที่พบบ่อย (FAQ) ของเราเพื่อให้แน่ใจว่าจะได้รับประสบการณ์ที่ราบรื่น


ลิงก์


The X and The xCustomEA : Testing and Optimization

ลิงก์ที่เป็นประโยชน์


วิธีการซื้อ วิธีการติดตั้ง ตัวทดสอบกลยุทธ์ VPS MetaQuotes ไฟล์ล็อก MT4 ไฟล์ล็อก MT5


สารบัญ (คลิกเพื่อแสดง)

List

คำอธิบาย 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 X และ The xCustomEA

The X และ The xCustomEA: การทดสอบและการเพิ่มประสิทธิภาพ


คำนำ

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 ได้อย่างสมบูรณ์ นี่คือโซลูชันในอุดมคติสำหรับเทรดเดอร์ที่ต้องการทดสอบ ปรับแต่ง และปรับเปลี่ยนระบบการเทรดของตนเองได้อย่างง่ายดาย ทั้งหมดนี้ทำได้จากที่ปรึกษาการเทรดอเนกประสงค์เพียงตัวเดียว

ตัวอย่าง iCustom xCustomEA

ข้อควรทราบ: คุณไม่จำเป็นต้องซื้ออินดิเคเตอร์เพื่อทดสอบ Expert Advisor ในเครื่องมือทดสอบกลยุทธ์ (strategy tester)

คุณสามารถดาวน์โหลดอินดิเคเตอร์ในเครื่องมือทดสอบกลยุทธ์ และทดสอบที่ปรึกษาการเทรดของเราด้วยอินดิเคเตอร์นี้ในเครื่องมือทดสอบกลยุทธ์ได้

หลังจากได้รับผลลัพธ์ที่ทำกำไรได้ในเครื่องมือทดสอบกลยุทธ์แล้วเท่านั้น คุณจึงสามารถซื้ออินดิเคเตอร์แบบกำหนดเองและรันที่ปรึกษาการเทรดบนอินดิเคเตอร์นี้ในบัญชีจริง (real account) หรือบัญชีทดลอง (demo account) ได้!

บทความ: การเพิ่มประสิทธิภาพและการทดสอบ! ค้นหาการตั้งค่าที่ปรึกษาการเทรด!

Video Thumbnail for xCustomEA Strategy Testing

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

  1. The xCustomEA: การเทรดที่ปรับแต่งได้โดยไม่มีกลยุทธ์ในตัว
  2. แตกต่างจากที่ปรึกษาการเทรดแบบดั้งเดิม The xCustomEA ไม่ได้มาพร้อมกับกลยุทธ์ในตัว แต่ให้ความยืดหยุ่นในการนำอินดิเคเตอร์แบบกำหนดเองสำหรับ MetaTrader 4 และ MetaTrader 5 มาใช้ ทำให้คุณควบคุมระบบการเทรดของคุณได้อย่างเต็มที่
  3. การรวมอินดิเคเตอร์แบบกำหนดเอง
  4. ด้วย The xCustomEA คุณสามารถเลือกอินดิเคเตอร์แบบกำหนดเองใดก็ได้ที่ให้สัญญาณ เช่น ลูกศร (arrows) และเทรดโดยตรงตามสัญญาณเหล่านั้น ซึ่งช่วยให้คุณปรับแต่งการเทรดให้ตรงกับความต้องการเฉพาะของคุณได้โดยการรวมอินดิเคเตอร์แบบกำหนดเองที่มีอยู่บนอินเทอร์เน็ตหรือ mql5 market
  5. สร้างและโปรแกรมกลยุทธ์การเทรดของคุณเอง
  6. The xCustomEA ออกแบบมาสำหรับเทรดเดอร์ที่ต้องการสร้างกลยุทธ์ของตนเอง คุณสามารถโปรแกรมกลยุทธ์การเทรดแบบกำหนดเองของคุณโดยอ้างอิงจากอินดิเคเตอร์ใดก็ได้ที่คุณพบบนโลกออนไลน์ ทำให้คุณมีตัวเลือกไม่จำกัดในการสร้างระบบที่เหมาะกับสไตล์การเทรดของคุณ
  7. เข้าถึงกลยุทธ์สำเร็จรูป (ready-made strategies)
  8. นอกจากการโปรแกรมกลยุทธ์ของคุณเองแล้ว คุณยังสามารถดาวน์โหลดกลยุทธ์สำเร็จรูปที่เข้ากันได้กับ The xCustomEA รายการกลยุทธ์ที่โปรแกรมไว้ล่วงหน้านี้มีการอัปเดตเป็นประจำ ช่วยให้คุณสามารถนำแนวคิดและเทคนิคใหม่ๆ มาใช้ในการเทรดของคุณได้อย่างง่ายดาย
  9. ใช้ประโยชน์จากกลยุทธ์ของ The X
  10. กำลังใช้กลยุทธ์จาก 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 มีฟังก์ชันต่างๆ เช่น:

  1. การคำนวณ Autolot และการบริหารจัดการเงินทุน: คำนวณขนาดล็อต (lot sizes) โดยอัตโนมัติตามยอดคงเหลือปัจจุบันของคุณ เพิ่มประสิทธิภาพการบริหารความเสี่ยง (risk management)
  2. ตัวเลือก Fixed Lot: กำหนดขนาดล็อตคงที่สำหรับการกำหนดขนาดสถานะที่สม่ำเสมอ
  3. การควบคุมเวลาเทรด: จำกัดการทำงานของที่ปรึกษาการเทรดให้อยู่ในชั่วโมงการเทรดที่กำหนด ทำให้คุณควบคุมกลยุทธ์ของคุณได้ดียิ่งขึ้น
  4. ฟังก์ชัน Trailing Stop:
  5. Trailing Stop มาตรฐาน พร้อมตัวเลือกในการใช้อัลกอริทึม “เฉพาะที่มีกำไร (Only Profitable)”
  6. Parabolic SAR Trailing Stop: สำหรับการจัดการการเทรดแบบไดนามิกตามการเคลื่อนไหวของราคา (price action)
  7. การจัดการข้อผิดพลาดสำหรับบัญชีจริง: ทำให้มั่นใจได้ถึงการทำงานที่ราบรื่นในบัญชีเทรดจริงด้วยกลไกการกู้คืนข้อผิดพลาดในตัว
  8. การปิดกั้นการปิดสถานะเมื่อถึงกำไรหรือขาดทุนรวม: ปิดการเทรดทั้งหมดโดยอัตโนมัติเมื่อถึงเกณฑ์กำไรหรือขาดทุนที่กำหนด พร้อมตัวเลือกในการปิดใช้งานที่ปรึกษาการเทรดในบัญชี
  9. ฟังก์ชัน Breakeven: เลื่อนจุดตัดขาดทุน (stop loss) ของคุณไปยังจุดคุ้มทุน (breakeven point) (ศูนย์) เพื่อป้องกันกำไรเมื่อการเทรดเคลื่อนไหวไปในทิศทางที่คุณต้องการ
  10. กลยุทธ์ Martingale: เพิ่มขนาดล็อตหลังจากการเทรดที่ขาดทุนเพื่อกู้คืนการขาดทุน พร้อมพารามิเตอร์ที่ปรับแต่งได้
  11. การเทรดตามอินดิเคเตอร์:
  12. เปิดและปิดสถานะตามสัญญาณอินดิเคเตอร์
  13. สั่งคำสั่งซื้อขายตรงข้ามเมื่อได้รับสัญญาณย้อนกลับ (reverse signals)
  14. ปิดสถานะโดยอัตโนมัติเมื่อสัญญาณเปลี่ยนแปลง
  15. ฟังก์ชันการกลับสัญญาณ (REVERSE): พลิกสัญญาณกลยุทธ์ของคุณสำหรับแนวทางการเทรดแบบย้อนกลับ
  16. การถัวเฉลี่ยสถานะที่ขาดทุน (Averaging Unprofitable Positions): จัดการความเสี่ยงโดยการถัวเฉลี่ยสถานะที่ขาดทุนเพื่อปรับปรุงจุดคุ้มทุนโดยรวม
  17. การเปิดสถานะเพิ่มเติม:
  18. เปิดสถานะตามทิศทางของแนวโน้ม (trend)
  19. เปิดสถานะสวนแนวโน้มสำหรับกลยุทธ์การเทรดสวนแนวโน้ม (counter-trend strategies)
  20. Stop Loss, Take Profit และ Trailing Stop เสมือน (Virtual Stop Loss, Take Profit, and Trailing Stop): ป้องกันสถานะของคุณด้วยระดับเสมือน ทำให้ซ่อนจากโบรกเกอร์ (brokers) เพื่อเพิ่มความรอบคอบ
  21. การจัดการคำสั่งซื้อขายที่ครอบคลุม:
  22. ดำเนินการสถานะตลาด (market positions), คำสั่งซื้อขายล่วงหน้า (pending orders) และคำสั่งจำกัดราคา (limit orders) ได้อย่างง่ายดาย
  23. การจัดการ Drawdown (Drawdown): ติดตามและจัดการระดับ Drawdown อย่างแข็งขันเพื่อปกป้องยอดคงเหลือในบัญชีของคุณ
  24. ขีดจำกัดกำไรและขาดทุน: กำหนดขีดจำกัดสำหรับกำไรหรือขาดทุนสูงสุดที่อนุญาตในแต่ละการเทรดหรือในทุกสถานะที่เปิดอยู่
  25. ทำงานกับผลการทดสอบ: ทดสอบย้อนหลัง (Backtest) และเพิ่มประสิทธิภาพกลยุทธ์ของคุณโดยใช้ข้อมูลในอดีต (historical data) เพื่อปรับปรุงประสิทธิภาพ
  26. โหมดกึ่งอัตโนมัติพร้อมการแจ้งเตือน (ALERT): รับการแจ้งเตือนบนหน้าจอ (ALERT) เมื่อกลยุทธ์ส่งสัญญาณโอกาส ช่วยให้คุณยืนยันการเข้าเทรดด้วยตนเองโดยไม่ต้องดำเนินการอัตโนมัติ

คำอธิบายทั้งหมดของพารามิเตอร์และฟังก์ชันพื้นฐานมีอยู่ในคำแนะนำสำหรับ The X คำอธิบายพารามิเตอร์ Exp The xCustomEA

คำจำกัดความของสัญญาณและตัวกรอง (Filter)

สัญญาณ

  1. สัญญาณ – เกิดขึ้นเมื่อเงื่อนไขทั้งหมดสำหรับสัญญาณเป็นไปตามที่กำหนด เช่น การตัดกันของเส้น MA หรือการปรากฏของจุดใหม่ใน ZigZag
  2. สัญญาณ – สิ่งที่ปรากฏในขณะที่ได้รับสัญญาณ จะถูกบันทึกไว้บนแท่งเทียน (bar) ที่ปรึกษาการเทรดจะรับรู้ว่ามีสัญญาณเกิดขึ้น
  3. ตัวอย่างเช่น: ไฟเปิด นี่คือสัญญาณเพราะไฟเพิ่งเปิด เมื่อไฟเปิด คนตื่นนอน นี่คือสัญญาณ
  4. การเปิดสถานะจะเกิดขึ้นหลังจากมีสัญญาณ เส้นตัดกันแล้วจึงเปิดสถานะ หากเส้นตัดกันก่อนหน้านี้ นั่นไม่ใช่สัญญาณ สัญญาณได้ผ่านไปแล้ว
  5. เพิ่มกลยุทธ์มาตรฐาน 20 กลยุทธ์จาก The X รายการอินดิเคเตอร์และตัวกรอง

ตัวกรอง

  1. ตัวกรอง – ตำแหน่งปัจจุบันของอินดิเคเตอร์ เช่น ตำแหน่งปัจจุบันของเส้น MA เทียบกับกันและกัน หรือจุดยอด (vertex) สุดท้ายปัจจุบันของ ZigZag
  2. ตัวกรองคือสิ่งที่อินดิเคเตอร์กำลังแสดงอยู่ นี่ไม่ใช่สัญญาณ แต่เป็นตำแหน่งปัจจุบันของอินดิเคเตอร์
  3. ตัวอย่างเช่น: ไฟเปิดอยู่ นี่คือตัวกรองเพราะไฟเปิดอยู่แล้วและกำลังเปิดอยู่ เมื่อไฟเปิดอยู่ คนนั้นไม่ได้นอนหลับอีกต่อไป นี่คือตัวกรอง
  4. ค่าปัจจุบันของอินดิเคเตอร์จะกรองสัญญาณ
  5. หาก Fast MA อยู่เหนือ Slow MA นี่คือตัวกรองว่าควรเปิดเฉพาะคำสั่ง BUY เท่านั้น
  6. เพิ่มกลยุทธ์มาตรฐาน 20 กลยุทธ์จาก The X รายการอินดิเคเตอร์และตัวกรอง
ภาพประกอบสัญญาณและตัวกรองใน xCustomEA

การติดตั้งอินดิเคเตอร์แบบกำหนดเองในสัญญาณและตัวกรองอย่างง่าย

มี 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;
xArrow – EA ทำงานโดยตรงกับอินดิเคเตอร์แบบกำหนดเองที่มีบัฟเฟอร์ประเภทลูกศรที่ EA สามารถใช้งานได้

ตัวอย่างโค้ดในอินดิเคเตอร์สำหรับวาดลูกศร:

ตัวอย่างโค้ดในอินดิเคเตอร์สำหรับวาดลูกศร:

xColorArrow:

ประเภทของสัญญาณอินดิเคเตอร์ (xColorArrow มี 1 บัฟเฟอร์และ 2 สี) ซึ่งลูกศรสัญญาณมีสองสีที่แตกต่างกัน (DRAW_COLOR_ARROW)

ประเภทของสัญญาณอินดิเคเตอร์ (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
คุณสามารถใช้สัญญาณจากอินดิเคเตอร์มาตรฐานได้! กลยุทธ์ของสัญญาณจากอินดิเคเตอร์มาตรฐานถูกเพิ่มมาจาก Expert Advisor The X

ติดตั้งอินดิเคเตอร์ iCustom ไปยังอินพุต (Input) ของ xCustomEA ของเราอย่างง่าย

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

ตัวอย่างเช่น:

การกำหนดค่า iCustom xCustomEA

1. เขียนชื่อของอินดิเคเตอร์แบบกำหนดเอง! หากอินดิเคเตอร์นี้ดาวน์โหลดมาจาก MQL5 market คุณต้องระบุเส้นทางจากโฟลเดอร์ Market:

Market\\PipFinite Trend PRO MT5

โปรดใช้เครื่องหมายแบ็กสแลชคู่ \\

2. ระบุประเภทของสัญญาณ xArrow

3. ระบุหมายเลขบัฟเฟอร์สัญญาณสำหรับการเปิด BUY (ในตัวอย่างนี้คือบัฟเฟอร์หมายเลข 8)

4. ระบุหมายเลขบัฟเฟอร์สัญญาณสำหรับการเปิด SELL (ในตัวอย่างนี้คือบัฟเฟอร์หมายเลข 9)

วิธีค้นหาหมายเลขบัฟเฟอร์

การค้นหาหมายเลขบัฟเฟอร์ใน iCustom xCustomEA

ดังนั้น เราไม่จำเป็นต้องโปรแกรมอินดิเคเตอร์ของเราเพื่อให้ที่ปรึกษาการเทรดทำงาน

ตัวอย่างอินดิเคเตอร์แบบกำหนดเองของเรามีบัฟเฟอร์สำหรับการทำงานของที่ปรึกษาการเทรด และเราสามารถใช้งานได้โดยตรง!

ในส่วนของเรา ตัวอย่างกลยุทธ์ The xCustomEA เราจะโพสต์ตัวอย่างการโปรแกรมกลยุทธ์และที่ปรึกษาการเทรดโดยใช้อินดิเคเตอร์ที่เป็นที่รู้จักในตลาด!

ตัวอย่าง: Pipfinite Trend Pro + xCustomEA

ตัวอย่างของที่ปรึกษาการเทรดบนอินดิเคเตอร์ PipFinite Trend PRO

ตัวอย่างการติดตั้ง iCustom xCustomEA อย่างง่าย

PipFinite

ตัวอย่าง iCustom xCustomEA PipFinite

ไฟล์เทมเพลต (Template File) อินดิเคเตอร์

เพื่อความสะดวกในการใช้งานกับที่ปรึกษาการเทรด:

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

ไฟล์เทมเพลตอินดิเคเตอร์สำหรับ xCustomEA

ไฟล์นี้สามารถใช้เป็นเทมเพลตสำหรับการเขียนกลยุทธ์อินดิเคเตอร์ได้

หากต้องการค้นหาไฟล์ ให้คลิกที่เมนูเทอร์มินัลของคุณ File → Open Data Folder (เปิดโฟลเดอร์ข้อมูล (Data Folder))

การเปิดโฟลเดอร์ข้อมูลใน MetaTrader

เปิดไฟล์นี้ด้วยเครื่องมือแก้ไข MQL (MQL editor) ของคุณ

อินเทอร์เฟซเครื่องมือแก้ไข MQL สำหรับ xCustomEA

ในไฟล์ คุณจะเห็นตัวอย่างวิธีการใช้งานและโปรแกรมกลยุทธ์

หลังจากสร้างกลยุทธ์อินดิเคเตอร์แล้ว ให้บันทึกไฟล์นี้ในโฟลเดอร์ Indicators/ ของเทอร์มินัลของคุณ

หลังจากสร้างกลยุทธ์อินดิเคเตอร์แล้ว ให้บันทึกไฟล์นี้ในโฟลเดอร์ Indicators/ ของเทอร์มินัลของคุณ
การตั้งค่าอินดิเคเตอร์ xCustomEA

หลังจากนั้น ให้ระบุไฟล์นี้ในการตั้งค่าของที่ปรึกษาการเทรด SignalNameIndicator

หลังจากนั้น ให้ระบุไฟล์นี้ในการตั้งค่าของที่ปรึกษาการเทรด SignalNameIndicator

การโปรแกรมกลยุทธ์ของคุณด้วย xCustomEA

คุณควรทราบกฎการเขียนโปรแกรมพื้นฐานเพื่อเขียนกลยุทธ์ของคุณ

หรือเพิ่มกลยุทธ์สำเร็จรูปโดยใช้อินดิเคเตอร์จากไฟล์ที่มีอยู่ (เช่น อินดิเคเตอร์จากอินเทอร์เน็ต)

การโปรแกรมที่ปรึกษาการเทรดสำหรับ MetaTrader 5 (MT5) มีความซับซ้อนมากกว่าการโปรแกรมสำหรับ MetaTrader 4 (MT4)

อย่างไรก็ตาม เทอร์มินัล MT5 ช่วยให้คุณสร้างกลยุทธ์ที่ทรงพลังยิ่งขึ้น และยังมีเครื่องมือทดสอบกลยุทธ์ที่ทันสมัยกว่าอีกด้วย

การโปรแกรม xCustomEA MQL4
การโปรแกรม xCustomEA MQL5

เพื่อความสะดวกในการเขียนโปรแกรม

  1. เปิดซอร์สโค้ด (source code) อินดิเคเตอร์ของเรา Ind – The xCustomEA หรือ Ind – The xCustomEA Example TheX
  2. กดปุ่มผสม Ctrl + F เพื่อเปิดแถบค้นหา (search bar)
  3. ป้อนชื่อ Step – ในซอร์สโค้ดของเรา คุณสามารถนำทางและเขียนกลยุทธ์ของคุณได้อย่างรวดเร็วโดยอ้างอิงจากคำหลัก (keyword) นี้
  4. ค้นหา Step ในเครื่องมือแก้ไข MQL
  5. แต่ละขั้นตอนมีการแสดงความคิดเห็น (commented) และมีตัวอย่างประกอบ
  6. หากต้องการเรียนรู้วิธีโปรแกรมกลยุทธ์ของคุณ คุณสามารถค่อยๆ ยกเลิกการแสดงความคิดเห็น (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;
// *} 

ขั้นตอนนี้มีความสำคัญอย่างยิ่งสำหรับที่ปรึกษาการเทรด แม้ว่าขั้นตอนอื่นๆ ทั้งหมดจะจำเป็น แต่ที่ปรึกษาการเทรดจะไม่สามารถทำงานได้อย่างถูกต้องหากไม่มีขั้นตอนนี้

ฉันได้เพิ่มความคิดเห็นในโค้ดเพื่อแนะนำคุณแล้ว!

  1. โปรแกรมกลยุทธ์และโค้ดสัญญาณแยกกัน ขึ้นอยู่กับกลยุทธ์และอินดิเคเตอร์ที่เลือก
  2. ดึงข้อมูลบัฟเฟอร์กลยุทธ์
  3. โปรดทราบว่าในบล็อกนี้ คุณสามารถระบุกลยุทธ์ใดก็ได้
ตัวอย่างสัญญาณ xCustomEA
  1. การโปรแกรมกลยุทธ์ เช่น การตัดกันของสองเส้น
  2. สำคัญ: สัญญาณสำหรับ 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

บัฟเฟอร์อินดิเคเตอร์ xCustomEA

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 จะไม่ทำงานอย่างถูกต้องถ้าข้ามขั้นตอนนี้

ผมได้เพิ่มคำอธิบายในโค้ดเพื่อเป็นแนวทางให้คุณ!

หมายเลขกลยุทธ์ของเรายังคงเหมือนกับในขั้นตอนก่อนหน้า!

  1. เขียนโค้ดกลยุทธ์และสัญญาณแยกกัน ขึ้นอยู่กับกลยุทธ์และตัวชี้วัดที่เลือก
  2. ดึงบัฟเฟอร์ข้อมูลของกลยุทธ์
  3. โปรดทราบว่าคุณสามารถกำหนดกลยุทธ์ใด ๆ ในบล็อกนี้ได้
  4. ตัวชี้วัดทั้งหมดที่เราได้ประกาศใน handles จะถูกโหลดเข้าสู่หน่วยความจำและใช้สร้างกลยุทธ์
การเขียนโปรแกรมกลยุทธ์ของ xCustomEA

ขั้นตอนนี้สามารถแบ่งออกเป็น 2 ขั้นย่อย:

  1. 1. เราต้องคัดลอกบัฟเฟอร์ข้อมูลไปยังอาร์เรย์ของเราเอง ในการตั้งค่าการคัดลอก เราต้องระบุหมายเลขบรรทัด (ในกรณีนี้ คือเส้น MACD indicator)
  2. เราใช้สองเส้น: MAIN และ SIGNAL
  3. คุณสามารถอ่าน คู่มือ CopyBuffer
  4. 2. การเขียนโปรแกรมกลยุทธ์ ในกรณีนี้คือจุดตัดของสองเส้น
  5. สำคัญ: ค่าสัญญาณสำหรับ 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

คุณสามารถดาวน์โหลด ไฟล์การเพิ่มประสิทธิภาพ (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:
xCustomEAExpert Advisor (EA) ที่ทำงานกับอินดิเคเตอร์ของเรา ซึ่งคุณสามารถโปรแกรมกลยุทธ์ของคุณได้

xArrowEA ทำงานโดยตรงกับอินดิเคเตอร์แบบกำหนดเองที่มีบัฟเฟอร์ประเภทลูกศร (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 – ที่ปรึกษาทำงานกับอินดิเคเตอร์ของเรา ซึ่งคุณสามารถโปรแกรมกลยุทธ์ตัวกรองของคุณได้

                    – xArrowEA ทำงานโดยตรงกับอินดิเคเตอร์แบบกำหนดเองที่มีบัฟเฟอร์ประเภทลูกศร (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 – ที่ปรึกษาทำงานกับอินดิเคเตอร์ของเรา ซึ่งคุณสามารถโปรแกรมกลยุทธ์ตัวกรองของคุณได้
                    – xArrowExpert 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 = 1True, 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 = 2True, แท่งเทียนปัจจุบันของ TF ปัจจุบัน: โหมดเก่า!

ในโหมดนี้ EA จะตรวจสอบทุกแท่งเทียนใหม่ของ TimeFrame ปัจจุบันเพื่อหาสัญญาณใหม่!
หากคุณใช้ TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 นอกเหนือจาก TimeFrame ปัจจุบัน ผลลัพธ์ในแต่ละ TimeFrame อาจแตกต่างกัน
เราขอแนะนำให้ติดตั้ง EA บน TimeFrame M1!

3. ControlNewBarforSIGNALType = 0False:
อย่าใช้การควบคุมแท่งเทียนใหม่เพื่อกำหนดสัญญาณ!
ข้อควรระวัง: เมื่อปิดฟังก์ชันนี้ (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
                    คู่สกุลเงินทั้งหมดที่แสดงใน Market Watch ใน MetaTrader                
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: OpenMinuteFridayCloseHourFriday: 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 จากเส้นกลาง ไม่ใช่จากราคาเปิดสถานะ
ราคาเฉลี่ยจะแสดงบนกราฟ

Trailing Stop บนอินดิเคเตอร์ Parabolic SAR
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

การตั้งค่าการเข้ารหัส MetaTrader

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

Version 25.901 2025.08.25

WHAT’S NEW — CUSTOM OPTIMIZATION CRITERION (USER GUIDE)

This feature is for Strategy Tester optimization in MetaTrader 5. It does not change live trading behavior. It helps the Tester pick the best parameters by a number YOU define.


WHAT IT IS & WHY IT MATTERS

During optimization, the Tester ranks results by a single number (criterion). Usually that’s profit, drawdown, etc.
Now you can provide your own number with a simple formula, so you decide what “best” means (e.g., maximize profit while penalizing drawdown, reward more trades, prefer higher Profit Factor, etc.).

Example idea:
STAT_PROFIT / (STAT_EQUITY_DD + 1)


WHAT’S NEW

  • String input “OnTester_Custom_max” to define a custom ranking formula.

  • Full expression support:

    • Operators: + - * /

    • Precedence: * and / before + and -

    • Parentheses: ( )

    • Unary minus: -X

    • Numeric constants: 1, 0.5, 10.0

  • No limits on formula length or number of metrics used.

  • All TesterStatistics variables supported (incl. STAT_COMPLEX_CRITERION).

  • Formula normalization: spaces/tabs and case handled automatically.

  • Optional pre-filters before calculation (min trades, min profit, max drawdown, min Profit Factor, etc.) to discard invalid runs early.

  • Improved logs: original formula, normalized expression, final score.

  • Safe division policy by default (division by zero returns 0.0; can be changed in code if desired).

Note: OnTester() affects only optimization ranking. It does not change the EA’s live trading logic.


WHERE TO FIND IT IN METATRADER 5

  1. Open Strategy Tester (Ctrl+R).

  2. Select the EA, symbol, timeframe, dates, deposit.

  3. Enable Optimization.

  4. Set Optimization Criterion:

    • Custom max (to maximize your formula), or

    • Custom min (to minimize it).

  5. In Inputs, find the string parameter: OnTester_Custom_max — enter your formula here.

  6. (Optional) Set filters in Inputs to prune junk runs:

    • OnTester_Min_Trades

    • OnTester_Min_Profit

    • OnTester_Min_Balance / OnTester_Min_Equity

    • OnTester_Max_Balance_DD / OnTester_Max_Equity_DD (percent)

    • OnTester_Min_ProfitFactor

After runs finish, the “Custom” column equals your returned value (STAT_CUSTOM_ONTESTER).


HOW TO WRITE A FORMULA (SYNTAX)

  • Allowed operators: + - * /

  • Precedence: * and / before + and -

  • Parentheses supported: ( )

  • Unary minus supported: -STAT_PROFIT

  • Spaces and case are ignored

  • Use numeric constants freely: 0.5, 10, 1000

Common variables:

  • STAT_PROFIT Net profit

  • STAT_TRADES Number of trades

  • STAT_EQUITY_DD Max equity drawdown (money)

  • STAT_EQUITYDD_PERCENT Max equity drawdown (%)

  • STAT_BALANCE_DD Max balance drawdown (money)

  • STAT_PROFIT_FACTOR Profit Factor

  • STAT_EXPECTED_PAYOFF Expected payoff per trade

  • STAT_RECOVERY_FACTOR Profit / balance drawdown

Tip: Protect denominators to avoid division by zero, e.g. /(X + 1) or /(X + 0.0001).


READY-TO-PASTE PRESETS (EXAMPLES)

  1. Balanced profit vs. drawdown (money):
    STAT_PROFIT / (STAT_EQUITY_DD + 1)

  2. Reward activity while controlling risk:
    STAT_PROFIT * STAT_TRADES / (STAT_EQUITY_DD + 1)

  3. Quality-focused (expected payoff and PF), normalized by % risk:
    STAT_EXPECTED_PAYOFF * STAT_PROFIT_FACTOR / (1 + STAT_EQUITYDD_PERCENT)

  4. Strong penalty for large risk (quadratic):
    STAT_PROFIT - 0.1 * (STAT_EQUITY_DD * STAT_EQUITY_DD)

  5. Classic:
    STAT_RECOVERY_FACTOR

Choose “Custom max” in Optimization Criterion for all examples above (unless you specifically need to minimize your metric).


HOW TO ENABLE & USE (STEP-BY-STEP)

  1. Set reasonable filters first (e.g., OnTester_Min_Trades, OnTester_Max_Equity_DD) to discard poor runs.

  2. Enter your formula in OnTester_Custom_max.

  3. Select Optimization Criterion = Custom max (or Custom min if you really want to minimize the metric).

  4. Run optimization (Genetic recommended).

  5. Sort results by “Custom” — this is your score.

  6. Open top 5–10 runs and check secondary stats (drawdown, PF, number of trades).

  7. Run Forward testing on finalists to verify robustness and avoid overfitting.


BEST PRACTICES

  • Scale your metric sensibly (avoid extremely large/small values).

  • Keep units consistent when mixing money and percentages (normalize when needed).

  • Use penalties for risk (e.g., quadratic in drawdown) to discourage extreme settings.

  • If many scores are zero, loosen filters or check variable names and denominators.

  • Division by zero policy can be customized in code (0.0 by default; change to DBL_MAX or a large constant if preferred).


FAQ

Q: Does this affect live trading?
A: No. It only changes how the Tester ranks optimization runs.

Q: “Custom” is always zero. Why?
A: Usually too-strict filters, division by zero, or a typo in a variable name. Simplify filters and double-check the formula.

Q: Custom max or Custom min?
A: Typically Custom max. Use Custom min only if your formula is an error/risk/cost you want to minimize.

Q: Can I use numbers in formulas?
A: Yes (e.g., 0.5, 10, 1000). Example: STAT_PROFIT - 0.05 * STAT_EQUITY_DD


SUMMARY

Define your goal as a single number, let the Tester search for parameters that optimize your own definition of “best,” and verify the winners with forward testing for stability.

Version 25.201 2025.02.02
🚀 Added support for the Expforex AI chatbot!
A built-in technical support chat is now available in the terminal for urgent program-related questions.📌 How does it work?
The chat connects to the main module on our website. For a more detailed response from Expforex AI, please visit our website.

⚠ Attention! Beta version! Some functionality may be temporarily limited.

⚠ Attention! It takes about 5 seconds to connect to the server and receive a response (depending on the quality of your internet connection). If the connection fails, please try again later.

⚠ Attention! In Beta Testing, there are limits on the use of the Expforex AI assistant

🔧 How to set it up?
To ensure the chat works correctly, you need to allow WebRequest for the following URL in the terminal settings:

Open terminal settings → go to the Expert Advisors tab
Enable the option Allow WebRequest for listed URL:
Add the following URL
FULL GUIDE: https://expforex.com/eapadpro/#Documentation/expforex-ai-chatbot
📌 See the image above for a setup example.

🌍 Language Updates
Several translations have been corrected.
Arabic language: text and symbol direction are now displayed correctly.
If you find any issues, please let us know!

Version 25.111 2025.01.15

EAPADPRO v61

We are excited to introduce new languages to our functionality. Users can now enjoy an even wider range of language options for their convenience and comfort. Here’s the list of newly added languages:
THAI=12 — Thai
INDI=13 — Hindi
MALAY=14 — Malay
INDONEZIA=15 — Indonesian
ARAB=16 — Arabic
VETNAM=17 — Vietnamese
BALKAN=20 — Balkan
POLAND=21 — Polish
CHEZH=22 — Czech
Update your application and enjoy working in your native language! 🌐

-Fixed the error excessive use of disk space when optimizing Expert in MQL5 CLOUD NETWORK

-Performance improvements and fixes based on crash logs.

Version 24.978 2024.11.04
--Solution to the problem with downloading advisors from the market. MQL4 Market: failed download product ' ' [500]
--EAPADPRO v60
--Added Language for links;
--Recompiled in last build of MetaTrader;
Version 24.977 2024.11.04
EAPADPRO v60
Added Language for links;
Recompiled in last build of MetaTrader;

 

Version 24.934 2024.10.04

Fixed a bug in the parameters:
input double AdditionalLots=0; //AdditionalLots –> Additional lot for each new Signal
input double CoeficienteLots=1; //CoeficienteLots –> Coeficiente lot for each new Signal

At the first launch and in the absence of open transactions – Expert Advisor set the minimum lot. – Fixed.

Version 24.918 2024.09.18

EAPADPRO v59

–Enhanced Graphical Interface Translation

We have completely revamped and updated the translations across all elements of the graphical interface. This ensures a more accurate and natural localization, allowing the interface to better reflect the linguistic and cultural nuances of our diverse user base. As a result, interacting with the application is now even more seamless and intuitive, providing a more personalized and comfortable user experience.

–Introduced Informative Tooltips for Panel Elements

To elevate user convenience, we’ve added descriptive tooltips to various panel components. When you hover over buttons and icons, informative explanations about each element’s functionality will appear instantly. This enhancement significantly simplifies navigation and interaction within the application, making it easier for both new and experienced users to utilize all features effectively.

–Resolved Minor Bugs and Boosted Stability

In this update, we’ve addressed and fixed several minor bugs that were affecting the application’s performance. These corrections enhance the overall stability and reliability of the program, ensuring a smoother and more consistent user experience. By eliminating these small issues, we’ve laid the groundwork for a more robust and efficient application.

Version 24.805 2024.08.05

Last build compilation MetaTrader
Fixed error in profit/price/time of closed position in notifications.
Fixed INFOBOX error when deleting the EAPADPRO window.
EAPADPRO v58

Version 24.728 2024.07.29

EAPADPRO v57
Compiled in the last version of MT4

Version 24.404 2024.04.04

Global Update EAPADPRO v55

Attention! Support of visual Graph Elements (Buttons, input line, Edit Box, CheckBox) is no longer supported by VPS server from MetaQuotes!!!!

 

Added: information about profit from closed positions to the chart.

The information is displayed for each bar of the current timeframe.

You can change the timeframe to see the result of trading on a certain bar of the current timeframe.

If several positions/deals are closed on one bar of the current timeframe, the trading result is summarized, and the total information for a certain bar is displayed.

The information is updated when the next position/deal is closed.

You can turn off showing history in the panel settings.

EA xCustomEA: Universal Trading Advisor for iCustom Indicators - Image 60

===========================================================================================

Added: The status of the Expert Advisor operation if it was launched on the server from “VPS MQL MetaQuotes”.

When Expert Advisor is running on the server from MetaQuotes, a message will be created on the home computer that Expert Advisors are running on the server “VPS MQL MetaQuotes”. The smiley face is blue.

Attention: If an Expert Advisor is launched on both the server and the home computer, it can trade in parallel on 2 terminals (server “VPS MQL MetaQuotes” + home computer); there may be conflicts.

Attention: If the Expert Advisor is launched on the server “VPS MQL MetaQuotes”, do not Turn it on work on the home computer to avoid conflicts.

Frequency of polling the status of work on the server = 1 day.

After deinitialization of the Expert Advisor on the server – It will get the status – stopped.

To test the work on the server from “VPS MQL MetaQuotes”, pending orders are created!

EA xCustomEA: Universal Trading Advisor for iCustom Indicators - Image 61

===========================================================================================

Added: The error status of the Expert Advisor operation can now be read on the EAPADPRO panel.

You can click on the Smile or the Expert Advisor operation status bar and you will be shown a message about current errors of Expert Advisor operation.

If you click on the Smile button on the panel, you will be shown the causes and errors and their solutions with pictures.

EA xCustomEA: Universal Trading Advisor for iCustom Indicators - Image 62

===========================================================================================

Added: Notification of errors and opening/closing of trades to the chart in the form of InfoBox.

Notification is shown for 4 types:

—Opening a new trade;

—Closing a deal;

—Modification of a trade;

—Error received by Expert Advisor from the server;

In the EAPADPRO panel settings, you can turn on or off the notification type you need.

Notifications can be viewed as they arrive in the notification queue.

Notifications are accumulated in a data array each time you install/reinstall/change Expert Advisor settings.

In the EAPADPRO header you can also enable disable INFOBOX.

EA xCustomEA: Universal Trading Advisor for iCustom Indicators - Image 63

===========================================================================================

Added: Working with Telegram (Beta version)

For Expert Advisor to work with the Telegram bot, you need to set up the bot on your phone and create a “public” or “private” channel.

To receive notifications from your account, you need to assign your bot as an administrator of your “public” or “private” channel.

Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.

How To set Telegram bot:

New settings for working with Telegram:

EAPadPRO2=” =============== Telegram bot “;

==input ENUM_UPDATE_MODE TG_UpdateMode=UPDATE_SLOW –> Update Mode. Timer speed, to receive commands from Telegram bot. The faster the timer runs, the more computer resources will be used! Please do not change it unnecessarily. 2sec,3sec,10sec

==TG_PRIORITY=TG_HOME_VPS –> Priority of work. This is the priority mode when the Telegram bot works on the MetaQuotes VPS server and your home computer.

TG_HOME_ONLY=1, // Only the HOME bot. The Telegram bot works only on the home computer.

TG_VPS_ONLY=2, // Only the VPS bot. The Telegram bot works only on the MetaQuotes VPS server.

TG_VPS_HOME=3, // First VPS bot, second HOME bot. The Telegram bot works on the MetaQuotes VPS server if you upload it to the server. If not, it will work on your home terminal. Check the work on the VPS server every 10 minutes.

TG_HOME_VPS=4, // First HOME bot, second VPS bot. The Telegram bot works on a home computer, but if the home computer/terminal is turned off, it will work on the VPS server from MetaQuotes. Check the VPS server’s work every 10 minutes.

Attention! Screenshots are not available on the VPS server from MetaQuotes!

==TG_Token=”” –> Token bot. Token (unique code) of the bot that will send notifications and receive commands

==TG_ChannelName=”” –> –> Public Channel Name @. Or “private” ID starts -100 of the private channel. That will send notifications about opening/closing/modification/errors and screenshots from the terminal.

==TG_UserNameFilter=”” –> Whitelist Usernames. List of users, starting with @, who can use the bot.

Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.

==TG_UseBotTimer=false;//TG_UseBotTimer –> Working with the bot from the phone

New notification type added to EAPADPRO panel settings:

==Notice Open TG – Send a notification to the Telegram channel if a trade is open;

==Notice Close TG – Send a notification to the Telegram channel if a trade is closed;

==Notice Modify TG – Send a notification to the Telegram channel if a trade is modified;

==Notice Error TG – Send a notification to the Telegram channel if an error is received;

==ScreenShot TG – Send a screenshot to the Telegram channel if a trade is opened or closed;

Attention! This is a beta version of working with the Telegram bot. We are working on improving and adding new features.

If you have any suggestions, please write in the “Comments” section.

EA xCustomEA: Universal Trading Advisor for iCustom Indicators - Image 64

===========================================================================================

Improvement: Code optimization to increase speed.

Improvement: The speed of the panel update in the strategy tester is now calculated automatically depending on the speed of quotes arrival.

This is done to increase the speed of the program in the strategy tester.

Information update is now equal to 1 real second.

Improvement: The speed of the program running EAPADPRO in the strategy tester.

Attention! Events in the strategy tester are processed only when a new tick is created.

If a new tick (minimum price movement) is not created, then the panel waits for the next tick.

With Visualization:

Version 48: 390sec (TickSniper 2024-2024)

Version 55: 244sec >>159% (TickSniper 2024-2024)

w/o Visualization:

Version 48: 363sec (TickSniper 2020-2024)

Version 55: 220sec >>165% (TickSniper 2020-2024)

with Visualization:

Version 48: 15750sec (TickSniper 2020-2024)

Version 55: 6220sec >>253% (TickSniper 2020-2024)

Improvement: The color of the button to close a position on the chart changes depending on the current profit of this position.

Improvement: Graphic improvements to optimize the Expert Advisor’s performance

Improvement: The account deposit Symbol is cent ¢, USD $, or eur €. All others are the first letter of the deposit currency name.

Improvement: When visual testing is completed, objects are not removed from the graph.

Improvement: When creating screenshots after opening/closing positions, the EAPAPDPRO Control Panel will be expanded to show full information.

This is done in order to study the trading history of Expert Advisor on the visualization graph after testing is completed.

Fixed: Managing positions and orders from the chart when the panel is minimized.

Fixed: Corrected the error of clearing the chart from unused order labels.

Fixed: AutoSize when switching charts.

Fixed: Drawing errors to Print when the Expert Advisor runs on “VPS MQL MetaQuotes”

 

 

Version 24.126 2024.01.26

EAPADPRO v47
DynamicLot for Non-Currency Symbols fixed

New inputs:
Commission_Coefficient –> Commission coefficient (default 2)
DynamicLotStopLoss –> The calculation lot from StopLoss and free margin

Version 23.913 2023.09.19

-EAPADPRO v44
——————————
-Last Build Compilation

Version 23.101 2023.01.08

-EAPADPRO v43 (Added new languages)
-Last Build Compilation

Version 22.130 2022.01.30

Обновление индикатора ZigZag

Version 22.110 2022.01.12

Fixed a bug with drawing objects for new versions of MT5 terminal

Version 21.971 2021.11.10

Update EAPADPRO

Version 21.958 2021.10.28

-EAPADPRO v42 (Added new languages, Added Auto-pause when opening a new bar in the Strategy Tester)
-MT5:
Added the type of indicator signals (xColorArrow with 1 Buffer and 2 colors), for which the signal arrows have 2 different colors (DRAW_COLOR_ARROW)
When using the xColorArrow signal type, you need to set the following values:
SignalBuferforBUY = Buffer number for arrows (Check with the author) or by empirically calculating this buffer number.
SignalBuferforSELL = The number of the color buffer for these arrows (Check with the author), usually following the arrow buffer.
Attention! This type supports 2 colors, where:
0 (the first color of the arrow) is a signal to open a BUY;
1 (the first color of the arrow) is a signal to open SELL;
If your indicator has these colors reversed, then you can additionally use the Signal_Reverse parameter
For more information, we have made an example of using such an indicator with a DRAW_COLOR_ARROW buffer!
An example of using: https://www.mql5.com/ru/market/product/32116#!tab=comments&page=13&comment=25503972

Version 21.953 2021.10.23

-Модернизация сигнала от xArrow для некоторых индикаторов.

Version 21.923 2021.09.24

Recompiling in the latest version of the terminal

Version 21.904 2021.09.04

Recompiled in the latest version of the MetaTrader terminal

Version 21.813 2021.08.13

–Global update of The xCustomEA!
In the block for selecting the type of signal / filter SignalTypeIndicator / FilterTypeIndicator:
Added signals and filters for standard indicators from our Expert Advisor The X!
$$$ THE X MT4: https://www.mql5.com/en/market/product/11536
$$$ THE X MT5: https://www.mql5.com/en/market/product/1230
All 20 standard signals and filters have been added as the main signal / Filter / Signal to close positions!
You can use the standard indicator signals and filters from our The X along with your custom indicator signals.
This means that you can filter custom indicator signals from the market or the Internet using our standard filters.
And also use our standard strategies from The X as the main signal and apply a custom indicator as a filter!
A description of each signal and filter can be found in the user manual for The X: https://www.mql5.com/en/blogs/post/680043
Attention: when you select Standard Indicators, the SignalNameIndicator / SIGNALStrategyInputs / SignalBuferforBUY / SignalBuferforSELL fields do not work!
Attention: when you select Standard Indicators, the FilterNameIndicator / FilterStrategyInputs / FilterBuferforBUY / FilterBuferforSELL fields do not work!

– Added the TrailingStart = Starting point for the start of the Trailing function to the Trailingstop block.
The Expert Advisor will turn on the TrailingStop function when the position gains TrailingStart profit points.
If TrailingStart = 0 then TrailingStart = TrailingStop !!!

Version 21.724 2021.07.24

Added handling of SIGNALStrategyInputs settings for .wav and .bmp files

Version 21.616 2021.06.16

Update for Update

Version 21.612 2021.06.12

EAPADPRO v40 update, according to the new rules for using the MQL5 Market

Version 21.527 2021.05.27

Исправлена работа ClosePositionifChangeOWNSignal = OnlyIfProfit при работе с TypeTradeBUYSELL = Only Sell

Version 21.520 2021.05.21

A new parameter has been added to the “Averaging” block:

— CloseFirstAfterMaxAverage – Close the first averaging deal (the very first of the currently open averaging deals),

when the advisor has opened the maximum number of deals with the MaxOrdersOpen parameter.

If you want to keep a fixed number of Averager grid items (e.g. 5 grid items),

the smallest element must be closed with a loss when the 6th element is opened.

For example:

CloseFirstAfterMaxAverage = false MaxOrdersOpen = 5:

If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,

then the next averaging deal cannot be opened.

CloseFirstAfterMaxAverage = true MaxOrdersOpen = 5:

If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,

then the first averaging trade is closed and the next trade is opened.

================================================== ================================================== ======================

– A new parameter has been added to the “Additional opening” block:

— CloseFirstAfterMaxAdd – Close the first additional opening deal along the trend (the very first of the current open deals),

when the EA opened the maximum number of deals with the MaxOrdersOpenAdditionalOpening parameter.

Same as CloseFirstAfterMaxAverage Paramter.

Version 21.517 2021.05.17

— EAPADPRO v39

— Added custom optimization criteria in genetic mode when choosing the Custom Max optimization mode.
You can set the minimum values ??at which the optimization will take into account the result during genetic enumeration!

In other words: You can set a condition: “the minimum number of deals” (or other parameters),
upon which this run will be counted as a result.

If during selection the advisor opens fewer deals than specified in the settings, then this run of the optimizer will not be counted as a result!

–Attention! For advanced users only.

OnTester_Min_Trades = 0; // Min Deals for optimization
OnTester_Min_Profit = 0; // Min Profit for optimization
OnTester_Min_ProfitFactor = 0; // Min ProfitFactor for optimization
OnTester_Min_Balance = 0; // Min Balance for optimization
OnTester_Min_Equity = 0; // Min Equity for optimization
OnTester_Max_Balance_DD = 0; // Max Balance DD% for optimization
OnTester_Max_Equity_DD = 0; // Max Equity DD% for optimization

– You can find a detailed description of this block of settings in the user manual!

Version 21.425 2021.04.25

Work with the StopTrading button has been modernized. Fixed a bug with random permission of signals to open positions when minimizing the panel.

Version 21.313 2021.03.13

EAPADPRO v38
–Fixed the main signal reversal error when using the Signal_Reverse (true) and ClosePositionifChangeOWNSignal (OnyProfit) functions.

Version 21.216 2021.02.16

Added new parameters of Lots when opening a position by signals:
AdditionalLots – An additional lot that will be added to each new deal based on a new signal
CoeficienteLots – Lot coefficient, by which the lot will be multiplied for each new deal on a new signal
(When the advisor is allowed to open more than one position for each signal ONlyOnePosbySignal = false / OnePosPerDirection = false)

Version 20.731 2020.07.31

MT5: Fixed the conflict of the Additional Opening when using a common stop loss (StopLossALL) and a common trailing stop.

Version 20.608 2020.06.08

Компиляция 2485

Version 20.220 2020.02.19

Dear friends!
We made a very important and difficult decision regarding The X/The xCustomEA for MetaTrader 5 and the use of the multi-currency mode (PAIR1-PAIR12)
Due to the fact that the use of different methods of multi-currency operation does not bring 100% accuracy in obtaining quotes,
we were forced to turn off this mode.
We explored many topics on the forum about the problem of using multi-currency mode in MetaTrader!
Each method of implementing a multi-currency trading mode has its pros and cons!
But in each of these methods there are Cons: Reward resources on computers, skipping ticks, looping the main trade flow.
We made the decision: Remove the multi-currency trading algorithm in The X/The xCustomEA to eliminate trading problems on real charts!
We apologize for any inconvenience caused.

IMPORTANT: As soon as we find the ideal solution for working in multi-currency mode (PAIR1-PAIR12) we will turn on these parameters again, for the convenience of taming and optimization.
IMPORTANT: On a real chart, I recommend installing an adviser on each chart of a currency pair separately from each other (do not use PAIR1-PAIR12)

Version 20.216 2020.02.16

Forced modifying comment length CommentToOrder up to 12 characters!
If the comment is longer than 12 characters, then the advisor will trim the extra characters.
Attention! For the EA to work correctly, set a comment no longer than 12 characters.
eg:
Right: ExpforexTheX
Not Right: Expforex The X Set # 12345

Version 20.212 2020.02.12

– EAPADPRO v35
– Fixed the Work on time error if the advisor TF is greater than the Minutes of the time function.
(For example, closing at 22:49 and TF = H1)

Version 19.994 2019.12.05

Added parameter Send_Push_without_opening_positions:
Sending PUSH notifications to the phone instead of opening positions!
When this parameter is enabled, the adviser will not open a new position on a signal, but only notify the user that
that a new signal has appeared. At the same time, all other functions will work as usual.
Allows the user to open a position on their own if the EA gives a signal.
But the adviser does not make this transaction and does not open a position, but only notifies the user about the signal.

Version 19.905 2019.09.05

Исправлена ошибка алертов при открытии и закрытии позиций.

Version 19.903 2019.09.03

IfProfTrail:
– if true, the Advisor starts the modification only when the position is gaining profit to Breakeven (setting stop loss on the break-even point) + TrailingStop profit points.
– if false – TrailingStop starts working immediately after opening a position and making a profit of 0 points and leaving a position as a profit.
In other words: IfProfTrail = false, then the trailing stop starts working immediately after the position is in profit.

Version 19.820 2019.08.20

-. Alert has been added if the specified indicator is not found!
The adviser will check the existence of the indicator and give a message stating that the indicator was not found with a request to check the correctness of the name!

1. Function ControlNewBarforSIGNAL Changed:
Added values:
ControlNewBarforSIGNALType = 1 = True smallest TF of the settings: New mode!
The EA selects the smallest TimeFrame, which was set by the parameters TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 ….
In this mode, the EA does not check the signal on the currently set TimeFrame, but on the TimeFrame for receiving a signal from indicators!
This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.
ControlNewBarforSIGNALType = 2 = True current bar of the current TF: Old mode!
In this mode, the EA checks signals every new bar of the current TimeFrame!
If you use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 other than Current, the results on each TimeFrame may be different.
We advise you to install the adviser on the TimeFrame M1!
ControlNewBarforSIGNALType = 1 = False: Do not use the control of the new bar to determine the signal!
Attention: When off, the EA checks signals every new tick! There may be delays in tapping and optimization!

2. Added variable ControlNewBarforOpenbySignal:
ControlNewBarforOpenbySignal = true: Old mode! Open positions on a signal only every new current bar of the current TimeFrame!
The EA opens positions, if there is a signal, only when a new bar of the current TimeFrame arrives!
ControlNewBarforOpenbySignal = false: New mode! Open positions on a signal every new bar from the signal Timeframe!
The EA opens positions, if there is a signal, immediately upon detection of a signal.
This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.

Version 19.816 2019.08.17

Fixed bug:
When two different directions BUY and SELL are in operation and averaging works, then BUY does not allow to modify the take profit for SELL positions!

Version 19.814 2019.08.14

Update Update

Version 19.808 2019.08.07

Added DistanceMartinAdditional – Coefficient of distance for additional order opening.
Added MinTimebeforenextAverage – Minimum time to the next averaging in minutes.

Code optimization, increased testing speed and optimization.
Starting the calculation of the average spread only when the user uses at least one parameter for the average spread.

EAPADPRO v31.

Version 19.525 2019.05.25

Added function to check different take profit for the averaging function.
If the positions have a different take profit, then the expert sets a single total take profit.

Version 19.517 2019.05.17

Forced modification only when stop loss = 0 or take profit = 0

Version 19.514 2019.05.16

Fixed double opening of averaging deals on accounts with MARKET execution.

Version 19.123 2019.01.23

Indicator example file updated! + StrategyShift removed from indicator file !!!
Added operation mode for the current zero bar(Shift=0)!
Attention! The current bar only forms a signal, so we do not recommend using Bar # 0(Shift=0) to receive signals!
Attention! Some indicators forcibly do not draw a signal at 0 bar! – It is right. Therefore, the adviser will not open positions using Shift = 0.

Version 19.111 2019.01.10

The SaveTPafterTrailingStop function has been updated to work in virtual stop loss / take profit mode with VirtualStops = true

Version 19.110 2019.01.10

ReloadReload

Version 19.107 2019.01.07

– The ClosePositionifChangeOWNSignal parameter is divided into 3 values: False (disabled), True (enabled), OnlyifProfit (Only if the positions are in profit);
– EAPADPRO v25 update
– Additional languages added to the panel: Spanish, Portuguese (Brazil), German, Chinese, Japanese;
The translation was made using the GOOGLE Translator + MQL + Terminal site!
If you find an error in your language, please report it in messages. Thank!
– Increase the speed of the panel;

Version 19.0 2018.12.29

Fix Fix Fix

Version 18.999 2018.12.28

– Optimization of the code, increasing the speed of testing.
– When you first start the advisor, an indicator template file is created for programming your strategy.
A file is created in your terminal Files folder with name “Ind – The xCustomEA TEMPLATE.mq*”
You can open this file and follow the programming instructions of your custom strategy.

Version 18.998 2018.12.28

– Optimization of the code, increasing the speed of testing.

Version 18.992 2018.12.23

– The ability to specify and fill in external variables (which can be configured from the advisor) has been added to the xCustom signal type
SIGNALStrategyInputs, CloseStrategyInputs, FILTERStrategyInputs can now be used with indicators written in our example (xCustomEA)
– In connection with the update of the sample files and our custom indicator Ind – The xCustomEA TEMPLATE, we updated all the variables of the adviser and added an additional type: to the SLTPTypeIndicator type xCustomEA, to call from our example indicator.
Also added is the variable SLTP_IndSigToSlTp to specify the strategy number in the Ind file – The xCustomEA TEMPLATE

Version 18.988 2018.12.10

– Fixed bugs according to user messages
– Reworked system for receiving signals
– Modified indicator indicator files for receiving signals for the operation of new functions and blocks! Be attentive!
================================================= ===============================
– Update EAPADPRO to version 23:
Added controls for speed testing and pause in the strategy tester;
Added a table of current open positions in the strategy tester;
================================================= ===============================

– Added block control signal closure for custom indicator.
This block allows you to close open positions by signals of a custom indicator.
It is used if a custom indicator provides signals for closing positions (separately from the signals for opening a new position).
If you need to tell the adviser signals to close positions, then you need to specify: the indicator name (may be identical with the indicator name for closing positions), a set of parameters (If they differ from the default indicator parameters), TimeFrame, Bar Shift, and number buffers to receive signals for closing. Separately for BUY and SELL positions.
Attention: If you want to close a position when receiving the opposite signals, then you do not need to use this block.

– External parameters Signal for Close options:

CloseNameIndicator = “”; // CloseNameIndicator -> Indicator name to get the signal to close pos
CloseTypeIndicator = xArrow; // CloseTypeIndicator -> Type of indicator signal to close
CloseTimeFrame = PERIOD_CURRENT; // CloseTimeFrame -> TimeFrame of signal to close
Close_shift = 1; // Close_shift -> Bar number to receive signal to close
CloseStrategyInputs = “”; // CloseStrategyInputs -> Inputs Of Ind, separated by commas
CloseBuferforBUY = 4; // CloseBuferforBUY -> Buffer number for close BUY
CloseBuferforSELL = 5; // CloseBuferforSELL -> Buffer number for close SELL
Close_IndSigToClose = 0; // Close_IndSigToClose -> Indicator number to get Close signal
================================================= ===============================

– Added Stop Loss and Take Profit control unit based on custom indicator signals.
This block allows you to set a stop loss or take profit when opening positions on the signal, which can be taken from the values ​​of the custom indicator buffers.
If the Custom Indicator has separate buffers for getting Stop Loss or Take Profit, you can use these values ​​when opening a new position.

Attention: Stoploss or take profit is set only when a new position is opened using a new signal. The functions of averaging, additional opening use the parameters of stop loss and take profit from past variables. Stoploss and take profit obtained from the custom indicator in Averaging and additional opening are not accepted.
Stop loss and take profit from a custom indicator is also set when using the ForcedModifySLTP function.

If you need to tell the adviser the stop loss and take profit values ​​from the custom indicator, then you need to specify: the indicator name
(may be identical with the name of the indicator for opening / closing positions), a set of parameters (If they differ from the parameters of the indicator by
default), TimeFrame, Shift bar, and the number of buffers to get values. Separately for BUY and SELL positions and separately for StopLoss and TakeProfit.

– External parameters Custom StopLoss and TakeProfit from Indicators options:

SLTPNameIndicator = “”; // SLTPNameIndicator -> Indicator name to get the signal of SL / TP
SLTPTypeIndicator = xPrice; // SLTPTypeIndicator -> Type of indicator signal of SL / TP
SLTPTimeFrame = PERIOD_CURRENT; // SLTPTimeFrame -> TimeFrame of signal of SL / TP
SLTP_shift = 1; // SLTP_shift -> Bar number to receive signal of SL / TP
SLTPStrategyInputs = “”; // SLTPStrategyInputs -> Inputs of the ind, separated by commas
SLTPBuferforBUY_StopLoss = -1; // SLTPBuferforBUY_StopLoss -> Buffer number of SL for BUY
SLTPBuferforSELL_StopLoss = -1; // SLTPBuferforSELL_StopLoss -> Buffer number of SL for SELL
SLTPBuferforBUY_TakeProfit = -1; // SLTPBuferforBUY_TakeProfit -> Buffer number of TP for BUY
SLTPBuferforSELL_TakeProfit = -1; // SLTPBuferforSELL_TakeProfit -> Buffer number of TP for SELL
================================================= ===============================

Version 18.970 2018.11.10

– Global update and improvement of the working code.
-Add EAPADPRO v21 panel
-Add short hints to external variables
-Add parameters for calling indicators SIGNALStrategyInputs, for indicators with the type SignalTypeIndicator = xArrow
Read more in our blog.

รีวิวเกี่ยวกับ 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

julia-Tkachenko

⭐⭐⭐⭐⭐


julia-Tkachenko
Супер навороченный комбайн на стандартных индюках. Класс!

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.
Vladislav Andruschenko
Reply from developer Vladislav 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.

Franco Alves

⭐⭐⭐⭐⭐


Franco Alves
Very good!!

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 !!!

Victor Volovin

⭐⭐⭐⭐⭐


Victor Volovin 2019.12.23 11:52
Советник с неограниченными возможностями.

Mohamed Irushad Rasheed

⭐⭐⭐⭐⭐


Mohamed Irushad Rasheed 2019.10.14 22:54
looks promising . i will update the review after a month.

Al Bundy


Al Bundy 2021.08.14 09:26 ==================================================================================================================== ***** Very best EA on market. With new update, you are topping yourself :-)) ! Congratulations! I am very ambitious, but it's so rich with features for grid, averaging, ... I can only be satisfied. Technically I just have one wish: one (or a few) of parameters for custom indicators in separate fields, for iterations of strategy tester. (1. Field for custom indicator, 2. Replaces {with comma separated} custom parameter x) If I will be unsuccessful in trading, it is certainly not due to this advisor! Al Bundy
Update 3.4.2022 Zero stars Complete useless EA... Meanwhile I programmed my own EA and so I know, how easy my suggestions could have been implemented. The indicators are worthless, because no good parameters to set. Some are buggy. Even a single moving average trend filter is not possible to set. Update 18.11.2021 Issue 7 solved. Stars upgraded. My wish for hedging same pair in direction of trend is also obsolete. I studied the mathematical theory and it can gain nothing. (+1 -1 = 0) (+1 -1.1 = -0.1) == (+0 -0.1 = -0.1) but additional spread,slip,commission, lower equity, margin. This understanding has burst my illusion... ======================================================================= Update 17.11.2021 *---- Not one single issue is solved so long - very bad support. Mainly Gold for 10.000 sells - I'm so proud of you - this should only given for 10.000 succesful traders or solutions... Meanwhile my real account is 25% in draw down, because this expert has only very risky averaging martingale against the trend. EA can nothing do to solve this big issue! I have to solve it with another EA or manually. Shame it! Till there is no function for opening a position with the trend when reaching stop loss (instead of closing position), this EA is NOT to recommend. For instance ADX is not usable for me without two additional fields: 1. Time frame (I want to filter with W1) 2. ADX minimum level. The standard (25) is not good. Many thanks for your advise to use strategy tester with cloud network (in your manuals and web page of your expert advisor). There is no negative balance protection and this is not communicated. So my test run 45 minutes and I'm billed with $812,- I would like this advisor, but all these issues reduces my score again. Maybe eventually I get support or this EA will be better, than I think of better rating again. I'm tired to read always why something doesn't work. Best regards ========================================================================================================== Update 14. Oct 2021 ***-- Next star is gone, because an EA without a good indicator is useless... It seems, that many functions are not possible to function if one uses a custom indicator with this EA. See following issue number 7. Since it is not possible to optimize parameters (see 16) and others are too complex, it lacks of at least four major functions. So it seems better to use an EA with integrated indicator signals. ========================================================== 14.10.2021 Addition to issue 6. Sometimes the calculated values of my indicator are changed or not used. My indicator delivers stop loss. I check stop level but nonetheless xCustom uses SL=0 !!!!! This is a NO GO! Journal: 2021.10.14 22:01:12.612 2021.09.20 21:24:03 OPEN DEAL sy=EURUSD op=1 ll=0.16 sl=-1 tp=-1 But I have set an Indicator and a buffer number for stop loss! Issue 18. In strategy tester virtual stop loss doesn't work! ==================================================================================================================== 7.10.2021 BUMP - When are you willing to answer all my questions? Seems as there is no support... ==================================================================================================================== 2021-09-27 ****- Meanwhile there are several inconsistencies, which I recognized. It is possible, that the causes are elsewhere, but so long I can't find out. 5. I have written an indicator with arrow buffers, but not all arrows are caught - what can be wrong? (Some can bet got with OWNSIGNAL_shift=0!) 6. I deliver SL and TP, but they are sometimes not set. I have included spread and corrected the values against stoplevel. In journal there is no error. 7. With another indicator I use iCustom with a second indicator to convert non-arrow buffers to arrow buffers. My indicator receives the signal at bar 1. The bar number to receive the signal in xCustomEA can't be lower than 2 to get the signals - is this a fact? If so, double indis are not usable. 8. Some times there are errors related to the parameter without error number and metatrader freezes. They are gone if SignalStrategyInputs="". 9. in Strategy Tester visual mode it trades normal, in non visual I get a flat line. How comes? 10. If I set OnTester_custom_max = STAT_PROFIT_TRADES_PERCENT I always get 0. 11. I want to filter trades with FilterTypeIndicator = "Moving Average". If SMA200 goes up it should allow buy, if it goes down it should allow sell. Other should be prohibited. How can I do this? 12. I want the simplest setup: Indicator with up/down arrows, SL=50, TP=50, no other confounding factors. I couldn't find out since 3 months! Is this not possible? That just can't be true! 13. Documentation lacks at a few places - TrailingStart, standard indicators. 14. I can't find out how to set parameters so, that trailing starts at 0. It is too complex for me to understand MovingInWLUse + LevelWLoss + LevelProfit + TrailingStart + TrailingStep. There should be a few examples in documentation for different usage. I need 3 cases: Trailing starts at SL, Trailing starts at 0, Trailing starts at 50. Rest is ballasted. 15. I need a solution for stopping multiple consecutive stop losses like written before (2021-09-20)! 16. It is awfully well to make fields for parameters and to optimize them. I have written an EA with 60 int, 60 double and 60 bool parameters, which are compound to 60 and delivered to iCustom. They can be optimized. After 3 months 12 hours per day 7 times the week learning trading, learning MQL5, coding, testing, trying, I have no satisfying combination from bought or self made indicators with xCustomEA. Either no/poor profits or large draw downs. Maybe this is forex...   ================================================== 2021.09.20 00:10 #237 DE - copy from comments ***-- Hi, after heavy strategy testing I have a few wishes: 1. Your EA has "Open Opposite Position After Stop Loss" - I'm missing "Open Opposite Position After Close Pos If Change". 2. I can't get rid of cascades of Stop Loss losses (eg.: March 2020, Feb 2021, July 2021 , which egalize all previous profits. So I wish "Minutes Pause from Trading After (multiple/heavy) Stop Loss", to wait till the time of worst trading is over. 3. Withdrawal in tester: starting balance 1000. If balance greater than 1100 withdraw to 1000. I think this is how many trader are doing. 4. Don't trade during important news. I hope you can see the importance of these enhancements. Many thanks in advance BUMP, because of long time no response!
Vladislav Andruschenko
Reply from developer Vladislav 2021.11.18 15:38
Hello, thank you. Unfortunately this is not possible. Optimization of indicator parameters in the Expert Advisor is not available. Because the advisor does not initially know the number and type of parameters. Parameters are filled in as a string and passed as variables to the indicator. there are many nuances here. You're lying! I answer every question you have. First, you gave me 5, then you started to lower the grade for not answering you, but this is not true! I answer every question you have! https://www.mql5.com/en/market/product/32116#!tab=comments&page=13&comment=25238753 next Answer: https://www.mql5.com/ru/market/product/32116#!tab=comments&page=14&comment=25950119 next answer: https://www.mql5.com/en/market/product/32116#!tab=comments&page=13&comment=25822275

jewboy


jewboy 2019.07.22 17:50
i bought this EA yesterday and with the help of Vladislav, it is working smoothly. I will make it work on different fx pairs. Thanks again for your time Vladislav

talha8877

⭐⭐⭐⭐⭐


talha8877 2018.12.16 18:49
I was using The X Universal EA and it was great, but it was missing the ability to add custom indicators. Now the Author created this expert and it's possible to add those custom indicators or other Experts for signal triggers. It requires a bit more effort to learn how to integrate those additional functions but thankfully the author has very detailed documentation about the EA.

mckingwo

⭐⭐⭐⭐⭐


mckingwo 2018.11.27 09:31
This Ea is good !

ความคิดเห็นเกี่ยวกับ xCustomEA

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

2 ตอบกลับไปที่ “EA The xCustomEA: ที่ปรึกษาการเทรดยูนิเวอร์แซลสำหรับตัวชี้วัด iCustom – ตัวสร้างกลยุทธ์แบบกำหนดเอง”

  1. Henry Avatar
    Henry

    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

การนำทางด้วยแท็บ

Forex Tester Pad คือซิมูเลเตอร์ (Simulator) การเทรด Forex สำหรับตัวทดสอบกลยุทธ์ (Strategy Tester) เทรดด้วยอินดิเคเตอร์

Forex Tester Pad คือซิมูเลเตอร์ (Simulator) การเทรด Forex สำหรับตัวทดสอบกลยุทธ์ (Strategy Tester)

การเทรดแบบคลิกเดียว (One-click trading) บนกราฟ Strategy Tester ยูทิลิตีนี้ช่วยให้คุณทดสอบกลยุทธ์ด้วยตนเองใน Strategy Tester การเทรดแบบคลิกเดียวบนกราฟการแสดงผล ฟังก์ชันครบครันและสะดวกสำหรับการทดสอบทักษะการเทรด พร้อมใช้งานแล้วใน Strategy Tester…

กลยุทธ์ Swing (Pendulum) การเปิดคำสั่งรอดำเนินการสองรายการที่ตรงกันข้ามโดยอัตโนมัติ คำสั่ง OCO

กลยุทธ์ Swing (Pendulum) การเปิดคำสั่งรอดำเนินการสองรายการที่ตรงกันข้ามโดยอัตโนมัติ คำสั่ง OCO

กลยุทธ์ Pendulum หรือ Swing ประกอบด้วยการเปิดคำสั่งรอดำเนินการตามลำดับด้วยขนาดล็อตที่เพิ่มขึ้น หลักการง่าย ๆ คือ วางคำสั่งรอดำเนินการสองรายการ เมื่อรายการหนึ่งถูกกระตุ้น อีกคำสั่งจะถูกแทนที่โดยอัตโนมัติด้วยคำสั่งใหม่ กระบวนการดำเนินต่อไปจนกว่ากลุ่มเทรดทั้งหมดจะปิดเมื่อถึงเป้าหมายทำกำไร…

EAPADPRO LIBRARY – เพิ่มแผงของเราไปยังที่ปรึกษาผู้เชี่ยวชาญ (Expert Advisor – EA) ของคุณ

EAPADPRO LIBRARY – เพิ่มแผงของเราไปยังที่ปรึกษาผู้เชี่ยวชาญ (Expert Advisor – EA) ของคุณ

EAPADPRO LIBRARY – ยกระดับที่ปรึกษาผู้เชี่ยวชาญของคุณด้วยแผงข้อมูลของเรา EAPADPRO LIBRARY มอบโซลูชันที่ทรงพลังสำหรับเทรดเดอร์ที่ต้องการยกระดับการทำงานของที่ปรึกษาผู้เชี่ยวชาญบนแพลตฟอร์ม MetaTrader…

Averager การเฉลี่ยตำแหน่งการซื้อขาย การเปิดออเดอร์สวนแนวโน้มและตามแนวโน้ม!

Averager การเฉลี่ยตำแหน่งการซื้อขาย การเปิดออเดอร์สวนแนวโน้มและตามแนวโน้ม!

การเฉลี่ยตำแหน่ง การเปิดตำแหน่งเพิ่มเติมตามแนวโน้มและสวนแนวโน้มพร้อมฟังก์ชัน Trailing Stop (การหยุดแบบลากตาม) ทั่วไปของกำไร! ที่ปรึกษา (adviser) สามารถเปิดตำแหน่งเพิ่มเติมตามแนวโน้มและสวนแนวโน้มได้! รวม Trailing Stop เฉลี่ยสำหรับชุดของตำแหน่ง! การเพิ่มและลด Lot (ขนาดสัญญา)…

The X – ที่ปรึกษาผู้เชี่ยวชาญ (Expert Advisor, EA) อเนกประสงค์สำหรับ Forex ด้วยอินดิเคเตอร์มาตรฐาน

The X – ที่ปรึกษาผู้เชี่ยวชาญ (Expert Advisor, EA) อเนกประสงค์สำหรับ Forex ด้วยอินดิเคเตอร์มาตรฐาน

ที่ปรึกษาผู้เชี่ยวชาญอเนกประสงค์ (EA) สำหรับ MetaTrader พร้อมฟังก์ชันการทำงานครบครัน The X เป็นเครื่องมือเทรดอเนกประสงค์สำหรับ MetaTrader ที่ให้คุณสมบัติหลากหลายและการตั้งค่าที่ปรับได้ ทำงานร่วมกับอินดิเคเตอร์มาตรฐานและมีตัวสร้างกลยุทธ์ในตัว ช่วยให้เทรดเดอร์สร้างและปรับกลยุทธ์ได้ตามต้องการ…

เทมเพลต MQL โอเพ่นซอร์ส เทมเพลตสำหรับการสร้าง Expert Advisor

เทมเพลต MQL โอเพ่นซอร์ส เทมเพลตสำหรับการสร้าง Expert Advisor

ข้อมูลโดยสังเขป การสร้าง Expert Advisors (EAs) หรือโปรแกรมช่วยเทรดอัตโนมัติ เพื่อทดสอบกลยุทธ์ของคุณโดยใช้ อินดิเคเตอร์ (indicator) ใดๆ สามารถทำได้ง่ายขึ้นโดยใช้ เทมเพลต (templates) และ ทรัพยากรโอเพนซอร์ส (open-source resources) นี่คือคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีที่คุณสามารถสร้าง EA ในเวลาเพียง 5 นาทีโดยใช้…

Duplicator – การทำสำเนาการซื้อขาย/สถานะบนเทอร์มินัล MetaTrader

Duplicator – การทำสำเนาการซื้อขาย/สถานะบนเทอร์มินัล MetaTrader

Exp-Duplicator เป็น Expert Advisor (EA) อัตโนมัติที่ออกแบบมาเพื่อทำสำเนาการเทรด (trades) และสถานะ (positions) ตามจำนวนครั้งที่ตั้งไว้ล่วงหน้าในบัญชี (account) MetaTrader ของคุณ มันคัดลอกสถานะทั้งหมดได้อย่างราบรื่น ไม่ว่าจะเปิดด้วยตนเองหรือโดย EA อื่น และช่วยให้คุณสามารถเพิ่มขนาดล็อต (lot size) (ปริมาณ…

Tick Hamster หุ่นยนต์เทรดอัตโนมัติ ไม่มีอะไรเกินจำเป็น!

Tick Hamster หุ่นยนต์เทรดอัตโนมัติ ไม่มีอะไรเกินจำเป็น!

Tick Hamster – Expert Advisor ที่ปรับค่าพารามิเตอร์อัตโนมัติสำหรับทุกสัญลักษณ์เทรดใน MetaTrader Tick Hamster เป็น Expert Advisor (EA) อัตโนมัติเต็มรูปแบบ ออกแบบมาสำหรับเทรดเดอร์มือใหม่และผู้ที่ต้องการใช้งานโดยไม่ต้องตั้งค่า EA นี้ไม่ต้องกำหนดค่าใด ๆ ด้วยตนเอง เพราะจะปรับแต่งทุกพารามิเตอร์ให้เหมาะกับทุกสัญลักษณ์เทรดโดยอัตโนมัติ…

TickSniper Expert Advisor (EA) อัตโนมัติสำหรับ Metatrader นักเทรดระยะสั้นแบบทิก (Tick scalper)

TickSniper Expert Advisor (EA) อัตโนมัติสำหรับ Metatrader นักเทรดระยะสั้นแบบทิก (Tick scalper)

Exp-TickSniper เป็นนักเทรดระยะสั้นแบบทิก (Tick) ที่รวดเร็ว ซึ่งจะเลือกพารามิเตอร์โดยอัตโนมัติสำหรับแต่ละคู่สกุลเงินแยกกัน EA นี้ได้รับการพัฒนาขึ้นจากประสบการณ์ที่สั่งสมมาเกือบ 10 ปีในการเขียนโปรแกรม EA EA ทำการซื้อขายระยะสั้นโดยใช้การหยุดขาดทุนแบบตามราคาอัจฉริยะ (Smart Trailing Stop) และอ้างอิงจากข้อมูลคู่สกุลเงินปัจจุบัน ราคาซื้อขาย (Quotes) ข้อกำหนด (Specification) และสเปรด (Spread)…

VirtualTradePad (VTP) แผงเทรด – เทรดแพดคลิกเดียวจากกราฟและคีย์บอร์ด

VirtualTradePad (VTP) แผงเทรด – เทรดแพดคลิกเดียวจากกราฟและคีย์บอร์ด

VirtualTradePad หรือ VTP – แผงควบคุมสำหรับการเทรดคลิกเดียวใน MetaTrader 4 และ 5 เทรดคลิกเดียวจากกราฟของเทอร์มินัล เทรดด้วยคีย์บอร์ด โปรแกรมสำหรับการสแกัลปและการเทรดด้วยมือใน Forex VirtualTradePad มีปุ่มมากกว่า 30…

Market Time Pad. อินดิเคเตอร์สำหรับ MetaTrader พร้อมเซสชันการซื้อขาย

Market Time Pad. อินดิเคเตอร์สำหรับ MetaTrader พร้อมเซสชันการซื้อขาย

อินดิเคเตอร์เวลา แสดงเวลาปัจจุบันของตลาดหลักทั่วโลกและเน้นเซสชันที่กำลังเปิดอยู่ ใช้งานง่ายและกินพื้นที่บนกราฟน้อย จึงเหมาะอย่างยิ่งสำหรับการผสานงานกับ ที่ปรึกษาผู้เชี่ยวชาญ (Expert Advisors) และเครื่องมืออื่น ๆ เช่น VirtualTradePad…

AI Sniper. ผู้เชี่ยวชาญอัจฉริยะอัตโนมัติสำหรับ MetaTrader.

AI Sniper. ผู้เชี่ยวชาญอัจฉริยะอัตโนมัติสำหรับ MetaTrader.

AI Sniper เป็นหุ่นยนต์เทรดอัจฉริยะที่ปรับแต่งตัวเองได้ ออกแบบมาสำหรับ MT4 และ MT5 ใช้อัลกอริทึมอัจฉริยะและกลยุทธ์ขั้นสูงเพื่อเพิ่มศักยภาพการเทรดของคุณ ด้วยประสบการณ์กว่า 15 ปีในตลาดหลักทรัพย์และตลาดเงิน เราได้พัฒนาการจัดการกลยุทธ์ที่เป็นนวัตกรรม ฟังก์ชันอัจฉริยะเพิ่มเติม และส่วนต่อประสานที่ใช้งานง่าย…

รายงานการซื้อขายของ TickSniper และที่ปรึกษา (Expert Advisors) ที่ดีที่สุดจาก Expforex

รายงานการซื้อขายของ TickSniper และที่ปรึกษา (Expert Advisors) ที่ดีที่สุดจาก Expforex

คำอธิบาย เราได้สรุปผลการเทรดโดยรวมและแบบละเอียดของ expert advisors (EA) ของเรา TickSniper, Good Santa, Tick Hamster, The X, บนบัญชีเทรดจริงของเรา สถิติการเทรดของ Expert Advisors ของเรา ให้เราตรวจสอบรายงานโดยละเอียดและสรุปผลกัน คำนำ อาจจะเป็นไปได้ว่าทุก ๆ สามคำถามที่เกี่ยวกับหุ่นยนต์ของเราคือ: ฉันจะได้รับกำไรเท่าไหร่จากการทำงานกับ advisors ของคุณ? เปอร์เซ็นต์การเพิ่มขึ้นของการเทรดกับ experts คือเท่าไหร่? EA สามารถทำเงินได้เท่าไหร่ต่อเดือน? การลดลงของเงินทุน (Drawdown)…

EAPadPRO – แผงข้อมูลสำหรับผู้เชี่ยวชาญของเรา แดชบอร์ดสำหรับ Expert Advisor

EAPadPRO – แผงข้อมูลสำหรับผู้เชี่ยวชาญของเรา แดชบอร์ดสำหรับ Expert Advisor

แผงข้อมูลสำหรับที่ปรึกษาและยูทิลิตีทั้งหมดของเราในเทอร์มินัล MetaTrader คำแนะนำโดยละเอียดเกี่ยวกับพื้นฐานการจัดการและการใช้แผง EAPADPRO ใน Expert Advisor ของเรา อินเทอร์เฟซผู้ใช้ที่เป็นมิตรและเข้าใจง่าย เพื่อการทำงานกับยูทิลิตีของเราอย่างสะดวกและประสบความสำเร็จ แม้กระทั่งใน Strategy Tester!…

SafetyLOCK PRO ปกป้องตำแหน่งของคุณด้วยการล็อกโดยเปิดคำสั่งรอดำเนินการฝั่งตรงข้าม ล็อกเฮดจ์ (Hedge)

SafetyLOCK PRO ปกป้องตำแหน่งของคุณด้วยการล็อกโดยเปิดคำสั่งรอดำเนินการฝั่งตรงข้าม ล็อกเฮดจ์ (Hedge)

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

โพสต์นี้มีให้บริการใน: English Portuguese Español Deutsch Українська Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt


    Please wait, contacting ...

    คำเตือนความเสี่ยง:


    ผลการเทรดในอดีตไม่รับประกันผลลัพธ์ในอนาคต.

    การเทรดแลกเปลี่ยนเงินตราต่างประเทศด้วยการเทรดแบบมีมาร์จิ้นมีความเสี่ยงสูงและอาจไม่เหมาะสำหรับนักลงทุนทุกคน.

    โปรดทราบว่าการใช้หุ่นยนต์เทรด (trading robots) มีความเสี่ยงอย่างมาก และคุณอาจสูญเสียมากกว่าการลงทุนเริ่มต้นของคุณ.

    โปรดดำเนินการด้วยความระมัดระวัง ประเมินสถานการณ์ทางการเงินของคุณอย่างละเอียด และพิจารณาขอคำแนะนำจากผู้เชี่ยวชาญที่มีคุณสมบัติเหมาะสม.

    Disclaimer

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