warning อ่านก่อนใช้
error
เครื่องมือนี้ไม่ใช่คำแนะนำการลงทุน และไม่ส่งคำสั่งซื้อขายใดๆ ทั้งสิ้น
ตัวเลขทุกตัวมาจากสูตรอินดิเคเตอร์ย้อนหลัง ไม่ได้ประเมินข่าว สภาพคล่อง หรือ funding rate
ผลการจำลองย้อนหลังหักค่าธรรมเนียม funding และ slippage แล้ว แต่ยังทดสอบบนข้อมูลชุดเดียวที่ผ่านมาแล้ว ไม่ได้แยก out-of-sample
ควรทดสอบด้วย paper trading ก่อนใช้เงินจริง
bolt สัญญาณเกิดขึ้นได้อย่างไร
สัญญาณเกิดจาก 2 ไทม์เฟรมหลัก เท่านั้น:
- 4h — ทริกเกอร์
- เป็นตัวจุดสัญญาณ เมื่อเส้น MACD ตัดเส้น signal และ RSI ไม่อยู่ในเขตสุดขั้วสวนทาง
- 1d — เทรนด์
- เป็นตัวกรอง ถ้าเทรนด์รายวันสวนทางแรง สัญญาณจะถูกบล็อก
- 1h + 15m
- เป็นแค่ตัวยืนยันเสริม ทำให้คะแนน confluence สูงขึ้น แต่ไม่บล็อกและไม่จุดสัญญาณเอง
- 1w + 1M
- เป็นบริบทระยะยาวอย่างเดียว ใช้ดูว่าภาพใหญ่ไปทางเดียวกับสัญญาณหรือไม่
เหตุผลที่ไม่บังคับให้ทุกไทม์เฟรมตรงกัน: ยิ่งเพิ่มเงื่อนไข สัญญาณยิ่งออกน้อยจนแทบไม่มีเลย
โดยเฉพาะ 1M ที่ 1 แท่ง = 1 เดือน
calculate จุดเข้า / SL / TP คำนวณยังไง
- จุดเข้า
- ราคาปิดของแท่ง 4h ที่เกิดสัญญาณ (ใช้แท่งที่ปิดแล้วเท่านั้น)
- ตัดขาดทุน (SL)
- ห่างจากจุดเข้าเท่ากับ ATR × 1.5 หรือระยะถึง swing ล่าสุด แล้วแต่อันไหนไกลกว่า แต่ไม่เกิน 3×ATR และไม่เกิน 12% ของราคาเข้า เพื่อกันไม่ให้ stop กว้างจนใช้ไม่ได้
- ทำกำไร (TP)
- ระยะจาก SL คูณ 2 (Risk : Reward = 1 : 2)
- ATR
- Average True Range — ค่าเฉลี่ยความเหวี่ยงของราคา ใช้ปรับ SL ให้เหมาะกับความผันผวนของแต่ละเหรียญ แทนการใช้ % คงที่
- basis
- บอกว่า SL อันนี้อิง ATR หรืออิง swing
show_chart อ่านกราฟยังไง
จุดเขียวใต้แท่ง = สัญญาณ LONG (เปิดฝั่งขึ้น)
จุดแดงเหนือแท่ง = สัญญาณ SHORT (เปิดฝั่งลง)
เส้นทึบส้ม = จุดเข้า
เส้นประแดง = ตัดขาดทุน
เส้นประเขียว = ทำกำไร
เลื่อนเมาส์ไปที่จุด จะมี popup บอกรายละเอียดของสัญญาณนั้น (จุดเข้า SL TP ความเสี่ยง RSI)
ถ้าตอนนี้ไม่มีสัญญาณสด เส้นที่เห็นจะเป็นของสัญญาณล่าสุดของไทม์เฟรมที่กำลังดู โดยมีคำอธิบายกำกับใต้กราฟเสมอ
กราฟทั้ง 3 แพเนล (ราคา / MACD / RSI) เลื่อนและซูมพร้อมกัน
conversion_path Divergence คืออะไร
คือภาวะที่ราคากับ RSI ไปคนละทาง ระหว่าง swing สองจุด — แปลว่าโมเมนตัมไม่สนับสนุนการเคลื่อนไหวของราคา
- Bullish
- ราคาทำจุดต่ำใหม่ แต่ RSI ไม่ลงตาม → แรงขายอ่อน อาจกลับขึ้น (เส้นทึบเขียว)
- Bearish
- ราคาทำจุดสูงใหม่ แต่ RSI ไม่ขึ้นตาม → แรงซื้ออ่อน อาจกลับลง (เส้นทึบแดง)
- Hidden
- แบบ "ต่อเนื่อง" มักตีความว่าเทรนด์เดิมจะไปต่อ ไม่ใช่กลับตัว (เส้นจุด)
Divergence จะยืนยันหลังผ่านไป 3 แท่ง ดังนั้นแท่งล่าสุด 3 แท่งจะไม่มี divergence โผล่
— ตั้งใจให้เป็นแบบนี้ เพื่อไม่ให้เส้นโผล่แล้วหายทุกครั้งที่แท่งใหม่ปิด
ข้อควรระวัง: divergence ไม่ใช่สัญญาณเข้าออกในตัวเอง ในตลาดที่เทรนด์แรงมันจะโผล่ซ้ำๆ ขณะที่ราคายังวิ่งต่อไปเรื่อยๆ
table_chart ตารางเทียบกฎการออก
จำลองย้อนหลังว่าถ้าเข้าทุกสัญญาณบนไทม์เฟรมนี้ แล้วออกด้วยกฎต่างกัน 3 แบบ ผลจะต่างกันแค่ไหน
- SL / TP คงที่
- ออกเมื่อราคาแตะระดับใดระดับหนึ่ง
- MACD กลับทิศ
- ถือจนกว่า MACD จะตัดสวนทาง (ยังมี SL คุ้มอยู่)
- Trailing ATR
- เลื่อน stop ตามราคาที่ดีที่สุด ห่าง 1.5×ATR เลื่อนขึ้นอย่างเดียวไม่ถอยหลัง
- หน่วย R
- กำไร/ขาดทุนเทียบกับระยะ SL ตอนเข้า เช่น +2R = ได้กำไรเป็น 2 เท่าของที่ยอมเสี่ยง ใช้หน่วยนี้เพื่อเทียบข้ามเหรียญและข้ามราคาได้
คอลัมน์ ก่อนหักต้นทุน / ต้นทุน / สุทธิ แยกให้เห็นว่าค่าธรรมเนียมกินไปเท่าไหร่ —
ต้นทุนคิดจาก taker 0.05% × 2 ขา + slippage 0.02% × 2 ขา + funding 0.01% ทุก 8 ชม.ที่ถือไว้
ดังนั้นยิ่งถือนานและยิ่ง SL แคบ ต้นทุนยิ่งกินสัดส่วน R มาก
ข้อจำกัดสำคัญ: แต่ละไทม์เฟรมมักมีแค่ 10–30 ไม้ ซึ่งน้อยเกินกว่าจะสรุปทางสถิติได้
ต้องมีหลักร้อยไม้ขึ้นไปถึงจะเริ่มเชื่อถือได้ · ถ้าแท่งเดียวแตะทั้ง SL และ TP ระบบนับว่าโดน SL ก่อน (เพราะมีแค่ข้อมูล OHLC ไม่รู้ลำดับที่ราคาวิ่งจริง)
monitoring แพเนลอื่นๆ
- สัญญาณล่าสุด
- บอกว่าสัญญาณล่าสุดของไทม์เฟรมนี้ตอนนี้เป็นยังไง — ถึง TP แล้ว โดน SL แล้ว หรือยังลอยอยู่ พร้อมกำไร/ขาดทุนปัจจุบัน และราคาที่เคยไปไกลสุด (ใช้ดูว่าเคยมีจังหวะออกที่ดีกว่าไหม)
- ภาพรวมทุกเหรียญ
- รวมสถิติของทุกเหรียญใน watchlist เข้าด้วยกันบนไทม์เฟรมที่ดูอยู่ ทำให้จำนวนไม้มากพอจะเริ่มมีน้ำหนักทางสถิติ — ถ้ายังไม่ถึง 100 ไม้ ระบบจะเตือนว่ายังสรุปไม่ได้
- ประวัติสัญญาณ
- บันทึกไว้ในเบราว์เซอร์นี้ ไม่หายเมื่อปิดแท็บ เป็นบันทึกสิ่งที่แอปเห็นตอนรันจริง ซึ่งเชื่อถือได้กว่า backtest เพราะไม่มีปัญหามองอนาคต · ปุ่มถังขยะใช้ล้างทั้งหมด
- ช่องเพิ่มเหรียญ
- มี autocomplete จากรายชื่อคู่เหรียญ perpetual ที่เทรดได้จริงบน Binance ถ้าพิมพ์ชื่อที่ไม่มีอยู่จะเตือนพร้อมเดาชื่อที่ใกล้เคียงให้
tune ค่าที่ตั้งไว้ และวิธีแก้
ค่าทั้งหมดอยู่ที่ส่วนบนสุดของ <script> ในไฟล์นี้ แก้แล้วเซฟแล้วรีเฟรชได้เลย:
- RSI_OVERSOLD / OVERBOUGHT
- 30 / 70
- MACD
- 12 / 26 / 9
- ATR_SL_MULT
- 1.5 — ยิ่งมาก stop ยิ่งกว้าง โดนตัดยากขึ้นแต่เสี่ยงต่อไม้มากขึ้น
- RISK_REWARD
- 2.0 — ลดเป็น 1.5 จะชนะบ่อยขึ้นแต่กำไรต่อไม้น้อยลง
- MAX_RISK_PCT
- 12 — เพดานความเสี่ยงต่อไม้
- AUTO_REFRESH_MS
- 30 วินาที
- FEE_RATE
- 0.0005 (taker 0.05%) — ปรับตามระดับค่าธรรมเนียมจริงของบัญชีคุณ
- SLIPPAGE_RATE
- 0.0002 — เผื่อราคาที่ได้แย่กว่าที่ตั้งใจ
- FUNDING_RATE
- 0.0001 ต่อ 8 ชม. เป็นค่าเฉลี่ย ของจริงผันผวนตามตลาด
troubleshoot เจอปัญหา
- ขึ้น error สีแดง
- ถ้าเป็น network error ให้เปิดผ่าน web server (
python3 -m http.server) หรือ deploy ขึ้น Cloudflare Pages แทนการเปิดไฟล์ตรงๆ
- ข้อมูลไม่พอ
- ไทม์เฟรมนั้นมีแท่งน้อยกว่าที่ต้องการ พบบ่อยกับ 1M ของเหรียญที่เพิ่ง list
- กราฟไม่ขึ้น
- ไลบรารีกราฟโหลดจาก CDN ไม่ได้ ตรวจการเชื่อมต่ออินเทอร์เน็ต
- ไม่มีเส้น SL/TP
- ไทม์เฟรมนั้นยังไม่เคยมีสัญญาณเลย
- rate limit
- เรียก API ถี่เกินไป ลดจำนวนเหรียญใน watchlist ลง