Support & Resistance
Support Level Resistance Level แนวรับแนวต้าน Breakout Pullback Volume Fibonacci Moving Average Trendline Pivot Points Trading
| วิธีหา | เครื่องมือ | ความแม่นยำ | เหมาะกับ |
|---|---|---|---|
| Previous Highs/Lows | กราฟราคา | สูง | ทุก Timeframe |
| Moving Average | EMA 20/50/200 | ปานกลาง | Trending Market |
| Fibonacci | Fib Retracement | ปานกลาง-สูง | Pullback Trading |
| Volume Profile | Volume 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}")
เคล็ดลับ
- Zone: แนวรับแนวต้านเป็น Zone ไม่ใช่เส้นตรง
- Volume: ใช้ Volume ยืนยันทุกครั้ง Breakout ต้อง Volume สูง
- Multi-TF: ดูหลาย Timeframe Daily Weekly Monthly ตรงกัน
- Reversal: แนวรับที่ถูกทะลุ กลายเป็นแนวต้าน และกลับกัน
- Confluence: แนวรับที่มีหลาย Indicator ตรงกัน แข็งแรงที่สุด
การนำความรู้ไปประยุกต์ใช้งานจริง
แหล่งเรียนรู้ที่แนะนำ ได้แก่ Official Documentation ที่อัพเดทล่าสุดเสมอ Online Course จาก Coursera Udemy edX ช่อง YouTube คุณภาพทั้งไทยและอังกฤษ และ Community อย่าง Discord Reddit Stack Overflow ที่ช่วยแลกเปลี่ยนประสบการณ์กับนักพัฒนาทั่วโลก
เปรียบเทียบข้อดีและข้อเสีย
จากตารางเปรียบเทียบจะเห็นว่าข้อดีมีมากกว่าข้อเสียอย่างชัดเจน โดยเฉพาะในแง่ของประสิทธิภาพและความสามารถในการ 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