Alligator Indicator For MT5

Alligator Indicator For MT5

Table Of Contents:

  1. Alligator Indicator For MT5
  2. การติดตั้ง Alligator Indicator For MT5
  3. พารามิเตอร์ของ Alligator Indicator For MT5
  4. บัฟเฟอร์ของ Alligator Indicator For MT5
  5. ส่วนหลักของรหัส

Alligator Indicator For MT5 ขึ้นอยู่กับระบบการซื้อขายที่รู้จักกันดีที่พัฒนาโดย Bill Williams ตัวบ่งชี้ดึงค่าเฉลี่ยเคลื่อนที่ 3 แบบง่ายโดยมีจุดสีต่างกัน ค่าเฉลี่ยเคลื่อนที่สีน้ำเงินมีระยะเวลา 13 และเรียกว่าขากรรไกรของจระเข้ เส้นสีแดงมีระยะเวลา 8 และเรียกว่าฟันของจระเข้ สายสีเขียวมีระยะเวลา 5 และเรียกว่าริมฝีปากของจระเข้ คุณสามารถใช้ตัวบ่งชี้เพื่อเข้าสู่แนวโน้มที่กำหนด ผู้ค้าที่มีประสบการณ์ยังสามารถเห็นการพลิกกลับของแนวโน้มตามตำแหน่งของเส้น

FREE Alligator Indicator

Download the FREE Alligator Indicator for MT5.

To receive my email 100% sure: 
Put my email on your whitelist!

 

Partially Automated Trading Besides Your Day Job

Alerts In Real-Time When Divergences Occur

My Recommended MT4/MT5 Broker

 

การติดตั้ง Alligator Indicator For MT5

หลังจากคุณดาวน์โหลดตัวบ่งชี้ผ่านแบบฟอร์มด้านบนคุณจะต้องทำการแตกไฟล์ zip จากนั้นคุณต้องคัดลอกไฟล์ alligator.mq5 ลงในโฟลเดอร์ MQL5Indicators ของการติดตั้ง MT5 ของคุณ หลังจากนั้นโปรดรีสตาร์ท MT5 จากนั้นคุณจะเห็นตัวบ่งชี้ในรายการตัวบ่งชี้

พารามิเตอร์ของ Alligator Indicator For MT5

กระบวนการ Alligator Indicator For MT5 มีพารามิเตอร์ 8 เพื่อกำหนดค่า

input int                InpJawsPeriod=13;               // Jaws period input int                InpJawsShift=8;                 // Jaws shift input int                InpTeethPeriod=8;               // Teeth period input int                InpTeethShift=5;                // Teeth shift input int                InpLipsPeriod=5;                // Lips period input int                InpLipsShift=3;                 // Lips shift input ENUM_MA_METHOD     InpMAMethod=MODE_SMMA;          // Moving average method input ENUM_APPLIED_PRICE InpAppliedPrice=PRICE_MEDIAN;   // Applied price 

บัฟเฟอร์ของ Alligator Indicator For MT5

Alligator Indicator For MT5 ให้บัฟเฟอร์ 3

SetIndexBuffer(0,ExtJaws,INDICATOR_DATA); SetIndexBuffer(1,ExtTeeth,INDICATOR_DATA); SetIndexBuffer(2,ExtLips,INDICATOR_DATA); 

ส่วนหลักของรหัส

//|  Alligator OnCalculate function                                  | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total,                 const int prev_calculated,                 const datetime &Time[],                 const double &Open[],                 const double &High[],                 const double &Low[],                 const double &Close[],                 const long &TickVolume[],                 const long &Volume[],                 const int &Spread[])   { //--- check for rates total    if(rates_total lt ExtBarsMinimum)       return(0); // not enough bars for calculation //--- not all data may be calculated    int calculated=BarsCalculated(ExtJawsHandle);    if(calculated lt rates_total)      {       Print("Not all data of ExtJawsHandle is calculated (",calculated,"bars ). Error",GetLastError());       return(0);      }    calculated=BarsCalculated(ExtTeethHandle);    if(calculated lt rates_total)      {       Print("Not all data of ExtTeethHandle is calculated (",calculated,"bars ). Error",GetLastError());       return(0);      }    calculated=BarsCalculated(ExtLipsHandle);    if(calculated lt rates_total)      {       Print("Not all data of ExtLipsHandle is calculated (",calculated,"bars ). Error",GetLastError());       return(0);      } //--- we can copy not all data    int to_copy;    if(prev_calculated gt rates_total || prev_calculated lt 0) to_copy=rates_total;    else      {       to_copy=rates_total-prev_calculated;       if(prev_calculated gt 0) to_copy++;      } //---- get ma buffers    if(IsStopped()) return(0); //Checking for stop flag    if(CopyBuffer(ExtJawsHandle,0,0,to_copy,ExtJaws) lt =0)      {       Print("getting ExtJawsHandle is failed! Error",GetLastError());       return(0);      }    if(IsStopped()) return(0); //Checking for stop flag    if(CopyBuffer(ExtTeethHandle,0,0,to_copy,ExtTeeth) lt =0)      {       Print("getting ExtTeethHandle is failed! Error",GetLastError());       return(0);      }    if(IsStopped()) return(0); //Checking for stop flag    if(CopyBuffer(ExtLipsHandle,0,0,to_copy,ExtLips) lt =0)      {       Print("getting ExtLipsHandle is failed! Error",GetLastError());       return(0);      } //--- return value of prev_calculated for next call    return(rates_total);   } //+------------------------------------------------------------------+ 

 

About Me

I'm Mike Semlitsch the owner of PerfectTrendSystem.com. My trading career started in 2007. Since 2013 I have helped thousands of traders to take their trading to the next level. Many of them are now constantly profitable traders. 

The following performance was achieved by me while trading live in front of hundreds of my clients:

Connect With Me:  

Results From 5 Months!
This service starts soon! Be the first who get's notified when it begins!

This FREE Indicator Can Transform
Your Trading!

FREE Indicator + Telegram Group


Request the Ultimate Double Top/Bottom Indicator which is used by 10,000+ traders.