Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: ต้องแก้ยังไงครับ มันขึ้น array out of range in 'ZigZag.mq4' (133,31)  (Read 12756 times)

xa.em

  • Newbie
  • *
  • Posts: 3
ผมฝึกเขียน Ea มันขึ้น แบบนี้ครับ

2015.03.21 11:15:00.112   2015.03.16 00:18  array out of range in 'ZigZag.mq4' (133,31)

ผมเขียนแบบนี้ถูกไหมครับ

void OnTick()
  {
      for(int shift=0;shift < 4;shift++)
      {
         Print("Signal["+IntegerToString(shift,0,' ')+"]     P_05="+DoubleToString(PG_034(shift),5));
      }
  }
//+------------------------------------------------------------------+
double PG_034(int shift)
{
   int InpDepth=12;
   int InpDeviation=5;
   int InpBackstep=3;
   double ZPG_003=iCustom(Symbol(),0,"ZigZag",InpDepth,InpDeviation,InpBackstep,0,shift);
   return(ZPG_003);
}


ขอบคุณครับ 

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
เอา code ทังหมดมาดูหน่อยครับ

xa.em

  • Newbie
  • *
  • Posts: 3
มีแค่นี้ครับ   แต่ไม่เป็นไรครับ ผมรู้ละ   เป็นที่ indi ZigZag ครับ  มันต้องการข้อมูลให้เต็มเดือนครับ  ตอนผม test ผมใช้ แค่ ครึ่งเดือนครับ  พอผมเปลี่ยน มาใช้ หนึ่งเดือน ใช้ได้ครับ    (133,31) <---  error ใน zigzag ว่า แถวไหน ตัวที่เท่าไร