7.2. Momentum Indicators (Chỉ báo động lượng)
7.2.1. RSI (Relative Strength Index)
RSI là một chỉ báo đo lường tốc độ và biên độ của biến động giá gần đây để đánh giá liệu một tài sản đang bị mua quá nhiều (overbought) hay bán quá nhiều (oversold).
RSI được tính toán dựa trên giá đóng cửa trong một khoảng thời gian nhất định (thường là 14 ngày).
Chỉ số này dao động trong khoảng từ 0 đến 100.
RSI trên 70: Là vùng quá mua, tài sản có thể đã tăng giá quá nhanh và có khả năng điều chỉnh giảm.
RSI dưới 30: Là vùng quá bán, tài sản có thể đã giảm giá quá sâu và có khả năng phục hồi.
def rsi(column: pandas.core.series.Series, window: int = 14)
Tham số
column
Cột dữ liệu (series) chứa các giá trị để tính toán RSI.
pandas.Series
window
Số lượng điểm dữ liệu sử dụng trong phép tính RSI.
int
14
Ví dụ:
fi = client.FiinIndicator()
df['rsi'] = fi.rsi(df['close'], window=14)
print(df)
7.2.2. Stochastic
Stochastic Oscillator (Chỉ báo Dao động ngẫu nhiên) là một công cụ phân tích kỹ thuật hiệu quả, giúp đánh giá động lượng và khả năng đảo chiều của giá, xác định vùng mua/bán tiềm năng trên thị trường.
Cấu tạo:
%K: Đường này so sánh giá đóng cửa hiện tại của chứng khoán với phạm vi giá cao nhất và thấp nhất trong một khoảng thời gian nhất định. Trên 80: Cho thấy chứng khoán có thể quá mua, khả năng điều chỉnh giá xuống. Dưới 20: Cho thấy chứng khoán có thể quá bán, khả năng phục hồi giá.
%D: Đường SMA của %K, giúp làm mượt mà các biến động ngắn hạn.
Cả %K và %D đều dao động trong khoảng từ 0 đến 100.
def stoch(high: pandas.core.series.Series, low: pandas.core.series.Series, close: pandas.core.series.Series, window: int = 14, smooth_window: int = 3)
def stoch_signal(high: pandas.core.series.Series, low: pandas.core.series.Series, close: pandas.core.series.Series, window: int = 14, smooth_window: int = 3)
Tham số
low
Cột dữ liệu chứa các giá trị cột giá thấp nhất để tính toán Stochastic.
pandas.Series
high
Cột dữ liệu chứa các giá trị cột giá cao nhất để tính toán Stochastic.
pandas.Series
close
Cột dữ liệu chứa các giá trị cột giá đóng cửa để tính toán Stochastic.
pandas.Series
window
Số lượng điểm dữ liệu sử dụng trong phép tính Stochastic.
int
14
smooth_window
Số lượng điểm dữ liệu sử dụng trong phép tính Stochastic Signal bằng cách lấy SMA của Stochastic.
int
3
Ví dụ:
fi = client.FiinIndicator()
df['stoch'] = fi.stoch(df['high'], df['low'], df['close'], window=14)
df['stoch_signal'] = fi.stoch_signal(df['high'], df['low'], df['close'], window=14, smooth_window=3)
print(df)
Last updated