Bullish Pattern
Bullish Pattern Các Mô Hình Tăng Giá Chart Candlestick Cup Handle Double Bottom Ascending Triangle Hammer Engulfing Volume
| Pattern | Type | Reliability | Target | Timeframe |
|---|---|---|---|---|
| Cup and Handle | Chart (Continuation) | สูง (75%+) | Cup Depth | Weekly-Monthly |
| Double Bottom | Chart (Reversal) | สูง (70%+) | Bottom to Neckline | Daily-Weekly |
| Ascending Triangle | Chart (Continuation) | ปานกลาง-สูง (65%+) | Triangle Height | Daily-Weekly |
| Inv. Head & Shoulders | Chart (Reversal) | สูง (75%+) | Head to Neckline | Daily-Weekly |
| Bull Flag | Chart (Continuation) | สูง (70%+) | Flagpole Length | 4H-Daily |
| Hammer | Candlestick (Reversal) | ปานกลาง (60%+) | Next Resistance | Any |
| Bullish Engulfing | Candlestick (Reversal) | สูง (70%+) | Next Resistance | Any |
Pattern Analyzer
# === Bullish Pattern Target Calculator ===
from dataclasses import dataclass
@dataclass
class PatternSetup:
pattern: str
entry: float
stop_loss: float
target: float
risk_reward: float
def calc_pattern(pattern, breakout, pattern_low, pattern_height):
entry = breakout * 1.005 # enter slightly above breakout
stop_loss = pattern_low * 0.995 # SL slightly below low
target = entry + pattern_height
risk = entry - stop_loss
rr = pattern_height / risk if risk > 0 else 0
return PatternSetup(pattern, round(entry, 2), round(stop_loss, 2),
round(target, 2), round(rr, 1))
patterns = [
("Cup and Handle", 100, 85, 15), # breakout=100 low=85 depth=15
("Double Bottom", 50, 42, 8), # neckline=50 bottom=42 height=8
("Ascending Triangle", 200, 185, 15), # resistance=200 low=185 height=15
("Inv Head & Shoulders", 75, 60, 15), # neckline=75 head=60 height=15
("Bull Flag", 150, 142, 20), # flag top=150 flag low=142 pole=20
("Falling Wedge", 30, 25, 5), # upper=30 lower=25 width=5
]
print("=== Pattern Target Calculator ===\n")
for name, breakout, low, height in patterns:
p = calc_pattern(name, breakout, low, height)
print(f" [{p.pattern}]")
print(f" Entry: {p.entry} | SL: {p.stop_loss} | Target: {p.target}")
print(f" R:R = 1:{p.risk_reward}")
Candlestick Patterns
# === Candlestick Pattern Recognition ===
@dataclass
class CandlePattern:
name: str
candles: int
identification: str
confirmation: str
reliability: str
candle_patterns = [
CandlePattern("Hammer",
1,
"ตัวเล็ก หางล่างยาว ≥ 2x ตัว หางบนสั้นหรือไม่มี เกิดที่ Downtrend",
"แท่งถัดไปเป็นแท่งเขียว ปิดเหนือ Hammer High",
"ปานกลาง 60-65% (ต้อง Confirm)"),
CandlePattern("Bullish Engulfing",
2,
"แท่งเขียวกินแท่งแดงทั้งตัว (Open ต่ำกว่า Close สูงกว่า) เกิดที่ Downtrend",
"Volume แท่งเขียวสูงกว่าแท่งแดง",
"สูง 70%+ (Strong Reversal)"),
CandlePattern("Morning Star",
3,
"แท่งแดงยาว + แท่ง Doji/เล็ก + แท่งเขียวยาว เกิดที่ Downtrend",
"แท่งเขียวปิดเหนือกลางแท่งแดง Volume เพิ่ม",
"สูง 75%+ (Strongest Reversal)"),
CandlePattern("Three White Soldiers",
3,
"3 แท่งเขียวติดต่อกัน แต่ละแท่ง Open ในตัวแท่งก่อน Close สูงกว่า",
"Volume เพิ่มทุกแท่ง ไม่มี Long Upper Shadow",
"สูง 75%+ (Strong Momentum)"),
CandlePattern("Piercing Line",
2,
"แท่งแดง + แท่งเขียวเปิดต่ำกว่า Low ปิดเหนือ 50% แท่งแดง",
"Volume แท่งเขียวสูง RSI < 30 (Oversold)",
"ปานกลาง 60-65%"),
]
print("=== Candlestick Patterns ===")
for c in candle_patterns:
print(f"\n [{c.name}] Candles: {c.candles}")
print(f" ID: {c.identification}")
print(f" Confirm: {c.confirmation}")
print(f" Reliability: {c.reliability}")
Trading Checklist
# === Bullish Trade Checklist ===
@dataclass
class CheckItem:
category: str
check: str
tool: str
weight: str
checklist = [
CheckItem("Pattern",
"Bullish Pattern สมบูรณ์ (Cup/Double Bottom/Flag/etc.)",
"Chart Analysis (TradingView)",
"สำคัญมาก (ต้องมี)"),
CheckItem("Volume",
"Volume เพิ่มเมื่อ Breakout (> 1.5x Average)",
"Volume Bar + MA",
"สำคัญมาก (Confirm Breakout)"),
CheckItem("Trend",
"EMA 20 > EMA 50 (Uptrend) หรือ กำลัง Cross",
"EMA Indicator",
"สำคัญ (Trade with Trend)"),
CheckItem("RSI",
"RSI ไม่ Overbought (< 70) ไม่ Divergence",
"RSI 14",
"ปานกลาง (ยืนยัน)"),
CheckItem("MACD",
"MACD ตัดขึ้น Signal Line หรือ Histogram เพิ่ม",
"MACD 12,26,9",
"ปานกลาง (ยืนยัน)"),
CheckItem("Risk:Reward",
"R:R ≥ 1:2 (แนะนำ 1:3)",
"Pattern Target Calculator",
"สำคัญมาก (ต้อง ≥ 1:2)"),
CheckItem("Stop Loss",
"SL ตั้งแล้ว ≤ 2% ของทุน",
"Position Size Calculator",
"สำคัญมาก (ต้องตั้งก่อนเข้า)"),
]
print("=== Bullish Trade Checklist ===")
score = 0
for c in checklist:
passed = True # simulate
score += 1 if passed else 0
status = "PASS" if passed else "FAIL"
print(f" [{status}] {c.category}: {c.check}")
print(f" Tool: {c.tool} | Weight: {c.weight}")
print(f"\n Score: {score}/{len(checklist)} → {'GO' if score >= 5 else 'NO GO'}")
เคล็ดลับ
- Volume: Volume ต้องยืนยัน Breakout ทุกครั้ง ไม่มี Volume = Fake Breakout
- Retest: รอ Retest หลัง Breakout ปลอดภัยกว่า Entry ทันที
- Multiple TF: ดู Higher Timeframe ยืนยัน Trend ก่อน
- Stop Loss: ตั้ง SL ก่อนเข้าเทรดทุกครั้ง ไม่เกิน 2% ทุน
- R:R: เข้าเฉพาะ Trade ที่ R:R ≥ 1:2 ขึ้นไป
การนำความรู้ไปประยุกต์ใช้งานจริง
แหล่งเรียนรู้ที่แนะนำ ได้แก่ Official Documentation ที่อัพเดทล่าสุดเสมอ Online Course จาก Coursera Udemy edX ช่อง YouTube คุณภาพทั้งไทยและอังกฤษ และ Community อย่าง Discord Reddit Stack Overflow ที่ช่วยแลกเปลี่ยนประสบการณ์กับนักพัฒนาทั่วโลก
เปรียบเทียบข้อดีและข้อเสีย
จากตารางเปรียบเทียบจะเห็นว่าข้อดีมีมากกว่าข้อเสียอย่างชัดเจน โดยเฉพาะในแง่ของประสิทธิภาพและความสามารถในการ Scale สำหรับข้อเสียส่วนใหญ่สามารถแก้ไขได้ด้วยการเรียนรู้อย่างเป็นระบบและวางแผนทรัพยากรให้เหมาะสม
Bullish Pattern คืออะไร
รูปแบบกราฟราคาขาขึ้น Chart Candlestick Cup Handle Double Bottom Triangle Head Shoulders Flag Hammer Engulfing Volume Confirm
Chart Pattern มีอะไร
Cup Handle Double Bottom Ascending Triangle Inv Head Shoulders Bull Flag Falling Wedge Breakout Neckline Target Volume Continuation Reversal
Candlestick Pattern มีอะไร
Hammer Bullish Engulfing Morning Star Three White Soldiers Piercing Line Inverted Hammer Doji Downtrend Reversal Confirm Volume
Trading Strategy ใช้อย่างไร
Entry Breakout Retest SL Support 2% Target Pattern Height R:R 1:2 Volume RSI MACD EMA Checklist Multiple Timeframe
สรุป
Bullish Pattern Các Mô Hình Tăng Giá Chart Candlestick Cup Double Bottom Triangle Flag Hammer Engulfing Volume Breakout R:R Trading
