RED SWAN ⬅️ กลับหน้ารวมบทความ
Latest Insights

แจกโค้ด Google Apps Script: ดึงราคา CFD และคริปโตลง Google Sheets อัปเดตข้อมูลแบบเรียลไทม์

📅 30-05-2026 ✍️ Red Swan AI Content
แจกโค้ด Google Apps Script: ดึงราคา CFD และคริปโตลง Google Sheets อัปเดตข้อมูลแบบเรียลไทม์

เปิดโลกการเทรดด้วยข้อมูลเรียลไทม์: แจกโค้ด Google Apps Script ดึงราคา CFD และคริปโตลง Google Sheets

ในโลกของการเทรดที่ขับเคลื่อนด้วยความเร็ว ไม่ว่าจะเป็นตลาด CFD (Contract for Difference) หรือตลาดคริปโตเคอร์เรนซี การเข้าถึงข้อมูลราคาแบบเรียลไทม์คือหัวใจสำคัญสู่ความสำเร็จ การอัปเดตข้อมูลด้วยตนเองนั้นทั้งเสียเวลาและเสี่ยงต่อความผิดพลาด แต่โชคดีที่เรามีเครื่องมือทรงพลังอย่าง Google Apps Script ที่จะช่วยให้คุณดึงข้อมูลราคาล่าสุดมาใส่ใน Google Sheets ได้โดยอัตโนมัติ บทความนี้จะพาคุณไปเจาะลึกวิธีการทำ พร้อมโค้ดตัวอย่างที่พร้อมใช้งาน

ทำไมต้องใช้ Google Apps Script ดึงข้อมูล CFD และคริปโตลง Google Sheets?

การใช้ Google Sheets ร่วมกับ Google Apps Script มีข้อดีมากมายที่ทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักเทรด:

  • ฟรีและเข้าถึงง่าย: เพียงแค่มีบัญชี Google คุณก็สามารถเริ่มต้นได้ทันที
  • อัปเดตข้อมูลอัตโนมัติ: ตั้งค่าให้โค้ดทำงานเป็นรอบเวลาที่คุณต้องการ ไม่ต้องคอยกดรีเฟรชเอง
  • ยืดหยุ่นสูง: สามารถดึงข้อมูลจาก API ได้หลากหลายแหล่ง ไม่ว่าจะเป็นราคาหุ้น, CFD, Forex หรือคริปโต
  • สร้าง Dashboard ส่วนตัว: นำข้อมูลที่ได้มาสร้างกราฟ, ตาราง หรือระบบแจ้งเตือนที่ปรับแต่งได้ตามความต้องการ
  • ทำงานบนคลาวด์: สคริปต์ของคุณจะทำงานอยู่บนเซิร์ฟเวอร์ของ Google ไม่ต้องเปิดคอมพิวเตอร์ทิ้งไว้

Google Apps Script คืออะไร?

Google Apps Script คือแพลตฟอร์มการพัฒนาแบบ Cloud-based ที่ใช้ภาษา JavaScript ทำให้คุณสามารถขยายขีดความสามารถของ Google Workspace (เช่น Sheets, Docs, Gmail) และเชื่อมต่อกับบริการภายนอกผ่าน API ได้อย่างง่ายดาย ด้วย Apps Script คุณสามารถเขียนโค้ดเพื่อสั่งงาน Google Sheets ให้ดึงข้อมูลจากอินเทอร์เน็ต, ประมวลผล, และจัดเก็บลงในสเปรดชีตของคุณได้โดยอัตโนมัติ

เตรียมตัวก่อนเริ่มใช้งาน

ก่อนที่เราจะลงมือเขียนโค้ด มีสิ่งที่คุณต้องเตรียมคือ:

  1. บัญชี Google: ใช้สำหรับเข้าถึง Google Sheets และ Google Apps Script
  2. Google Sheet เปล่า: สร้างไฟล์ Google Sheet ใหม่สำหรับเก็บข้อมูลราคา
  3. API Endpoint: คุณจะต้องหา API สำหรับดึงราคา CFD หรือคริปโตที่ต้องการ (เช่น CoinGecko, Binance API สำหรับคริปโต หรือ Alpha Vantage, Twelve Data สำหรับ CFD/Forex) ในบทความนี้เราจะใช้แนวคิดการดึงข้อมูลจาก API ทั่วไป

โค้ด Google Apps Script สำหรับดึงราคา CFD และคริปโต

นี่คือตัวอย่างโค้ดพื้นฐานที่คุณสามารถนำไปปรับใช้ได้ โดยสมมติว่าคุณมี API Endpoint ที่ให้ข้อมูลราคาในรูปแบบ JSON:


function getCryptoAndCFDPrices() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("ราคา"); // เปลี่ยนชื่อชีตตามต้องการ
  if (!sheet) {
    sheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet("ราคา");
  }

  // ตัวอย่างการดึงราคาคริปโตจาก CoinGecko (API ฟรีสำหรับข้อมูลพื้นฐาน)
  // ตรวจสอบเอกสาร API เพื่อดู URL ที่ถูกต้องและพารามิเตอร์ที่จำเป็น
  var cryptoApiUrl = "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=usd";
  try {
    var cryptoResponse = UrlFetchApp.fetch(cryptoApiUrl);
    var cryptoData = JSON.parse(cryptoResponse.getContentText());
    
    sheet.getRange("A1").setValue("Asset");
    sheet.getRange("B1").setValue("Price (USD)");
    sheet.getRange("C1").setValue("Last Updated");

    sheet.getRange("A2").setValue("Bitcoin");
    sheet.getRange("B2").setValue(cryptoData.bitcoin.usd);
    sheet.getRange("C2").setValue(new Date());

    sheet.getRange("A3").setValue("Ethereum");
    sheet.getRange("B3").setValue(cryptoData.ethereum.usd);
    sheet.getRange("C3").setValue(new Date());
  } catch (e) {
    Logger.log("Error fetching crypto prices: " + e.toString());
    sheet.getRange("C2").setValue("Error: " + e.message);
    sheet.getRange("C3").setValue("Error: " + e.message);
  }

  // ตัวอย่างการดึงราคา CFD/Forex (ต้องใช้ API ที่เหมาะสม เช่น Alpha Vantage, Twelve Data)
  // คุณจะต้องสมัครและรับ API Key จากผู้ให้บริการ
  // ตัวอย่างนี้เป็นเพียงแนวคิดและอาจต้องปรับตาม API ที่ใช้จริง
  // var cfdApiUrl = "https://www.alphavantage.co/query?function=FX_DAILY&from_symbol=EUR&to_symbol=USD&apikey=YOUR_API_KEY";
  // try {
  //   var cfdResponse = UrlFetchApp.fetch(cfdApiUrl);
  //   var cfdData = JSON.parse(cfdResponse.getContentText());
  //   // ประมวลผล cfdData และเขียนลงชีต
  // } catch (e) {
  //   Logger.log("Error fetching CFD prices: " + e.toString());
  // }
}

วิธีตั้งค่าและรันโค้ด

  1. เปิด Google Sheet: ไปที่ Google Sheets และเปิดไฟล์ที่คุณสร้างไว้
  2. เปิด Script Editor: ไปที่เมนูด้านบน เลือก ส่วนขยาย (Extensions) > Apps Script
  3. วางโค้ด: ลบโค้ดที่มีอยู่ทั้งหมดในไฟล์ Code.gs แล้ววางโค้ดข้างต้นลงไป
  4. บันทึกและรันครั้งแรก: กดไอคอนบันทึก (รูปแผ่นดิสก์) จากนั้นเลือกฟังก์ชัน getCryptoAndCFDPrices จากเมนูด้านบน (ถัดจากรูป Bug) แล้วกดปุ่ม เรียกใช้ (Run)
  5. อนุญาตสิทธิ์: ครั้งแรกที่รัน สคริปต์จะขอสิทธิ์ในการเข้าถึงและแก้ไข Google Sheets ของคุณ ให้กด ตรวจทานสิทธิ์ (Review permissions) และ อนุญาต (Allow)
  6. ตั้งค่า Trigger ให้รันอัตโนมัติ:
    • ที่เมนูด้านซ้ายของ Script Editor เลือกไอคอน ทริกเกอร์ (Triggers) (รูปนาฬิกา)
    • กดปุ่ม เพิ่มทริกเกอร์ (Add Trigger) ที่มุมขวาล่าง
    • ในช่อง เลือกฟังก์ชันที่จะรัน (Choose function to run) เลือก getCryptoAndCFDPrices
    • ในช่อง เลือกแหล่งที่มาของเหตุการณ์ (Select event source) เลือก ตามเวลา (Time-driven)
    • ในช่อง เลือกประเภททริกเกอร์ตามเวลา (Select type of time-based trigger) เลือกความถี่ที่คุณต้องการ เช่น ตัวจับเวลาเป็นนาที (Minutes timer) และเลือกทุกๆ 5 นาที หรือ ตัวจับเวลาเป็นชั่วโมง (Hour timer) และเลือกทุกๆ 1 ชั่วโมง
    • กด บันทึก (Save)

ประโยชน์ที่คุณจะได้รับจากการใช้โค้ดนี้

เมื่อคุณตั้งค่าสำเร็จ คุณจะมีระบบดึงราคา CFD และคริปโตอัตโนมัติที่ช่วยให้คุณ:

  • ติดตามตลาดแบบเรียลไทม์: ไม่พลาดทุกความเคลื่อนไหวของราคาสำคัญ
  • สร้างระบบแจ้งเตือน: ใช้ฟังก์ชันของ Google Sheets เพื่อตั้งค่าการแจ้งเตือนเมื่อราคาถึงจุดที่คุณต้องการ
  • วิเคราะห์ข้อมูลเชิงลึก: นำข้อมูลที่ได้ไปใช้ในการวิเคราะห์ทางเทคนิค, สร้างอินดิเคเตอร์ส่วนตัว หรือแม้กระทั่งใช้ในการทดสอบกลยุทธ์ย้อนหลัง (Backtesting) หากคุณต้องการก้าวไปอีกขั้นในการพัฒนาระบบเทรดอัตโนมัติจากข้อมูลที่คุณรวบรวมได้ ลองใช้ เครื่องมือสร้าง EA ด้วย AI ของเรา เพื่อแปลงไอเดียของคุณให้เป็น EA ที่พร้อมใช้งานได้ทันที

เคล็ดลับเพิ่มเติมสำหรับนักเทรด

  • ใช้ Named Ranges: กำหนดชื่อให้กับเซลล์หรือช่วงเซลล์ใน Google Sheets เพื่อให้โค้ดของคุณอ่านง่ายขึ้นและปรับเปลี่ยนได้ง่าย
  • การจัดการข้อผิดพลาด: เพิ่มการจัดการข้อผิดพลาด (try-catch block) ให้กับโค้ดเพื่อจัดการกับสถานการณ์ที่ API อาจไม่ตอบสนองหรือมีปัญหา
  • เลือก API ที่เหมาะสม: การเลือก API ที่น่าเชื่อถือและมีขีดจำกัดการใช้งานที่เพียงพอต่อความต้องการของคุณเป็นสิ่งสำคัญ สำหรับผู้ที่มองหาระบบที่ครบวงจรและพร้อมใช้งานทันที ไม่ต้องเขียนโค้ดเอง เราขอเชิญชวนคุณมา สมัครใช้งาน Red Swan ฟรี เพื่อสัมผัสประสบการณ์การเทรดที่เหนือกว่า ที่มาพร้อมฟีเจอร์การดึงข้อมูลและวิเคราะห์ที่ครบครัน
  • การปรับแต่ง: อย่าลังเลที่จะปรับแต่งโค้ดให้ตรงกับสินทรัพย์ที่คุณต้องการติดตาม และรูปแบบข้อมูลที่คุณต้องการนำเสนอ

สรุป

Google Apps Script เป็นเครื่องมือที่ทรงพลังและเข้าถึงได้ง่าย ที่ช่วยให้นักเทรดทุกคนสามารถสร้างระบบดึงข้อมูลราคา CFD และคริปโตแบบเรียลไทม์ลงใน Google Sheets ได้ด้วยตัวเอง ไม่ว่าคุณจะเป็นนักเทรดมือใหม่หรือผู้มีประสบการณ์ การมีข้อมูลที่อัปเดตอยู่เสมอจะช่วยให้คุณตัดสินใจได้อย่างมั่นใจและมีประสิทธิภาพมากยิ่งขึ้น เริ่มต้นใช้งานวันนี้ แล้วคุณจะพบว่าการติดตามตลาดไม่ใช่เรื่องยุ่งยากอีกต่อไป หากคุณต้องการฟีเจอร์ที่ล้ำหน้ายิ่งขึ้น หรือระบบเทรดอัตโนมัติเต็มรูปแบบที่ปรับแต่งได้ตามต้องการ คุณสามารถ ดูแพ็กเกจระบบเทรด ที่ Red Swan ได้เตรียมไว้ให้ เพื่อตอบโจทย์ทุกความต้องการของคุณ

📢 แบ่งปันความรู้นี้ให้เพื่อนเทรดเดอร์:

🚀 พร้อมสร้าง EA ในแบบของคุณหรือยัง?

เปลี่ยนกลยุทธ์ในบทความนี้ ให้กลายเป็นบอทเทรดจริงด้วย AI อัจฉริยะ