Technology

cách xác định vùng kháng cự và hỗ trợ

cách xác định vùng kháng cự và hỗ trợ
cách xác định vùng kháng cự và hỗ trợ | SiamCafe Blog
2026-04-07· อ. บอม — SiamCafe.net· 10,053 คำ

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

Support Resistance แนวรับแนวต้าน Horizontal Fibonacci Pivot Moving Average Volume Profile Breakout Retest

เครื่องมือวิธีหาความแม่นยำเหมาะกับ
Horizontal Levelลากเส้นที่ราคาเด้งหลายครั้งสูงทุก Timeframe
Fibonacci 38.2/50/61.8วัดจาก Swing High ถึง LowสูงTrending Market
Pivot Pointsคำนวณจาก H L C วันก่อนปานกลางIntraday
EMA 20/50/200Moving Average เคลื่อนที่ปานกลางTrending Market
Volume Profileระดับ Volume สูง (POC)สูงทุก Timeframe
Round Numbersราคาจำนวนกลม 100 500 1000ปานกลางจิตวิทยาตลาด

วิธีหาแนวรับแนวต้าน

# === Support & Resistance Analysis ===

from dataclasses import dataclass

@dataclass
class SRMethod:
    method: str
    how_to: str
    strength: str
    example: str
    timeframe: str

methods = [
    SRMethod("Horizontal Level",
        "หาจุดที่ราคาเคย Bounce หลายครั้ง ลากเส้นแนวนอน",
        "ยิ่ง Touch หลายครั้งยิ่งแข็ง 3+ ครั้ง = Strong",
        "BTC เด้งที่ $60,000 สามครั้ง → Strong Support",
        "Daily Weekly สำคัญกว่า 1H 4H"),
    SRMethod("Fibonacci Retracement",
        "วัดจาก Swing Low → Swing High ดูระดับ 38.2% 50% 61.8%",
        "61.8% (Golden Ratio) แข็งที่สุด 50% รองลงมา",
        "หุ้น ABC ขึ้นจาก 100→200 Fib 61.8% = 138 เป็น Support",
        "ใช้กับ Trending Market ทุก Timeframe"),
    SRMethod("Pivot Points",
        "P = (H+L+C)/3, R1 = 2P-L, S1 = 2P-H",
        "ใช้ได้ดีสำหรับ Intraday Trading",
        "Pivot 1850 R1 1870 S1 1830 → เทรดระหว่าง S1-R1",
        "Daily Pivot สำหรับ Intraday"),
    SRMethod("Moving Average",
        "EMA 20 (Short) EMA 50 (Medium) EMA 200 (Long)",
        "EMA 200 แข็งที่สุด ราคามักเด้งเมื่อถึง",
        "S&P 500 เด้งจาก EMA 200 หลายครั้งใน Bull Market",
        "Daily Chart สำหรับ EMA 200"),
    SRMethod("Volume Profile",
        "ดู Point of Control (POC) ราคาที่มี Volume สูงสุด",
        "High Volume Node = Strong S/R, Low Volume = Weak",
        "POC ที่ 1900 Volume 50M → ราคามักกลับมาที่จุดนี้",
        "ทุก Timeframe ใช้ได้"),
]

print("=== S/R Methods ===")
for m in methods:
    print(f"\n  [{m.method}]")
    print(f"    How: {m.how_to}")
    print(f"    Strength: {m.strength}")
    print(f"    Example: {m.example}")
    print(f"    Timeframe: {m.timeframe}")

กลยุทธ์เทรด

# === Trading Strategies ===

@dataclass
class TradingStrategy:
    strategy: str
    entry: str
    stop_loss: str
    take_profit: str
    risk_reward: str
    win_rate: str

strategies = [
    TradingStrategy("Bounce (เด้งจากแนวรับ)",
        "Buy เมื่อราคาถึงแนวรับ + Candlestick Reversal (Hammer, Engulfing)",
        "ใต้แนวรับ 1-2% หรือ ใต้ Low ของ Signal Candle",
        "แนวต้านถัดไป หรือ Risk:Reward 1:2",
        "1:2 ขึ้นไป",
        "50-60%"),
    TradingStrategy("Breakout (ทะลุแนวต้าน)",
        "Buy เมื่อราคาปิดเหนือแนวต้าน + Volume สูงกว่าค่าเฉลี่ย",
        "ใต้แนวต้านที่ทะลุ (ตอนนี้เป็นแนวรับ)",
        "ระยะทางเท่ากับ Range ก่อน Breakout",
        "1:1.5-2",
        "40-50%"),
    TradingStrategy("Retest (ทดสอบหลังทะลุ)",
        "Buy เมื่อราคา Pullback มาทดสอบแนวต้านเดิม (ตอนนี้เป็นแนวรับ)",
        "ใต้แนวรับใหม่",
        "แนวต้านถัดไป",
        "1:2-3",
        "55-65% (ดีที่สุด)"),
    TradingStrategy("Range Trading",
        "Buy ที่แนวรับ Sell ที่แนวต้าน ในตลาด Sideways",
        "ใต้แนวรับ/เหนือแนวต้าน",
        "แนวตรงข้าม",
        "1:1.5-2",
        "55-65%"),
]

print("=== Trading Strategies ===")
for s in strategies:
    print(f"\n  [{s.strategy}]")
    print(f"    Entry: {s.entry}")
    print(f"    Stop Loss: {s.stop_loss}")
    print(f"    Take Profit: {s.take_profit}")
    print(f"    R:R: {s.risk_reward} | Win Rate: {s.win_rate}")

ข้อผิดพลาด

# === Common Mistakes ===

@dataclass
class Mistake:
    mistake: str
    problem: str
    solution: str

mistakes = [
    Mistake("วาดเส้นเยอะเกินไป",
        "สับสน ไม่รู้จะเทรดที่ไหน ทุกที่เป็นแนวรับแนวต้าน",
        "เลือกเฉพาะ 3-5 ระดับที่สำคัญที่สุด จาก Timeframe ใหญ่"),
    Mistake("ใช้เส้นแทนโซน",
        "ราคาไม่เด้งที่เส้นพอดี ถูก Stop Loss บ่อย",
        "วาดเป็นโซน (Zone) กว้าง 0.5-1% ไม่ใช่เส้นตรง"),
    Mistake("ไม่ดู Volume",
        "เข้าเทรด Breakout ที่เป็น Fakeout Volume ต่ำ",
        "Breakout ต้องมี Volume สูงกว่าค่าเฉลี่ย 1.5-2x"),
    Mistake("เทรดสวน Trend",
        "Buy ที่แนวรับใน Downtrend ราคาหลุดเรื่อยๆ",
        "เทรดตาม Trend เสมอ ใช้ S/R เป็นตัวช่วย ไม่ใช่ตัวหลัก"),
    Mistake("ไม่ตั้ง Stop Loss",
        "ขาดทุนหนัก เมื่อราคาทะลุแนวรับ/ต้าน",
        "ตั้ง Stop Loss ทุกครั้ง ใต้/เหนือ S/R + Buffer"),
    Mistake("ไม่ดู Timeframe ใหญ่",
        "เทรดที่แนวรับ 1H แต่แนวต้าน Daily อยู่เหนือ",
        "เริ่มจาก Weekly → Daily → 4H → 1H Top-down"),
]

print("=== Common Mistakes ===")
for m in mistakes:
    print(f"  [{m.mistake}]")
    print(f"    Problem: {m.problem}")
    print(f"    Solution: {m.solution}")

เคล็ดลับ

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

แหล่งเรียนรู้ที่แนะนำ ได้แก่ 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 แรงขายหยุดการขึ้น จิตวิทยาตลาด Touch หลายครั้ง แข็งแรง Role Reversal ทุก Timeframe ทุกตลาด

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

Horizontal Level Fibonacci 38.2 50 61.8 Pivot Points EMA 20 50 200 Volume Profile Round Numbers Trendline Previous Day High Low

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

Bounce Buy แนวรับ Breakout ทะลุแนวต้าน Volume Retest Pullback Range Trading Stop Loss Confluence Timeframe ใหญ่ Risk Reward 1:2

ผิดพลาดที่พบบ่อยคืออะไร

เส้นเยอะเกินไป ใช้เส้นแทนโซน ไม่ดู Volume Fakeout เทรดสวน Trend ไม่ตั้ง Stop Loss ไม่ดู Timeframe ใหญ่ Top-down

สรุป

Support Resistance แนวรับแนวต้าน Horizontal Fibonacci Pivot EMA Volume Profile Bounce Breakout Retest Zone Confluence Top-down

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

cách xác định mức hỗ trợ và kháng cựอ่านบทความ → cách xác định vùng hỗ trợ và kháng cựอ่านบทความ → indicator xác định hỗ trợ kháng cựอ่านบทความ → cách xác định vùng supply demandอ่านบทความ → dãy số fibonacci xác định mức kháng cự hỗ trợอ่านบทความ →

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