EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: xa.em on มีนาคม 21, 2015, 11:17:33 am
-
ผมฝึกเขียน 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);
}
ขอบคุณครับ
-
เอา code ทังหมดมาดูหน่อยครับ
-
มีแค่นี้ครับ แต่ไม่เป็นไรครับ ผมรู้ละ เป็นที่ indi ZigZag ครับ มันต้องการข้อมูลให้เต็มเดือนครับ ตอนผม test ผมใช้ แค่ ครึ่งเดือนครับ พอผมเปลี่ยน มาใช้ หนึ่งเดือน ใช้ได้ครับ (133,31) <--- error ใน zigzag ว่า แถวไหน ตัวที่เท่าไร