ชุดคำสั่งสำหรับดึงข้อมูลราคา (Open, High, Low, Close)

IUX Markets Bonus

ชุดคำสั่งสำหรับดึงข้อมูลราคา (Open, High, Low, Close)

ชุดคำสั่งสำหรับดึงข้อมูลราคา Open High Low Close
ชุดคำสั่งสำหรับดึงข้อมูลราคา Open High Low Close

 



// ฟังก์ชันดึงข้อมูลราคา
void GetPriceData(int bars, double &open[], double &high[], double &low[], double &close[])
{
    ArrayResize(open, bars);
    ArrayResize(high, bars);
    ArrayResize(low, bars);
    ArrayResize(close, bars);
    
    for(int i = 0; i < bars; i++)
    {
        open[i] = iOpen(NULL, 0, i);
        high[i] = iHigh(NULL, 0, i);
        low[i] = iLow(NULL, 0, i);
        close[i] = iClose(NULL, 0, i);
    }
}

// ตัวอย่างการใช้งาน
void OnStart()
{
    int barCount = 100;
    double openPrices[], highPrices[], lowPrices[], closePrices[];
    
    GetPriceData(barCount, openPrices, highPrices, lowPrices, closePrices);
    
    // ใช้งานข้อมูลราคา
    for(int i = 0; i < barCount; i++)
    {
        Print("Bar ", i, ": Open=", openPrices[i], " High=", highPrices[i], 
              " Low=", lowPrices[i], " Close=", closePrices[i]);
    }
}

คำอธิบายฟังก์ชัน GetPriceData

ฟังก์ชัน GetPriceData ใช้สำหรับดึงข้อมูลราคา Open, High, Low, Close ของแท่งเทียนจำนวนที่กำหนด

การทำงาน:

  1. รับจำนวนแท่งเทียน (bars) และ arrays สำหรับเก็บข้อมูลราคา
  2. ปรับขนาด arrays ให้เท่ากับจำนวนแท่งเทียนที่ต้องการ
  3. วนลูปเพื่อดึงข้อมูลราคาของแต่ละแท่งเทียนโดยใช้ฟังก์ชัน iOpen, iHigh, iLow, iClose

การใช้งาน:

  1. เรียกใช้ฟังก์ชันโดยระบุจำนวนแท่งเทียนและ arrays สำหรับเก็บข้อมูล
  2. ข้อมูลราคาจะถูกเก็บใน arrays ที่ส่งเข้าไป
  3. สามารถนำข้อมูลไปใช้ในการวิเคราะห์หรือแสดงผลต่อไป

ฟังก์ชันนี้ช่วยให้การดึงข้อมูลราคาทำได้สะดวกและเป็นระเบียบ เหมาะสำหรับใช้ในการวิเคราะห์ข้อมูลย้อนหลังหรือการทดสอบกลยุทธ์การเทรด

FOREXDUCK Logo

FOREXDUCK (นามปากกา) นักเขียนของเรามีประสบการณ์การเงินการลงทุนกว่า 10 ปี มีความเชี่ยวชาญในการวิเคราะห์ตลาด Forex และคริปโต โดยเฉพาะการวิเคราะห์ทางเทคนิค รวมถึงเทคนิคต่าง

HFM Promotion