KST(Know Sure Thing) 지표는 주로 주식, 외환, 선물 시장에서 사용하는 모멘텀 지표입니다. 다양한 시간대의 가격 모멘텀을 결합하여, 추세의 방향과 강도를 파악하는 데 도움을 줍니다. 즉, 시장의 추세가 강한지 약한지를 평가하고, 추세가 바뀌는 시점을 예측합니다.
KST는 여러 기간의 모멘텀을 동시에 살펴볼 수 있기 때문에, 트렌드의 방향을 정확하게 파악하고 싶을 때 유용한 지표입니다. 그러나 과도한 신호가 나올 수 있으므로, 다른 보조 지표와 함께 사용하거나 추세의 강도를 파악하는 데 주의 깊게 사용해야 합니다.
트레이딩뷰 KST 기본 값

KST 구현
pip install pandas ccxt pinetopy ta
import pandas as pd
import ccxt
import pinetopy as pp
import ta.trend
# 예시) 바이낸스 선물 BTCUSDT, 1시간 봉
bnb = ccxt.binance({'options': { 'defaultType': 'future' }})
ohlcv = bnb.fetch_ohlcv(symbol="BTC/USDT", timeframe="1h", limit=500)
df = pd.DataFrame(ohlcv, columns=['time', 'open', 'high', 'low', 'close', 'volume'])
df['time'] = pp.kst(df['time'])
def main(df):
data = ta.trend.KSTIndicator(close=df['close'])
df['kst'] = data.kst().round(4)
df['signal'] = data.kst_sig().round(4)
return df
print(main(df)) # 트레이딩뷰 디폴트 값
Check
트레이딩뷰 차트와 비교

