Breadandbutter2: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5

Mike 2018.10.26 00:48 14 0 0
ไฟล์แนบ

ผู้สร้างไอเดีย: Scriptor

ผู้เขียนโค้ด MQL5: barabashkakvn

EA นี้ใช้ตัวชี้วัด iADX (Average Directional Movement Index, ADX) และ iAMA (Adaptive Moving Average, AMA) โดยมันจะทำงานเฉพาะเมื่อมีแท่งเทียนใหม่ปรากฏขึ้น เมื่อได้รับสัญญาณเทรด ระบบจะปิดตำแหน่งที่ตรงกันข้าม

การค้นหาพารามิเตอร์ที่ดีที่สุดสำหรับสัญลักษณ์และกรอบเวลา สามารถทำได้ 2 วิธี:

1. แบบแมนนวล - การปรับแต่งสัญญาณในโค้ด โดยการแก้ไขสัญลักษณ์ "<" ">":

   if(adx_0<adx_1 && ama_0>ama_1)
     {
      ClosePositions(POSITION_TYPE_SELL);
      double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
      if(sl>=m_symbol.Bid()) // กรณี: ตำแหน่งยังไม่เปิด แต่ต้องปิดแล้ว
        {
         PrevBars=0;
         return;
        }
      double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
      OpenBuy(sl,tp);
      return;
     }

   if(adx_0>adx_1 && ama_0<ama_1)
     {
      ClosePositions(POSITION_TYPE_BUY);
      double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
      if(sl<=m_symbol.Ask()) // กรณี: ตำแหน่งยังไม่เปิด แต่ต้องปิดแล้ว
        {
         PrevBars=0;
         return;
        }
      double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
      OpenSell(sl,tp);
      return;
     }

2. แบบอัตโนมัติ - การเลือก stop loss, take profit และการปรับแนวนอนของตัวชี้วัด AMA:

Breadandbutter2

รายการ
ความคิดเห็น 0