Wednesday, March 4, 2026
Homeการซื้อขายสร้าง EA (ICUSTOM) ด้วยตัวบ่งชี้สแกนเนอร์ Good Cash Breakout ตัวบ่งชี้ - Analytics & Poreasts...

สร้าง EA (ICUSTOM) ด้วยตัวบ่งชี้สแกนเนอร์ Good Cash Breakout ตัวบ่งชี้ – Analytics & Poreasts – 2 กันยายน 2025


เพื่อใช้ตัวบ่งชี้สแกนเนอร์สมาร์ท (ver.1.20 – ดาวน์โหลดลิงค์ในตอนท้ายของบทความ สำหรับ EA คุณสามารถดูคำแนะนำด้านล่าง:

. บัฟเฟอร์ในตัวบ่งชี้และดัชนีของพวกเขา:

MT5 ดัชนีบัฟเฟอร์:

MT4 ดัชนีบัฟเฟอร์:


ข. พารามิเตอร์อินพุตที่ต้องการ:

– ในการใช้ ICUSTOM คุณต้องกรอกพารามิเตอร์ทั้งหมดเนื่องจากตัวบ่งชี้ใช้เครื่องสแกนดังนั้นพารามิเตอร์จะต้องป้อนอย่างเหมาะสมเพื่อหลีกเลี่ยงความขัดแย้ง ด้านล่างนี้เป็นพารามิเตอร์อินพุตที่จำเป็นและจำเป็นคุณสามารถเปลี่ยนค่าเริ่มต้นตามที่คุณต้องการ:

enter int iMaxBarsBack = 5000;
enter bool overlap = false; 
enter bool robust = true;
enter double body_ratio = -100;
enter int length_ = 100;
enter int length14 = 14;
enter int stdev_length = 14;
enter int ivol_type = 0;

enter int smoothedvol_length = 20;
enter int duration_length_min = 10;
enter ENUM_TIMEFRAMES tf = PERIOD_M1;
enter int iID_sc = 99;

ค. icustom:

MT4 เวอร์ชัน 1.20:

double getValueBuffer(string fSymbol,           
                      ENUM_TIMEFRAMES fTimeframe,  
                      int fIndex,             
                      int fShift                
                     )
  {
   string indicatorCustomName = "MarketGood Breakout Channels MT4";
   return iCustom(fSymbol, fTimeframe, indicatorCustomName, iMaxBarsBack, "", overlap, robust, body_ratio, length_, length14, stdev_length, "", false, 0, ivol_type, smoothedvol_length, duration_length_min, 1, tf, 0.5, false, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "", false, false, false, false, false, false, "", "", false, "", 0, 0, "", false, 0, 0, 0, false, 0, 0, 0, 0, 0, 0, 0, 0, "", 0, iID_sc,
                  fIndex, fShift);
  }

MT5 เวอร์ชัน 1.20:

double getValueBuffer(string fSymbol,           
                      ENUM_TIMEFRAMES fTimeframe,  
                      int Index,             
                      int Shift                
                     )
  {
   string indicatorCustomName = "MarketGood Breakout Channels MT5 Scanner";
   int deal with = iCustom(fSymbol, fTimeframe, indicatorCustomName, iMaxBarsBack, "", overlap, robust, body_ratio, length_, length14, stdev_length, "", false, 0, ivol_type, smoothedvol_length, duration_length_min, 1, tf, 0.5, "", false, 0, 0, 0, 0, 0, 0, 0, 0, 0, "", false, false, false, false, false, false, "", "", false, "", 0, 0, "", false, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "", 0, iID_sc);
   if(deal with < 0)
      return(EMPTY_VALUE);
   else
     {
      double buf();
      if(CopyBuffer(deal with, Index, Shift, 1, buf) > 0)
         return(buf(0));
     }
   return EMPTY_VALUE;
  }

d. ใช้ getValueBuffer ฟังก์ชั่นสำหรับ EA

คุณใช้ไฟล์ getValueBuffer ฟังก์ชั่นเพื่อให้ได้ค่าที่จำเป็นในการใช้สำหรับ EA

เพื่อยืนยันว่าบัฟเฟอร์มีค่าคุณต้องเปรียบเทียบกับ empty_value

นี่คือตัวอย่างบางส่วนเพื่อยืนยันว่าไฟล์ บัฟเฟอร์บาร์ก่อนหน้า (shift = 1) มีค่า:


   int shift  = 1;
   bool buySignal = getValueBuffer(_Symbol, PERIOD_CURRENT, 0, shift) != EMPTY_VALUE;
   bool sellSignal = getValueBuffer(_Symbol, PERIOD_CURRENT, 1, shift) != EMPTY_VALUE;


   int shift_channel = shift + 1;

   double upperLevelMT5 = getValueBuffer(_Symbol, PERIOD_CURRENT, 8, shift_channel);
   double middleLevelMT5 = getValueBuffer(_Symbol, PERIOD_CURRENT, 9, shift_channel);
   double lowerLevelMT5 = getValueBuffer(_Symbol, PERIOD_CURRENT, 10, shift_channel);
   double upVolumeMT5 = getValueBuffer(_Symbol, PERIOD_CURRENT, 11, shift_channel);
   double dnVolumeMT5 = getValueBuffer(_Symbol, PERIOD_CURRENT, 12, shift_channel);
   double deltaVolumeMT5 = getValueBuffer(_Symbol, PERIOD_CURRENT, 13, shift_channel);

   double upperLevelMT4 = getValueBuffer(_Symbol, PERIOD_CURRENT, 14, shift_channel);
   double middleLevelMT4 = getValueBuffer(_Symbol, PERIOD_CURRENT, 15, shift_channel);
   double lowerLevelMT4 = getValueBuffer(_Symbol, PERIOD_CURRENT, 16, shift_channel);
   double upVolumeMT4 = getValueBuffer(_Symbol, PERIOD_CURRENT, 17, shift_channel);
   double dnVolumeMT4 = getValueBuffer(_Symbol, PERIOD_CURRENT, 18, shift_channel);
   double deltaVolumeMT4 = getValueBuffer(_Symbol, PERIOD_CURRENT, 19, shift_channel);

หวังว่าบทความนี้จะช่วยให้คุณส่งสัญญาณโดยอัตโนมัติได้ง่ายขึ้นจากไฟล์ สแกนเนอร์ช่องสมาร์ทเงิน ตัวบ่งชี้ใน EA

คุณทำได้ การดาวน์โหลด ตัวบ่งชี้ที่:

(TagStotranslate) ช่องการฝ่าวงล้อมเงินอัจฉริยะ

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

ความเห็นล่าสุด