แนวรับแนวต้าน
แนวรับแนวต้าน Support Resistance Fibonacci Retracement Pivot Points Breakout Retest Volume Profile การเทรด
| วิธีหา | ความแม่นยำ | ใช้กับ | ข้อดี | ข้อเสีย |
|---|---|---|---|---|
| Swing High/Low | สูง | ทุก Timeframe | เห็นชัด ใช้ง่าย | Subjective แต่ละคนลากต่างกัน |
| Fibonacci Retracement | สูง | Trending Market | ระดับชัดเจน Confluence | ต้องเลือก Swing ถูก |
| Pivot Points | กลาง-สูง | Intraday | คำนวณอัตโนมัติ Objective | เปลี่ยนทุกวัน |
| Moving Average | กลาง | ทุก Timeframe | Dynamic ปรับตามราคา | Lagging |
| Volume Profile | สูง | ทุก Timeframe | แสดง Value Area จริง | ต้องมี Volume Data |
| Round Numbers | กลาง | ทุกตลาด | Psychological Level | ไม่แม่นเสมอไป |
วิธีหาแนวรับแนวต้าน
# === Support and Resistance Analysis ===
from dataclasses import dataclass
@dataclass
class SRLevel:
method: str
how: str
strength: str
example: str
confluence: str
methods = [
SRLevel("Swing High/Low",
"หาจุดที่ราคาเคยกลับตัว ลากเส้นแนวนอนผ่านจุดนั้น",
"ยิ่งทดสอบหลายครั้ง ยิ่งแข็งแกร่ง 3+ ครั้ง = Strong",
"AAPL เด้งจาก $170 สามครั้งใน 3 เดือน → Strong Support",
"ตรงกับ Fibonacci 61.8% = Very Strong"),
SRLevel("Fibonacci Retracement",
"ลากจาก Swing Low → Swing High ดูระดับ 38.2% 50% 61.8%",
"61.8% (Golden Ratio) แข็งแกร่งที่สุด",
"BTC ลงจาก $70K Fib 61.8% = $52K → เด้งกลับ",
"ตรงกับ MA200 = Very Strong"),
SRLevel("Pivot Points",
"คำนวณ PP = (H+L+C)/3, R1/S1 = 2PP-L / 2PP-H",
"Pivot Point กลางแข็งสุด R1 S1 รองลงมา",
"Intraday Forex EUR/USD ใช้ Daily Pivot",
"ตรงกับ Round Number = Strong"),
SRLevel("Moving Average",
"MA50 MA100 MA200 เป็นแนวรับแนวต้านเคลื่อนที่",
"MA200 แข็งแกร่งที่สุด Institutional Level",
"S&P 500 เด้งจาก MA200 หลายครั้งในประวัติศาสตร์",
"ตรงกับ Fibonacci = Very Strong"),
SRLevel("Volume Profile",
"ดู Point of Control (POC) และ Value Area High/Low",
"POC แข็งแกร่งมาก มี Volume หนาแน่น",
"POC ที่ $150 มี Volume 10M shares → Strong Support",
"ตรงกับ Swing Low = Very Strong"),
]
print("=== S/R Methods ===")
for m in methods:
print(f" [{m.method}] {m.how}")
print(f" Strength: {m.strength}")
print(f" Example: {m.example}")
print(f" Confluence: {m.confluence}")
Fibonacci Retracement
# === Fibonacci Calculator ===
def fib_levels(swing_low, swing_high, direction="up"):
diff = swing_high - swing_low
levels = {
"0%": swing_high if direction == "up" else swing_low,
"23.6%": swing_high - (diff * 0.236) if direction == "up" else swing_low + (diff * 0.236),
"38.2%": swing_high - (diff * 0.382) if direction == "up" else swing_low + (diff * 0.382),
"50%": swing_high - (diff * 0.5) if direction == "up" else swing_low + (diff * 0.5),
"61.8%": swing_high - (diff * 0.618) if direction == "up" else swing_low + (diff * 0.618),
"78.6%": swing_high - (diff * 0.786) if direction == "up" else swing_low + (diff * 0.786),
"100%": swing_low if direction == "up" else swing_high,
}
# Extensions
extensions = {
"127.2%": swing_high + (diff * 0.272) if direction == "up" else swing_low - (diff * 0.272),
"161.8%": swing_high + (diff * 0.618) if direction == "up" else swing_low - (diff * 0.618),
}
return levels, extensions
examples = [
("BTC/USD", 50000, 70000),
("Gold", 2200, 2400),
("S&P 500", 4800, 5200),
("EUR/USD", 1.0700, 1.1000),
]
print("=== Fibonacci Levels ===")
for name, low, high in examples:
levels, ext = fib_levels(low, high)
print(f"\n [{name}] Swing: {low} → {high}")
for k, v in levels.items():
importance = " ★" if k in ["38.2%", "50%", "61.8%"] else ""
print(f" {k}: {v:.4f}{importance}")
for k, v in ext.items():
print(f" {k}: {v:.4f} (Target)")
Trading Strategy
# === Trading at S/R Levels ===
@dataclass
class TradeStrategy:
strategy: str
entry: str
stop_loss: str
take_profit: str
risk_reward: str
confirmation: str
strategies = [
TradeStrategy("Bounce (Buy at Support)",
"ราคาลงมาแตะแนวรับ + Bullish Candlestick Pattern",
"ใต้แนวรับ 1-2 ATR",
"แนวต้านถัดไป",
"1:2 ขึ้นไป",
"Hammer, Bullish Engulfing, Volume Spike"),
TradeStrategy("Bounce (Sell at Resistance)",
"ราคาขึ้นมาแตะแนวต้าน + Bearish Candlestick Pattern",
"เหนือแนวต้าน 1-2 ATR",
"แนวรับถัดไป",
"1:2 ขึ้นไป",
"Shooting Star, Bearish Engulfing"),
TradeStrategy("Breakout Buy",
"ราคาทะลุแนวต้าน + Volume สูงกว่าเฉลี่ย 1.5x",
"ใต้แนวต้านเก่า (กลายเป็นแนวรับใหม่)",
"Fibonacci Extension 127.2% 161.8%",
"1:3 ขึ้นไป",
"Close เหนือแนวต้าน + Volume + Retest"),
TradeStrategy("Retest Entry",
"รอราคา Breakout แล้วกลับมา Retest แนวต้านเก่า",
"ใต้จุด Retest 1 ATR",
"Measured Move หรือ Fib Extension",
"1:3 ขึ้นไป",
"Bullish Candle ที่จุด Retest + Volume ลด"),
]
print("=== Trading Strategies ===")
for s in strategies:
print(f" [{s.strategy}]")
print(f" Entry: {s.entry}")
print(f" SL: {s.stop_loss} | TP: {s.take_profit}")
print(f" R:R: {s.risk_reward}")
print(f" Confirm: {s.confirmation}")
# Common mistakes
mistakes = {
"ใช้เส้นเดียว": "แนวรับแนวต้านเป็นโซน ไม่ใช่เส้นเป๊ะๆ ใช้ Zone ±1%",
"ไม่ดู Volume": "Breakout ต้องมี Volume ยืนยัน ไม่มี Volume = Fake Breakout",
"ไม่รอ Confirmation": "อย่าเข้าทันทีที่แตะ รอ Candlestick Pattern ยืนยัน",
"ไม่ดู Timeframe ใหญ่": "แนวรับ Weekly แข็งกว่า Daily แข็งกว่า 1H",
"ไม่ตั้ง Stop Loss": "ต้องมี SL เสมอ ถ้าหลุดแนวรับ = ผิด ยอมตัดขาดทุน",
}
print(f"\n\nCommon Mistakes:")
for k, v in mistakes.items():
print(f" [Avoid] {k}")
print(f" [Do] {v}")
เคล็ดลับ
- Zone: แนวรับแนวต้านเป็นโซน ไม่ใช่เส้นเป๊ะ ใช้ Zone ±1%
- Confluence: ยิ่งหลายวิธีชี้ตรงกัน ยิ่งแข็งแกร่ง Fib + MA + Swing
- Volume: Breakout ต้องมี Volume สูงยืนยัน ไม่มี = Fake
- Timeframe: แนวรับ Weekly แข็งกว่า Daily ดู Timeframe ใหญ่ก่อน
- Patience: รอ Retest ก่อนเข้า ได้ Entry ดีกว่า Risk น้อยกว่า
การนำความรู้ไปประยุกต์ใช้งานจริง
แหล่งเรียนรู้ที่แนะนำ ได้แก่ Official Documentation ที่อัพเดทล่าสุดเสมอ Online Course จาก Coursera Udemy edX ช่อง YouTube คุณภาพทั้งไทยและอังกฤษ และ Community อย่าง Discord Reddit Stack Overflow ที่ช่วยแลกเปลี่ยนประสบการณ์กับนักพัฒนาทั่วโลก
แนวรับแนวต้านคืออะไร
Support ราคาหยุดลง แรงซื้อ Resistance ราคาหยุดขึ้น แรงขาย ทะลุแนวต้านกลายเป็นแนวรับ หลุดแนวรับกลายเป็นแนวต้าน ทดสอบหลายครั้ง แข็งแกร่ง
หาแนวรับแนวต้านอย่างไร
Swing High Low กลับตัว Round Number Volume Profile Moving Average MA200 Fibonacci 38.2% 50% 61.8% Pivot Points Gap
Fibonacci Retracement ใช้อย่างไร
Swing Low High 23.6% 38.2% 50% 61.8% 78.6% Golden Ratio กลับตัว Confluence Extension 127.2% 161.8% Target หลาย Timeframe
ใช้ในการเทรดอย่างไร
Buy Support Stop Loss ใต้ Take Profit Resistance Sell Resistance Breakout Volume Retest Candlestick Hammer Engulfing False Breakout
สรุป
แนวรับแนวต้าน Support Resistance Fibonacci Retracement Pivot Points Volume Profile Breakout Retest Confluence Trading
