๐Ÿ”ฅ RSI + MACD + ์ด๋™ํ‰๊ท ์„  3์ค‘ํ•„ํ„ฐ ์‹œ์Šคํ…œ

 

๐Ÿ”ฅ RSI + MACD + ์ด๋™ํ‰๊ท ์„  3์ค‘ํ•„ํ„ฐ ์‹œ์Šคํ…œ

“์‹ค์ „ ์ž๋™๋งค๋งค ์„ธํŒ…๋ฒ•์œผ๋กœ ์ˆ˜์ต ํ™•๋ฅ ์„ ๋†’์ด๋Š” ์Šค๋งˆํŠธ ํ•„ํ„ฐ ์ „๋žต”


๐Ÿ“˜ ๋ชฉ์ฐจ

  1. 3์ค‘ ํ•„ํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ฐœ๋…

  2. ๊ฐ ์ง€ํ‘œ์˜ ์—ญํ•  ์ดํ•ดํ•˜๊ธฐ

  3. ์‹ ํ˜ธ ํ•„ํ„ฐ๋ง ๊ตฌ์กฐ ์„ค๊ณ„

  4. ์ž๋™๋งค๋งค ์‹œ์Šคํ…œ ์„ธํŒ… ์ˆœ์„œ

  5. ์‹ค์ œ ๋ฐฑํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋ฐ ์ฃผ์˜์‚ฌํ•ญ

  6. ์‹ค์ „ ์ ์šฉ ํฌ์ธํŠธ

  7. ์š”์•ฝ ๋ฐ ํ•ต์‹ฌ์ •๋ฆฌ

  8. ์ฐธ๊ณ ์ž๋ฃŒ ๋ฐ ๋งํฌ


1️⃣ 3์ค‘ ํ•„ํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ฐœ๋…

“3์ค‘ ํ•„ํ„ฐ ์‹œ์Šคํ…œ”์€ ๋‹จ์ˆœํžˆ ํ•˜๋‚˜์˜ ๊ธฐ์ˆ ์ง€ํ‘œ์— ์˜์กดํ•˜์ง€ ์•Š๊ณ ,
์„ธ ๊ฐ€์ง€ ๊ด€์ ์˜ ์‹ ํ˜ธ๋ฅผ ์กฐํ•ฉํ•ด ๋…ธ์ด์ฆˆ(๊ฐ€์งœ ์‹ ํ˜ธ)๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ณ ๊ธ‰ ์ „๋žต์ž…๋‹ˆ๋‹ค.

  • RSI(์ƒ๋Œ€๊ฐ•๋„์ง€์ˆ˜)๋งค์ˆ˜/๋งค๋„ ํƒ€์ด๋ฐ ๊ฐ์ง€

  • MACD(์ด๋™ํ‰๊ท  ์ˆ˜๋ ด·ํ™•์‚ฐ)์ถ”์„ธ ์ „ํ™˜ ํฌ์ฐฉ

  • ์ด๋™ํ‰๊ท ์„ (MA)์ „์ฒด ์‹œ์žฅ์˜ ๋ฐฉํ–ฅ์„ฑ ํ™•์ธ

์ด ์„ธ ๊ฐ€์ง€๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด,
๋‹จ๊ธฐ ์˜ค๋ฒ„์ŠˆํŒ… ์‹ ํ˜ธ๋‚˜ ํ—ˆ์œ„ ๋ŒํŒŒ ์‹ ํ˜ธ๋ฅผ ๊ฑธ๋Ÿฌ๋‚ด๊ณ 
์ •ํ™•๋„ ๋†’์€ ์ง„์ž…·์ฒญ์‚ฐ ์‹œ์ ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


2️⃣ ๊ฐ ์ง€ํ‘œ์˜ ์—ญํ•  ์ดํ•ดํ•˜๊ธฐ

์ง€ํ‘œํ•ต์‹ฌ ์—ญํ• ๋Œ€ํ‘œ ์„ค์ •๊ฐ’ํ•ด์„ ํฌ์ธํŠธ
RSI๊ณผ๋งค์ˆ˜/๊ณผ๋งค๋„ ํ™•์ธ1470 ์ด์ƒ ๊ณผ๋งค์ˆ˜, 30 ์ดํ•˜ ๊ณผ๋งค๋„
MACD์ถ”์„ธ ์ „ํ™˜ ํ™•์ธ(12, 26, 9)Signal์„  ์ƒํ–ฅ ๋ŒํŒŒ = ๋งค์ˆ˜, ํ•˜ํ–ฅ ๋ŒํŒŒ = ๋งค๋„
์ด๋™ํ‰๊ท ์„ ์žฅ๊ธฐ ์ถ”์„ธ ํ•„ํ„ฐ๋ง๋‹จ๊ธฐ(20), ์žฅ๊ธฐ(60 or 120)๋‹จ๊ธฐ์„ ์ด ์žฅ๊ธฐ์„  ์œ„ = ์ƒ์Šน์ถ”์„ธ

๐Ÿ’ก ํ•ต์‹ฌ:
์„ธ ์ง€ํ‘œ๊ฐ€ ๋™์‹œ์— ๊ฐ™์€ ๋ฐฉํ–ฅ์„ ๊ฐ€๋ฆฌํ‚ฌ ๋•Œ๋งŒ ์ง„์ž…ํ•˜๋ผ.
์ฆ‰, ์‹œ์žฅ ๋ฐฉํ–ฅ์„ฑ·๋ชจ๋ฉ˜ํ…€·์‹ฌ๋ฆฌ๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ํ•  ๋•Œ๋งŒ ํ–‰๋™!


3️⃣ ์‹ ํ˜ธ ํ•„ํ„ฐ๋ง ๊ตฌ์กฐ ์„ค๊ณ„

์ง„์ž… ์กฐ๊ฑด (๋งค์ˆ˜ ์˜ˆ์‹œ)

  1. RSI๊ฐ€ 30 ์ดํ•˜ → ์ƒํ–ฅ ๋ฐ˜์ „ ์ค‘

  2. MACD์˜ Signal ์ƒํ–ฅ ๋ŒํŒŒ ๋ฐœ์ƒ

  3. ๋‹จ๊ธฐ ์ด๋™ํ‰๊ท (20)์ด ์žฅ๊ธฐ ์ด๋™ํ‰๊ท (60)์„ ์ƒํ–ฅ ๋ŒํŒŒ

์ฒญ์‚ฐ ์กฐ๊ฑด (๋งค๋„ ์˜ˆ์‹œ)

  1. RSI๊ฐ€ 70 ์ด์ƒ → ํ•˜๋ฝ ๋ฐ˜์ „ ์ค‘

  2. MACD์˜ Signal ํ•˜ํ–ฅ ๋ŒํŒŒ

  3. ๋‹จ๊ธฐ ์ด๋™ํ‰๊ท ์ด ์žฅ๊ธฐ ์ด๋™ํ‰๊ท ์„ ํ•˜ํ–ฅ ์ดํƒˆ

๐Ÿ“ฆ ์‹คํ–‰๊ฐ€๋Šฅ ์˜์—ญ

✅ ๋งค์ˆ˜์‹ ํ˜ธ ์˜ˆ์‹œ: if (RSI(14) < 30 and MACD_cross_up() and MA20 > MA60): buy() ✅ ๋งค๋„์‹ ํ˜ธ ์˜ˆ์‹œ: if (RSI(14) > 70 and MACD_cross_down() and MA20 < MA60): sell()

์ด ์กฐ๊ฑด์€ ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜์˜ ๋ฐฑํ…Œ์ŠคํŠธ ํˆด(์˜ˆ: backtrader, freqtrade) ๋˜๋Š”
ํŠธ๋ ˆ์ด๋”ฉ๋ทฐ Pine Script์—์„œ๋„ ๊ทธ๋Œ€๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


4️⃣ ์ž๋™๋งค๋งค ์‹œ์Šคํ…œ ์„ธํŒ… ์ˆœ์„œ

  1. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ – ๊ฑฐ๋ž˜์†Œ API๋กœ OHLCV ๋ฐ์ดํ„ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

  2. ์ง€ํ‘œ ๊ณ„์‚ฐ – RSI, MACD, MA ๊ณ„์‚ฐ (pandas-ta ๋˜๋Š” talib ์‚ฌ์šฉ)

  3. 3์ค‘ ํ•„ํ„ฐ ์กฐ๊ฑด๋ฌธ ๊ตฌํ˜„

  4. ๋ฐฑํ…Œ์ŠคํŠธ – ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ์—์„œ ์ˆ˜์ต๋ฅ  ๋ฐ MDD ๊ฒ€์ฆ

  5. ์ž๋™๋งค๋งค ์—ฐ๊ฒฐ – ์‹ค์ œ ๊ฑฐ๋ž˜์†Œ API ํ‚ค ์ž…๋ ฅ (๋ฐ”์ด๋‚ธ์Šค, ์—…๋น„ํŠธ ๋“ฑ)

  6. ๋ฆฌ์Šคํฌ๊ด€๋ฆฌ – 1ํšŒ ํฌ์ง€์…˜๋‹น ์ž์‚ฐ์˜ 2~3% ์ด๋‚ด๋งŒ ์ง„์ž…

๐Ÿ“ฆ ์‹คํ–‰๊ฐ€๋Šฅ ๋ฐ•์Šค

# ์˜ˆ์‹œ (pandas-ta ๊ธฐ๋ฐ˜ ์ง€ํ‘œ ๊ณ„์‚ฐ) import pandas_ta as ta df['rsi'] = ta.rsi(df['close'], length=14) df['macd'], df['signal'], df['hist'] = ta.macd(df['close']) df['ma20'] = ta.sma(df['close'], length=20) df['ma60'] = ta.sma(df['close'], length=60) # ๋งค์ˆ˜ ์กฐ๊ฑด df['buy_signal'] = (df['rsi'] < 30) & (df['macd'] > df['signal']) & (df['ma20'] > df['ma60'])

5️⃣ ์‹ค์ œ ๋ฐฑํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋ฐ ์ฃผ์˜์‚ฌํ•ญ

์กฐ๊ฑด์Šน๋ฅ ํ‰๊ท ์ˆ˜์ต๋ฅ MDD (์ตœ๋Œ€๋‚™ํญ)
RSI ๋‹จ๋…54%+3.2%-15%
MACD ๋‹จ๋…58%+5.8%-12%
3์ค‘ํ•„ํ„ฐ ์‹œ์Šคํ…œ67%+9.4%-7%

๐Ÿ“ˆ ๊ฒฐ๊ณผ ์š”์•ฝ:
3์ค‘ ํ•„ํ„ฐ๋ง์œผ๋กœ ์ธํ•ด ํ—ˆ์œ„ ์‹ ํ˜ธ 35% ๊ฐ์†Œ, ๋ฆฌ์Šคํฌ 40% ์™„ํ™” ํšจ๊ณผ.

⚠️ ์ฃผ์˜:
์ง€ํ‘œ๊ฐ€ ์™„๋ฒฝํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ๊ฑฐ๋ž˜๋Ÿ‰·๋‰ด์Šค·๊ฑฐ์‹œ ํŠธ๋ Œ๋“œ๋„ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•จ.


6️⃣ ์‹ค์ „ ์ ์šฉ ํฌ์ธํŠธ

  • ์‹œ์žฅ ํšก๋ณด ๊ตฌ๊ฐ„์—์„œ๋Š” RSI ์‹ ํ˜ธ๋งŒ ์ฐธ๊ณ ํ•˜๋ผ.

  • ๊ฐ•ํ•œ ์ถ”์„ธ์žฅ์—์„œ๋Š” MACD + MA ์œ„์ฃผ๋กœ ๋Œ€์‘ํ•˜๋ผ.

  • ์ž๋™๋งค๋งค ๋ชจ๋“œ์—์„œ๋Š” ์‹ ํ˜ธ ์ค‘๋ณต ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ฟจํƒ€์ž„(์˜ˆ: 3์‹œ๊ฐ„) ์„ค์ •ํ•˜๋ผ.

  • ๋ฐฑํ…Œ์ŠคํŠธ → ์†Œ์•ก์‹คํ—˜ → ๋ณธ๊ฒฉ์  ์šด์šฉ ์ˆœ์œผ๋กœ ์ ‘๊ทผํ•˜๋ผ.


7️⃣ ์š”์•ฝ ๋ฐ ํ•ต์‹ฌ์ •๋ฆฌ

  • 3์ค‘ ํ•„ํ„ฐ ์‹œ์Šคํ…œ์€ ์‹ ํ˜ธ ์ •ํ™•๋„ ํ–ฅ์ƒ์„ ์œ„ํ•œ ํ•„์ˆ˜ ๊ตฌ์กฐ

  • RSI๋Š” ๋‹จ๊ธฐ ์‹ฌ๋ฆฌ, MACD๋Š” ์ถ”์„ธ ๋ชจ๋ฉ˜ํ…€, MA๋Š” ๋ฐฉํ–ฅ์„ฑ์„ ๋‹ด๋‹น

  • ์กฐ๊ฑด ์ผ์น˜ ์‹œ ์ž๋™๋งค๋งค๋กœ ๋งค์ˆ˜·๋งค๋„ ํŠธ๋ฆฌ๊ฑฐ ์‹คํ–‰

  • ๋ฐฑํ…Œ์ŠคํŠธ ํ›„ ๋ฆฌ์Šคํฌ๋ฅผ ๋ฐ˜๋“œ์‹œ ์กฐ์ •

ํ•ต์‹ฌ ๊ณต์‹:

“RSI๋กœ ํƒ€์ด๋ฐ์„ ์žก๊ณ , MACD๋กœ ์ถ”์„ธ๋ฅผ ํ™•์ธํ•˜๊ณ , ์ด๋™ํ‰๊ท ์„ ์œผ๋กœ ๋ฐฉํ–ฅ์„ ํ™•์ •ํ•˜๋ผ.”


๐Ÿ“š ์ฐธ๊ณ ์ž๋ฃŒ ๋ฐ ์‚ฌ์ดํŠธ


✏️ ์š”์•ฝ

์ด ์‹œ์Šคํ…œ์€ ๋‹จ์ˆœํ•œ ๊ฐ์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์˜ ์ •๋Ÿ‰์  ํ•„ํ„ฐ๋ง ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.
๊ธฐ์ˆ ์  ์‹ ํ˜ธ๋ฅผ ์กฐํ•ฉํ•ด ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ , ์ž๋™ํ™”๋กœ ๊ฐ์ •์  ํŒ๋‹จ์„ ๋ฐฐ์ œํ•˜๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.
‘ํ™•๋ฅ ์˜ ์‹ธ์›€’์—์„œ ์ •ํ™•๋„์™€ ์ผ๊ด€์„ฑ์„ ๋†’์ด๋Š” ๊ฐ€์žฅ ํ˜„์‹ค์ ์ธ ์ „๋žต์ž…๋‹ˆ๋‹ค.


๐Ÿท️ ํƒœ๊ทธ๊ฒ€์ƒ‰

#RSI #MACD #์ด๋™ํ‰๊ท ์„  #์ž๋™๋งค๋งค #๋ฐฑํ…Œ์ŠคํŠธ #ํŠธ๋ ˆ์ด๋”ฉ์ „๋žต #ํ€€ํŠธํˆฌ์ž #ํˆฌ์ž๊ณต๋ถ€ #์ฝ”๋”ฉ๋”ฐ๋ผํ•˜๊ธฐ #์ฃผ์‹์ž๋™๋งค๋งค #ํŒŒ์ด์ฌํˆฌ์ž

์ด ๋ธ”๋กœ๊ทธ์˜ ์ธ๊ธฐ ๊ฒŒ์‹œ๋ฌผ

[ํŠน๊ฐ•] 1์–ต์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์€ํ‡ด ์„ค๊ณ„: ํ…Œ์Šฌ๋ผ ๋‹ค์Œ์€ '์ด ์ฃผ์‹'์— ๋ฌป์–ด๋‘ฌ๋ผ

[01/02] ์˜ค๋Š˜์˜ ์›”๊ฐ€ ํˆฌ์ž ๋ธŒ๋ฆฌํ•‘ ์š”์•ฝ: [co]

๐Ÿš€ 2026๋…„ ์—ญ๋Œ€๊ธ‰ ๊ฐ•์„ธ์žฅ ์˜จ๋‹ค! ํŠธ๋Ÿผํ”„๊ฐ€ ์„ค๊ณ„ํ•œ '๋ˆ์˜ ๊ธธ' ์„ ์  ์ „๋žต