หน้าแรก การเทรดด้วยระบบ โพสต์

กลยุทธ์การเทรดด้วย EA MT45 สำหรับ MetaTrader 5

ไฟล์แนบ
19102.zip (3.95 KB, ดาวน์โหลด 0 ครั้ง)

กลยุทธ์การเทรด

หลังจากที่มีการขาดทุนในการเทรด EA MT45 จะเปิดการเทรดถัดไปด้วยล็อตที่สูงขึ้น

การเทรดแรกจะเป็นการซื้อเสมอ และหลังจากนั้นตำแหน่งจะสลับกันไปมา หมายถึง ซื้อ-ขาย-ซื้อ

EA จะเปิดตำแหน่งที่จุดเปิดแท่งเทียน

หลังจากมีการตั้ง Stop Loss EA จะเพิ่มล็อตโดยใช้ KL จนกว่าจะถึงค่าที่สูงสุด ML จากนั้นล็อตจะถูกรีเซ็ตกลับไปยังค่าต้น LT

สำหรับคู่เงิน EURUSD ในกรอบเวลา H1 EA ได้รับการปรับแต่งที่ช่วงเวลา 11.01.2014-09.09.2017


การตั้งค่า Expert Advisor

input int    Stop = 600;  // Stop Loss
input int    Take = 700;  // Take Profit
input int    Slip = 100;  // Slippage
input int    MN   = 123;  // Magic
input double LT   = 0.01; // Lot
input double KL   = 2;    // อัตราการเพิ่มล็อต
input double ML   = 10;   // ล็อตสูงสุด


ฟีเจอร์

โหมดข้ามแพลตฟอร์มถูกนำมาใช้โดยการกำหนดคำสั่งล่วงหน้า ตัวอย่างฟังก์ชัน Martingale:

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=LT;
//---  MQL4
#ifdef __MQL4__
   if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
     {
      if(OrderProfit()>0) lot=LT;
      if(OrderProfit()<0) lot=OrderLots()*KL;
     }
#endif

//---  MQL5
#ifdef __MQL5__
   if(HistorySelect(0,TimeCurrent()))
     {
      double profit=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1,DEAL_PROFIT);
      double LastLot=HHistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1,DEAL_VOLUME);
      if(profit>0) lot=LT;
      if(profit<0) lot=LastLot*KL;
     }
#endif

   if(lot>ML)lot=LT;
   return(lot);
  }


การทดสอบย้อนหลัง

สำหรับเทอร์มินัล MetaTrader 4:

สำหรับเทอร์มินัล MetaTrader 5:


คำแนะนำ

  • แนะนำให้ใช้ EA นี้เป็นพื้นฐานสำหรับกลยุทธ์ของคุณเองเท่านั้น

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)