เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การดึงข้อมูลจาก NASDAQ

การเทรน neural network นั้นใช้ทรัพยากรสูง — NVIDIA จึงเป็นหุ้นที่น่าจับตามอง หากต้องการหาจังหวะลงทุนที่ดีที่สุด ให้เริ่มจากการเก็บข้อมูลหุ้นก่อน

Context manager stock('NVDA') จะเชื่อมต่อกับ NASDAQ และคืนค่าเป็น object ที่ใช้ดึงราคาล่าสุดได้ด้วยการเรียกเมธอด .price() โดยในแบบฝึกหัดนี้ให้เชื่อมต่อกับ stock('NVDA') แล้วบันทึกข้อมูลราคา 10 timestep ลงในไฟล์ชื่อ NVDA.txt

สังเกตว่ามีการใช้ underscore ในการวน for loop หากยังไม่คุ้นเคย ไม่ต้องกังวล — ตรงนี้สามารถใช้ตัวแปรดัชนี i แทนได้เช่นกัน แต่เนื่องจากไม่ได้ใช้ค่าดัชนีนั้น จึงใช้ _ เป็น dummy operator แทนเพื่อประหยัดหน่วยความจำ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนฟังก์ชันใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ context manager stock('NVDA') และกำหนดผลลัพธ์ให้กับตัวแปร nvda
  • เปิดไฟล์สำหรับเขียนด้วย open('NVDA.txt', 'w') และกำหนด file object ให้กับตัวแปร f_out เพื่อบันทึกราคาหุ้นในแต่ละช่วงเวลา

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Use the "stock('NVDA')" context manager
# and assign the result to the variable "nvda"
____ ____ ____ ____:
  # Open "NVDA.txt" for writing as f_out
  ____ ____ ____ ____:
    for _ in range(10):
      value = nvda.price()
      print('Logging ${:.2f} for NVDA'.format(value))
      f_out.write('{:.2f}\n'.format(value))
แก้ไขและรันโค้ด