SiamCafe.net Blog
Technology

support level and resistance level

support level and resistance level | SiamCafe Blog
2026-01-25· อ. บอม — SiamCafe.net· 10,242 คำ

Support & Resistance

Support Level Resistance Level แนวรับแนวต้าน Breakout Pullback Volume Fibonacci Moving Average Trendline Pivot Points Trading

วิธีหาเครื่องมือความแม่นยำเหมาะกับ
Previous Highs/Lowsกราฟราคาสูงทุก Timeframe
Moving AverageEMA 20/50/200ปานกลางTrending Market
FibonacciFib Retracementปานกลาง-สูงPullback Trading
Volume ProfileVolume at PriceสูงIntraday Swing
Trendlineลากเส้น ManualปานกลางTrending Market
Pivot Pointsคำนวณ H/L/CปานกลางDay Trading

Identification Methods

# === Support/Resistance Identification ===

from dataclasses import dataclass

@dataclass
class SRLevel:
    method: str
    calculation: str
    strength: str
    timeframe: str
    example: str

methods = [
    SRLevel("Previous Highs/Lows",
        "ดูจุด Swing High/Low บนกราฟ",
        "สูง (ยิ่งทดสอบหลายครั้ง ยิ่งแข็ง)",
        "ทุก Timeframe (Daily Weekly Monthly)",
        "หุ้น A ลงมาที่ 95 บาท 3 ครั้งแล้วเด้ง = Strong Support"),
    SRLevel("Round Numbers",
        "ตัวเลขกลม 50 100 500 1000",
        "ปานกลาง (จิตวิทยาตลาด)",
        "ทุก Timeframe",
        "SET Index ที่ 1,400 1,500 เป็นแนวรับแนวต้านจิตวิทยา"),
    SRLevel("Moving Average",
        "EMA/SMA 20 50 200",
        "ปานกลาง (ขึ้นกับ Trend)",
        "EMA20=Short EMA50=Mid EMA200=Long",
        "ราคาลงมาชน EMA200 แล้วเด้ง = Strong Dynamic Support"),
    SRLevel("Fibonacci Retracement",
        "ลาก Swing High→Low: 38.2% 50% 61.8%",
        "ปานกลาง-สูง",
        "Swing Trading Daily 4H",
        "ราคาย่อ 61.8% Fib แล้วเด้ง = Golden Ratio Support"),
    SRLevel("Volume Profile",
        "ราคาที่มี Volume สูงสุด (POC/HVN)",
        "สูงมาก (ข้อมูลจริง)",
        "Intraday Swing",
        "Volume Profile แสดง POC ที่ 102 บาท = Strong SR"),
    SRLevel("Pivot Points",
        "PP=(H+L+C)/3, R1=2PP-L, S1=2PP-H",
        "ปานกลาง (Intraday)",
        "Day Trading 15m 1H",
        "PP=100 R1=102 S1=98 R2=104 S2=96"),
]

print("=== S/R Methods ===")
for m in methods:
    print(f"\n  [{m.method}]")
    print(f"    Calc: {m.calculation}")
    print(f"    Strength: {m.strength}")
    print(f"    TF: {m.timeframe}")
    print(f"    Ex: {m.example}")

Trading Strategies

# === S/R Trading Strategies ===

@dataclass
class TradingStrategy:
    name: str
    setup: str
    entry: str
    stop_loss: str
    target: str
    risk_reward: str

strategies = [
    TradingStrategy("Bounce (Buy at Support)",
        "ราคาลงมาถึง Support Zone + Bullish Candle + Volume เพิ่ม",
        "ซื้อเมื่อ Bullish Engulfing/Hammer ที่ Support",
        "ใต้ Support Zone 1-2%",
        "Resistance ถัดไป หรือ R:R 1:2",
        "1:2 ขึ้นไป"),
    TradingStrategy("Bounce (Sell at Resistance)",
        "ราคาขึ้นไปถึง Resistance Zone + Bearish Candle",
        "ขายเมื่อ Bearish Engulfing/Shooting Star ที่ Resistance",
        "เหนือ Resistance Zone 1-2%",
        "Support ถัดไป หรือ R:R 1:2",
        "1:2 ขึ้นไป"),
    TradingStrategy("Breakout (Long)",
        "ราคาทะลุ Resistance + Volume > 2x Average + Close Above",
        "ซื้อเมื่อ Close เหนือ Resistance + Volume Confirm",
        "ใต้ Breakout Level (เป็น Support ใหม่)",
        "Height of Range + Breakout Point",
        "1:2 ขึ้นไป"),
    TradingStrategy("Pullback (Long)",
        "ราคาทะลุ Resistance แล้วย่อกลับมาทดสอบ",
        "ซื้อเมื่อ Bounce จาก Resistance เก่า (= Support ใหม่)",
        "ใต้ Support ใหม่",
        "Previous High หรือ Measured Move",
        "1:2-1:3"),
    TradingStrategy("False Breakout (Counter)",
        "ราคาทะลุ S/R แล้วกลับเข้ามาอย่างรวดเร็ว (ไม่ Hold)",
        "เทรดสวนทาง เข้า Direction ตรงข้ามกับ Breakout",
        "เหนือ/ใต้ False Breakout High/Low",
        "S/R ฝั่งตรงข้าม",
        "1:2 ขึ้นไป"),
]

print("=== Trading Strategies ===")
for s in strategies:
    print(f"\n  [{s.name}]")
    print(f"    Setup: {s.setup}")
    print(f"    Entry: {s.entry}")
    print(f"    SL: {s.stop_loss}")
    print(f"    TP: {s.target}")
    print(f"    R:R: {s.risk_reward}")

Confirmation Indicators

# === Confirmation Indicators ===

@dataclass
class Indicator:
    name: str
    signal_at_support: str
    signal_at_resistance: str
    false_signal: str

indicators = [
    Indicator("Volume",
        "Volume เพิ่มเมื่อ Bounce = Support แข็ง",
        "Volume เพิ่มเมื่อ Reject = Resistance แข็ง",
        "Volume ต่ำ Breakout = False Breakout สูง"),
    Indicator("RSI (14)",
        "RSI < 30 Oversold ที่ Support = ซื้อ",
        "RSI > 70 Overbought ที่ Resistance = ขาย",
        "RSI อยู่ 40-60 = ไม่มี Confirmation ชัด"),
    Indicator("MACD",
        "MACD Cross Up ที่ Support = Bullish",
        "MACD Cross Down ที่ Resistance = Bearish",
        "MACD Divergence = S/R อาจทะลุ"),
    Indicator("Candlestick Pattern",
        "Hammer Bullish Engulfing Morning Star = Buy",
        "Shooting Star Bearish Engulfing Evening Star = Sell",
        "Doji = Indecision ต้องรอ Confirmation เพิ่ม"),
    Indicator("Bollinger Bands",
        "ราคาชน Lower Band + Squeeze = Buy at Support",
        "ราคาชน Upper Band + Squeeze = Sell at Resistance",
        "Band Walking = Trend แรง ไม่ Reverse"),
]

print("=== Confirmation Indicators ===")
for i in indicators:
    print(f"\n  [{i.name}]")
    print(f"    At Support: {i.signal_at_support}")
    print(f"    At Resistance: {i.signal_at_resistance}")
    print(f"    False: {i.false_signal}")

เคล็ดลับ

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

แหล่งเรียนรู้ที่แนะนำ ได้แก่ Official Documentation ที่อัพเดทล่าสุดเสมอ Online Course จาก Coursera Udemy edX ช่อง YouTube คุณภาพทั้งไทยและอังกฤษ และ Community อย่าง Discord Reddit Stack Overflow ที่ช่วยแลกเปลี่ยนประสบการณ์กับนักพัฒนาทั่วโลก

เปรียบเทียบข้อดีและข้อเสีย

ข้อดีข้อเสีย
ประสิทธิภาพสูง ทำงานได้เร็วและแม่นยำ ลดเวลาทำงานซ้ำซ้อนต้องใช้เวลาเรียนรู้เบื้องต้นพอสมควร มี Learning Curve สูง
มี Community ขนาดใหญ่ มีคนช่วยเหลือและแหล่งเรียนรู้มากมายบางฟีเจอร์อาจยังไม่เสถียร หรือมีการเปลี่ยนแปลงบ่อยในเวอร์ชันใหม่
รองรับ Integration กับเครื่องมือและบริการอื่นได้หลากหลายต้นทุนอาจสูงสำหรับ Enterprise License หรือ Cloud Service
เป็น Open Source หรือมีเวอร์ชันฟรีให้เริ่มต้นใช้งานต้องการ Hardware หรือ Infrastructure ที่เพียงพอ

จากตารางเปรียบเทียบจะเห็นว่าข้อดีมีมากกว่าข้อเสียอย่างชัดเจน โดยเฉพาะในแง่ของประสิทธิภาพและความสามารถในการ Scale สำหรับข้อเสียส่วนใหญ่สามารถแก้ไขได้ด้วยการเรียนรู้อย่างเป็นระบบและวางแผนทรัพยากรให้เหมาะสม

แนวรับแนวต้านคืออะไร

Support แรงซื้อหยุดราคาลง Resistance แรงขายหยุดราคาขึ้น Zone Area ทดสอบหลายครั้งแข็ง Role Reversal ทะลุสลับหน้าที่

หาแนวรับแนวต้านอย่างไร

Previous Highs Lows Round Numbers Trendline Moving Average EMA Fibonacci 38.2% 61.8% Volume Profile Pivot Points Bollinger Bands

ใช้เทรดอย่างไร

Buy Support Sell Resistance Breakout Volume Pullback Test False Breakout Counter Stop Loss Target R:R 1:2 Bullish Engulfing Hammer

Indicator ที่ใช้มีอะไร

Volume RSI Oversold Overbought MACD Cross Divergence Candlestick Pattern Bollinger Bands EMA 20 50 200 Fibonacci Pivot Confluence

สรุป

Support Resistance แนวรับแนวต้าน Breakout Pullback Volume Fibonacci Moving Average RSI MACD Candlestick Trendline Trading

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

xauusd support resistance levels may 1 2025อ่านบทความ → Apache Flink Streaming Service Level Objective SLOอ่านบทความ → gold support and resistance levelอ่านบทความ → WiFi 7 802.11be Service Level Objective SLOอ่านบทความ → Apache Iceberg Service Level Objective SLOอ่านบทความ →

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