traderider forex ไทย

การแก้ Array out of range

  • 1 replies
  • 69 views

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

*

ออฟไลน์ gaothun

  • **
  • 102
  • 0

การแก้ Array out of range

« เมื่อ: 17, กุมภาพันธ์ 2021, 10:15:25 AM »
indicator ตัวที่แนบมาพอนำไปเบ็คเทสแล้วมันขึ้น array out of range ที่บรรทัด 254 แต่ตอนคอมไพล์จะไม่มี error เลยครับ
มันจะแก้ไขอย่างไรได้บ้างครับ พอนำไปใช้จริง มันเห็นเส้นจากอินดี้ แต่ตอนเบ็คเทสจะไม่เห็นครับ

Share Topic.

Follow Me.


traderider forex ไทย
traderider forex ไทย
traderider forex ไทย
*

ออฟไลน์ iRuler

  • *
  • 1,247
  • 39

Re: การแก้ Array out of range

« ตอบกลับ #1 เมื่อ: 22, กุมภาพันธ์ 2021, 10:04:36 AM »
array out of rang คืออ้างตำแหน่ง arrray เกินกว่าที่ประกาศไว้ครับ เช่น
int a[10] ก็จะอ้างได้ตั้งแต่ a[0] ถึง a[9] ถ้าอ้างตำแหน่ง a[10] เป็นตั้นไปเมื่อไหร่ก็จะ error out of rang

บันทัด 254: StdDev_dTmp+=MathPow(Close[i+ij]-tmaCentered[i+ij],2);
ตัวที่เป็น array ก็จะมี Close[] กับ tmaCentered[]
ลอง echo ค่าของ i+ij ออกมาดูครับ


for(int ij=0; ij<ATR_Period; ij++)
      {
         Print("ArraySize(tmaCentered):"+ IntegerToString(ArraySize(tmaCentered))+", (i+ij):"+IntegerToString(i+ij) )
         StdDev_dTmp+=MathPow(Close[i+ij]-tmaCentered[i+ij],2);       
      }


 (TH)**

Tags:
 

เครื่องมือเทรด Forex

ข่าว Forex กราฟ Forex EURUSD GBPUSD GBPJPY ตารางข่าว Forex

เครื่องมือเทรดทองคำ

ราคาทอง วันนี้ ราคาทอง ย้อนหลัง SPDR ล่าสุด กราฟราคาทองคำ วิเคราะห์ ราคาทอง ข่าว ราคาทองคำ ข่าว ราคาน้ำมัน

โบรคเกอร์ Forex

XM Exness FBS Nordfx Land-FX Admiral Markets

Tickmill