SiamCafe.net Blog
Technology

điểm hỗ trợ và kháng cự

điểm hỗ trợ và kháng cự
điểm hỗ trợ và kháng cự | SiamCafe Blog
2026-03-02· อ. บอม — SiamCafe.net· 9,872 คำ

แนวรับแนวต้าน

แนวรับแนวต้าน 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กลางทุก TimeframeDynamic ปรับตามราคา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}")

เคล็ดลับ

การนำความรู้ไปประยุกต์ใช้งานจริง

แหล่งเรียนรู้ที่แนะนำ ได้แก่ 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

📖 บทความที่เกี่ยวข้อง

hỗ trợ và kháng cự trong forexอ่านบทความ → indicator xác định hỗ trợ kháng cựอ่านบทความ → hỗ trợ kháng cựอ่านบทความ → hỗ trợ và kháng cự trong cryptoอ่านบทความ → vùng hỗ trợ kháng cự là gìอ่านบทความ →

📚 ดูบทความทั้งหมด →