เทมเพลต EA ที่แข็งแกร่งสำหรับ MetaTrader 4: คู่มือสำหรับเทรดเดอร์ไทย

Mike 2015.10.03 02:28 28 0 0
ไฟล์แนบ

ผู้เขียนจริง:

Inovance - www.inovancetech.com

วันนี้เราจะมาพูดถึงเทมเพลต EA ที่แข็งแกร่งที่ช่วยให้คุณตั้งค่า Take Profit และ Stop Loss ได้อย่างถูกต้อง รวมถึงการเข้าซื้อและขาย และจัดการกับปัญหาต่างๆ ที่อาจเกิดขึ้นในเทอร์มินัล เช่น การล้มเหลวหรือการตัดการเชื่อมต่อ

ในการใช้งาน ให้คุณกรอกเงื่อนไขการเข้าซื้อขายที่ด้านล่างของ EA ในส่วน "Long and Short Entry Conditions" โดยให้กรอกเงื่อนไขสำหรับการเข้าซื้อขายในฟังก์ชัน "LongSignal()" เพื่อให้ส่งกลับ "1" เมื่อมีสัญญาณซื้อ และกรอกเงื่อนไขสำหรับการขายในฟังก์ชัน "ShortSignal()" เพื่อให้ส่งกลับ "-1" เมื่อมีสัญญาณขาย

จะมีการวางคำสั่ง Buy หรือ Sell หนึ่งคำสั่งเพียงถ้าเงื่อนไขของคุณตรงตามที่กำหนด และถ้าเงื่อนไขทั้ง Long และ Short ตรงกันจะไม่มีการวางคำสั่งใดๆ หาก Take Profit หรือ Stop Loss ถูกทำลาย หรือเมื่อมีสัญญาณในทิศทางตรงข้าม ระบบจะออกจากการเทรดนั้นและเปิดการเทรดใหม่ในทิศทางที่เหมาะสม

External Inputs

การตั้งค่า EA

ในส่วน "Long and Short Entry Conditions" มีตัวอย่างกลยุทธ์แสดงให้เห็น (หมายเหตุ: นี่เป็นกลยุทธ์ที่ใช้เพื่อการสาธิตเท่านั้น)

//+------------------------------------------------------------------+
//| Long and Short Entry Conditions                                  |
//+------------------------------------------------------------------+
int indCCI0period = 14; // ระยะเวลาของ Indicator 1
int indRSI1period = 14; // ระยะเวลาของ Indicator 2
//+------------------------------------------------------------------+
//| Long Entry(ส่งกลับ "1" สำหรับการเข้าซื้อ, "0" สำหรับไม่เข้าซื้อ)          |
//+------------------------------------------------------------------+
int LongSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0>-200 && CCI0<=-150) match++;
   else if(CCI0>-100 && CCI0<=-50) match++;
   if(RSI1>0 && RSI1<=25) match++;
   if(match == 2) return 1;
   return 0;
  }
//+------------------------------------------------------------------+
//| Short Entry(ส่งกลับ "-1" สำหรับการเข้าขาย, "0" สำหรับไม่เข้าขาย)        |
//+------------------------------------------------------------------+
int ShortSignal()
  {
   double CCI0 = iCCI(NULL,0,indCCI0period,PRICE_CLOSE,1);
   double RSI1 = iRSI(NULL,0,indRSI1period,PRICE_CLOSE,1);
   int match=0;
   if(CCI0 > 50 && CCI0 <= 150) match++;
   if(RSI1 > 80 && RSI1 <= 100) match++;
   if(match == 2) return -1;
   return 0;
  }


ข้อแนะนำ:

  • ใช้งานได้กับโบรกเกอร์ที่มี 4 และ 5 หลัก
  • ควรทดสอบในบัญชีเดโมเสมอ
  • กลยุทธ์ตัวอย่างที่แสดงในเทมเพลต (หมายเหตุ: นี่เป็นกลยุทธ์ที่ใช้เพื่อการสาธิตเท่านั้น)
รายการ
ความคิดเห็น 0