การซื้อขายทางการเงินคืออะไร

การเทรดทางการเงินด้วย Python

Chelsea Yang

Data Science Instructor

แนวคิดของการซื้อขายทางการเงิน

การซื้อขายทางการเงิน คือการซื้อและขายสินทรัพย์ทางการเงิน

เครื่องมือทางการเงินที่ซื้อขายได้:

  • หุ้น
  • พันธบัตร
  • Forex
  • สินค้าโภคภัณฑ์
  • คริปโทเคอร์เรนซี
การเทรดทางการเงินด้วย Python

ทำไมถึงซื้อขาย

เพื่อทำกำไรจากการรับความเสี่ยงอย่างมีการคำนวณ

  • Long position: ทำกำไรเมื่อราคาสูงขึ้น
  • Short position: ทำกำไรเมื่อราคาลดลง

 

ผู้เข้าร่วมในตลาด:

  • นักลงทุนสถาบัน
  • นักลงทุนรายย่อย
การเทรดทางการเงินด้วย Python

การซื้อขาย vs. การลงทุน

การซื้อขาย (Trading):
  • ระยะเวลาถือครองสั้น
  • มุ่งเน้นแนวโน้มระยะสั้นหรือความผันผวนของราคา
  • เปิดทั้ง Long และ Short position
การลงทุน (Investing):
  • ระยะเวลาถือครองยาว
  • มุ่งเน้นปัจจัยพื้นฐานของตลาด
  • เปิดส่วนใหญ่เป็น Long position
การเทรดทางการเงินด้วย Python

ข้อมูลอนุกรมเวลาทางการเงิน

ข้อมูลอนุกรมเวลา: ลำดับของข้อมูลที่เรียงตามเวลา

import pandas as pd
# Load the data
bitcoin_data = pd.read_csv("bitcoin_data.csv", index_col='Date', parse_dates=True)
print(bitcoin_data.head())
               Open     High      Low    Close      Volume
Date                                                      
2019-01-01  3746.71  3850.91  3707.23  3843.52  4324200990
2019-01-02  3849.22  3947.98  3817.41  3943.41  5244856835
2019-01-03  3931.05  3935.69  3826.22  3836.74  4530215218
2019-01-04  3832.04  3865.93  3783.85  3857.72  4847965467
2019-01-05  3851.97  3904.90  3836.90  3845.19  5137609823
การเทรดทางการเงินด้วย Python

พล็อตกราฟเส้นของข้อมูลอนุกรมเวลา

import matplotlib.pyplot as plt
plt.plot(bitcoin_data['Close'], color='red')
plt.title("Daily close price")
plt.show()

ตัวอย่างกราฟเส้นแสดงราคาปิดของหุ้น

การเทรดทางการเงินด้วย Python

แผนภูมิแท่งเทียน

แท่งเทียน: ด้านซ้ายเป็นแท่งเทียนสีเขียว (Bullish) และด้านขวาเป็นแท่งเทียนสีแดง (Bearish)

  • แต่ละแท่งเทียนแสดงค่าสูงสุด ต่ำสุด เปิด และปิด

  • สีบ่งบอกทิศทาง: Bullish (ราคาสูงขึ้น) หรือ Bearish (ราคาลดลง)

การเทรดทางการเงินด้วย Python

พล็อตแผนภูมิแท่งเทียนด้วย Python

import plotly.graph_objects as go

# Define the candlestick candlestick = go.Candlestick( x = bitcoin_data.index, open = bitcoin_data['Open'], high = bitcoin_data['High'], low = bitcoin_data['Low'], close = bitcoin_data['Close'])
# Create a plot fig = go.Figure(data=[candlestick])
# Show the plot fig.show()

พล็อตแผนภูมิแท่งเทียน

การเทรดทางการเงินด้วย Python

มาฝึกกันเถอะ!

การเทรดทางการเงินด้วย Python

Preparing Video For Download...