สวัสดีครับทุกคน! วันนี้เรามาพูดถึง i-Regr หรือที่เรียกว่า Regression Channel ซึ่งเป็นเครื่องมือที่ช่วยในการเทรดบน MetaTrader 5 กันครับ

สำหรับ Regression Channel นั้นมีหลากหลายรูปแบบ เช่น Linear Regression Channel, Quadratic (Parabolic) Regression Channel และ Cubic Regression Channel ซึ่งแต่ละแบบจะมีการประยุกต์ใช้ที่แตกต่างกันไปครับ
นอกจากนี้ i-Regr ยังมีฟีเจอร์การป้องกันแนวโน้มที่น่าสนใจอีกด้วย ถ้าวันก่อนหน้ามีการเคลื่อนไหวเกิน 1500 pips (ซึ่งเราสามารถตั้งค่าผ่าน protection size D1 bar) ระบบจะปิดการเทรดและปิดทุกตำแหน่งที่เปิดอยู่โดยอัตโนมัติ
การทดสอบระบบนี้ในช่วงวันที่ 2016.01.01 — 2016.10.26 โดยมีเงินฝากเริ่มต้น 10,000 และใช้กรอบเวลา H1 ครับ:
ในโค้ดด้านล่างนี้เราสมมุติว่า i-Regr indicator ได้ถูกติดตั้งไว้ในโฟลเดอร์ \MQL5\Indicators\ แล้ว:
//+------------------------------------------------------------------+
//| ฟังก์ชันเริ่มต้นของ Expert |
//+------------------------------------------------------------------+
int OnInit()
{
m_symbol.Name(Symbol()); // ตั้งชื่อสัญลักษณ์
m_trade.SetExpertMagicNumber(m_magic); // ตั้งค่า Magic Number
//--- สร้าง handle ของ indicator i-Regr
handle_i_Regr=iCustom(Symbol(),Period(),"i-Regr",
Regr_kstd,
Regr_degree,
Regr_bars,
Regr_shift
);
//--- ถ้า handle ไม่ถูกสร้าง
if(handle_i_Regr==INVALID_HANDLE)
//| ฟังก์ชันเริ่มต้นของ Expert |
//+------------------------------------------------------------------+
int OnInit()
{
m_symbol.Name(Symbol()); // ตั้งชื่อสัญลักษณ์
m_trade.SetExpertMagicNumber(m_magic); // ตั้งค่า Magic Number
//--- สร้าง handle ของ indicator i-Regr
handle_i_Regr=iCustom(Symbol(),Period(),"i-Regr",
Regr_kstd,
Regr_degree,
Regr_bars,
Regr_shift
);
//--- ถ้า handle ไม่ถูกสร้าง
if(handle_i_Regr==INVALID_HANDLE)
ความคิดเห็น 0