ผมมีปัญหากรณีเรียกใช้ค่าเส้น MA 2 เส้น ที่ลากเข้าไปไว้ใน อินดิเคเตอร์ pvt ในหน้าต่างด้านล่างของราคา
ซึ่ง ma เส้นแรก เลือก First Indicator's Data เส้นที่สองเลือก Previous Indicator's Data
แต่ค่าที่ได้มามันไม่ตรงครับ ผมไม่ทราบว่าการเลือก first / previous มันต้องปรับอะไรตรงไหนครับ
นี่คือตัวอย่างโค๊ดที่ผมดึงมาได้แต่ตัว MAonPVT2 จะไม่ตรงครับ
void GetMA()
{
for(int i=0;i<=MA1;i++)
{
PVTBuffer = iCustom(NULL,0,"PVT",ExtPVTAppliedPrice,0,i);
}
MAonPVT = iMAOnArray(PVTBuffer,MA1+1,MA1,0,MA_METHOD1,1);
}
void GetMA2()
{
for(int i=0;i<=MA2;i++)
{
PVTBuffer = iCustom(NULL,0,"PVT",ExtPVTAppliedPrice,0,i);
}
MAonPVT2 = iMAOnArray(PVTBuffer,MA2+1,MA2,0,MA_METHOD2,1);
}
ค่าที่ต้องการตอนนี้คือ MAonPVT2 ซึ่งต้องตั้งเป็น Previous Indicator's Data ครับ