วิธีสร้าง Signal Bot บน Freya Finance
signal bot จะดำเนินการเทรดเมื่อได้รับสัญญาณจากภายนอก — ที่พบบ่อยที่สุดคือ การแจ้งเตือนจาก TradingView ที่ส่งไปยัง webhook แทนที่จะสร้างตรรกะการเข้าออเดอร์ไว้ภายใน Freya (แบบที่ DCA bot ทำ) คุณนำสัญญาณของคุณเองมาจากอีกแพลตฟอร์มหนึ่ง แล้ว signal bot จะเปลี่ยนสัญญาณเหล่านั้นให้เป็นการเทรดจริงบน exchange ของคุณ
หากคุณมีกลยุทธ์หรือชุดตัวชี้วัดที่คุณไว้ใจอยู่แล้วบนแพลตฟอร์มอื่น signal bot ก็คือวิธีที่คุณจะทำให้มันทำงานอัตโนมัติบน Freya (แต่หากคุณอยากสร้างตรรกะไว้ภายใน Freya มากกว่า ให้เริ่มที่วิธีสร้าง DCA Bot ตัวแรกของคุณ แทน)
Key Takeaways
- signal bot เทรดตามสัญญาณภายนอกที่ส่งเข้ามายัง webhook — ตัวอย่างเช่น การแจ้งเตือนจาก TradingView ที่ทำงานเมื่อเงื่อนไขของคุณเป็นจริง
- ในโหมด Custom Signal บอทของคุณจะได้รับ Webhook URL สำหรับเปิดและสำหรับปิดอย่างละหนึ่ง ส่วนในโหมด Risk Ratio จะได้รับ webhook เพียงตัวเดียว และปิดโพซิชันโดยอัตโนมัติจากค่า Take Profit และ Stop Loss ที่มากับ webhook
- มีโหมดสัญญาณสองแบบ: Custom Signal ที่คุณเป็นผู้ตั้งค่าออเดอร์เองและบอททำงานตามสัญญาณ webhook ของคุณ และ Risk Ratio ที่ webhook เป็นตัวพา Take Profit และ Stop Loss มาให้ (เข้าออเดอร์ที่ราคาตลาด) โดยคุณกำหนดจำนวนความเสี่ยงคงที่ไว้ แล้วขนาดโพซิชันจะถูกคำนวณให้โดยอัตโนมัติ
- ปฏิบัติต่อ Webhook URL ของคุณเหมือนรหัสผ่าน — ใครก็ตามที่มี URL นั้นสามารถสั่งงานบอทของคุณได้ ดังนั้นเก็บเป็นความลับ และสร้างใหม่ทันทีหากมันเคยรั่วไหล
- signal bot เหมาะกับเทรดเดอร์ที่สร้างสัญญาณของตัวเองอยู่แล้ว และต้องการให้ Freya ดำเนินการเทรดตามสัญญาณนั้นโดยอัตโนมัติ
Signal Bot คืออะไร
กับ DCA bot คุณเป็นผู้กำหนดเงื่อนไขการเข้าออเดอร์ไว้ภายใน Freya แต่ signal bot ตรงกันข้าม: การตัดสินใจ ว่าจะเข้าหรือออกเมื่อใดนั้นมาจากภายนอก — จากแพลตฟอร์มกราฟของคุณ สคริปต์ที่คุณเขียนเอง หรือเครื่องมือใดก็ตามที่ส่ง webhook ได้ เมื่อสัญญาณนั้นมาถึง signal bot จะวางออเดอร์ให้ มันคือสะพานเชื่อมระหว่างกลยุทธ์ภายนอกของคุณกับการดำเนินการจริงบน exchange ของคุณ
ภาพรวมขั้นตอนอย่างรวดเร็ว
- สร้างบอท แล้วเลือกประเภท Signal Bot จากนั้นเลือกคู่เทรดและทิศทางของคุณ
- เลือกโหมดสัญญาณ — Custom Signal หรือ Risk Ratio (ที่ webhook เป็นตัวพา Take Profit และ Stop Loss ของคุณมา)
- คัดลอก Webhook URL ของคุณ — Custom Signal ให้ URL สำหรับเปิดและสำหรับปิด ส่วน Risk Ratio ให้ URL เพียงตัวเดียว
- เชื่อมต่อแหล่งสัญญาณของคุณ — วาง URL เหล่านั้นลงในการแจ้งเตือน TradingView ของคุณ (หรือเครื่องมืออื่น)
- ตั้งค่าออเดอร์ แล้วเริ่มบอท จากนั้นสัญญาณของคุณจะเป็นตัวขับเคลื่อนบอท
ขั้นที่ 1: เลือกประเภท Signal Bot
ในขั้นตอนสร้างบอท ให้เลือก Signal Bot (“ดำเนินการเทรดตามสัญญาณ Webhook”) จากนั้นเลือกคู่เทรดและทิศทางของคุณเหมือนกับบอทประเภทอื่น ๆ
ขั้นที่ 2: เลือกโหมดสัญญาณ
โหมดสัญญาณเป็นตัวกำหนดว่าบอทของคุณจะตีความสัญญาณที่ได้รับอย่างไร มีสองโหมดให้เลือกหนึ่งอย่าง — ใช้ร่วมกันไม่ได้:
- Custom Signal — บอทของคุณทำงานตามสัญญาณเปิดและปิดที่คุณส่งผ่าน webhook (เช่น จากการแจ้งเตือน TradingView) และ คุณ เป็นผู้ตั้งค่าออเดอร์ใน Freya ได้แก่ จำนวนเงินที่จะเทรด รวมถึง Take Profit และ Stop Loss ของคุณ
- Risk Ratio — Payload ของ webhook เป็นตัวพา ราคา Take Profit และ Stop Loss มา ส่วนการเข้าออเดอร์จะทำที่ ราคาตลาด ณ ตอนที่สัญญาณทำงาน แทนที่จะเลือกจำนวนเงินที่จะเทรด คุณกำหนด จำนวนความเสี่ยงคงที่ ต่อการเทรดหนึ่งครั้ง แล้ว Freya จะ คำนวณขนาดโพซิชันโดยอัตโนมัติ จากระยะห่างระหว่างจุดเข้ากับ Stop Loss ผลลัพธ์คือ หากโดน Stop Loss คุณจะขาดทุนราว ๆ เท่ากับจำนวนความเสี่ยงที่คุณเลือกไว้พอดี โดย Take Profit จะถูกวางเป็น ออเดอร์ LIMIT ที่ราคาจาก webhook (จึงจับคู่ได้โดยไม่มี Slippage) ส่วน Stop Loss จะทำงานเป็น ออเดอร์ MARKET เมื่อถูกกระตุ้น ดังนั้น — เช่นเดียวกับ stop ทุกชนิด — มันอาจเจอ Slippage ได้ในจังหวะที่ตลาดเคลื่อนไหวเร็ว
เลือกโหมดที่ตรงกับวิธีที่สัญญาณของคุณถูกสร้างขึ้นมา
ทำไมโหมด Risk Ratio จึงทรงพลัง
โหมด Risk Ratio พลิกวิธีกำหนดขนาดโพซิชันกลับหัวกลับหาง ตามปกติคุณจะเลือกขนาดโพซิชันก่อน แล้วยอมรับผลขาดทุนเท่าที่ Stop Loss กำหนดไว้ แต่ในโหมด Risk Ratio คุณเลือก ผลขาดทุนที่คุณยอมรับได้ ก่อน แล้วขนาดโพซิชันจะถูกปรับให้พอดีกับตัวเลขนั้นโดยอัตโนมัติ นั่นทำให้ความเสี่ยงต่อการเทรดของคุณสม่ำเสมอ ไม่ว่า Stop Loss จะอยู่ไกลแค่ไหน — เป็นแนวทางที่มีวินัยซึ่งมืออาชีพใช้กัน คุณตั้งประเภทความเสี่ยงและจำนวนคงที่ในขั้นตอนกลยุทธ์ จากนั้นจำนวนเงินที่จะเทรดจะแสดงเป็น ไดนามิก เพราะมันถูกคำนวณตอนที่ webhook มาถึง
ขั้นที่ 3: รับ Webhook URL ของคุณ
คุณจะได้รับ URL แบบไหนขึ้นอยู่กับโหมดของคุณ:
- ในโหมด Custom Signal บอทของคุณจะได้รับ Open Webhook URL (เรียกแล้วจะเปิดโพซิชัน) และ Close Webhook URL แยกต่างหาก (เรียกแล้วจะปิดโพซิชัน)
- ในโหมด Risk Ratio คุณจะได้รับ Webhook URL เพียงตัวเดียว สำหรับสัญญาณเข้าออเดอร์ จากนั้นโพซิชันจะถูกปิดโดยอัตโนมัติด้วย Take Profit และ Stop Loss ที่มากับ webhook จึงไม่มี Close URL แยกต่างหาก สัญญาณจะถูกส่งเป็นข้อความ JSON สั้น ๆ ที่มีค่า Take Profit และ Stop Loss อยู่ข้างใน
คุณสามารถ คัดลอก URL และ สร้างใหม่ ได้ทุกเมื่อที่ต้องการ การสร้างใหม่จะได้ URL ใหม่และทำให้ URL เดิมใช้ไม่ได้ทันที — มีประโยชน์มากหาก URL เคยรั่วไหลออกไป
ขั้นที่ 4: เชื่อมต่อแหล่งสัญญาณของคุณ
วาง Webhook URL ของคุณลงในแหล่งสัญญาณ ตัวอย่างเช่นกับ TradingView คุณสร้างการแจ้งเตือนขึ้นมาแล้วตั้งค่า Webhook URL ของมันให้เป็น URL ของบอทคุณ ในโหมด Custom Signal คุณใช้ Open URL สำหรับการเข้า และ Close URL สำหรับการออก ส่วนในโหมด Risk Ratio คุณใช้ webhook ตัวเดียว และใส่ Take Profit กับ Stop Loss ไว้ในข้อความแจ้งเตือน เมื่อเงื่อนไขการแจ้งเตือนของคุณทำงาน TradingView จะเรียก webhook แล้วบอทของคุณก็ลงมือ
ขั้นที่ 5: ตั้งค่าออเดอร์
กำหนดว่าบอทจะกำหนดขนาดและวางออเดอร์อย่างไร ในโหมด Custom Signal คุณตั้งจำนวนเงินที่จะเทรด รวมถึง Take Profit และ Stop Loss ของคุณ ส่วนในโหมด Risk Ratio คุณตั้ง จำนวนความเสี่ยงคงที่ แทน (จำนวนเงินที่จะเทรดจะกลายเป็นไดนามิก และ Take Profit กับ Stop Loss จะมาจาก webhook) จากนั้นเริ่มบอทได้เลย — มันจะรออยู่เงียบ ๆ จนกว่าสัญญาณจะมาถึง แล้วจึงลงมือ
การรักษาความปลอดภัยของ Webhook
นี่คือนิสัยที่สำคัญที่สุดสำหรับ signal bot: Webhook URL ของคุณคือความลับ ใครก็ตามที่มี URL นั้นสามารถสั่งการนั้นกับบอทของคุณได้ ดังนั้น:
- อย่าแชร์หรือโพสต์ Webhook URL ของคุณ ต่อสาธารณะเด็ดขาด
- วางลงในเครื่องมือที่ไว้ใจได้เท่านั้น เช่น การแจ้งเตือน TradingView ของคุณเอง
- สร้างใหม่ทันที หากคุณสงสัยว่า URL รั่วไหล — ของเดิมจะหยุดทำงานในทันที
Webhook URL คือกุญแจสำหรับสั่งงานบอทของคุณ เก็บเป็นความลับ อย่าแชร์ให้ใคร และสร้างใหม่หากมันรั่วไหล นี่คือขั้นตอนด้านความปลอดภัยที่สำคัญที่สุดเพียงข้อเดียวสำหรับ signal bot
คำถามที่พบบ่อย
Signal bot บน Freya Finance คืออะไร?
signal bot ดำเนินการเทรดตามสัญญาณภายนอกที่ส่งไปยัง webhook — เช่น การแจ้งเตือนจาก TradingView แทนที่จะตัดสินใจว่าจะเทรดเมื่อใดภายใน Freya มันจะรอสัญญาณของคุณ แล้วจึงเปิดหรือปิดโพซิชันบน exchange ของคุณ เหมาะอย่างยิ่งหากคุณสร้างสัญญาณบนอีกแพลตฟอร์มหนึ่งอยู่แล้ว
ฉันจะเชื่อมต่อ TradingView เข้ากับ signal bot ได้อย่างไร?
เลือกโหมด Custom Signal คัดลอก Open และ Close Webhook URL ของบอทคุณ แล้ววางลงในการแจ้งเตือน TradingView ของคุณ (Open URL สำหรับการเข้า Close URL สำหรับการออก) ส่วนในโหมด Risk Ratio คุณจะใช้ Webhook URL เพียงตัวเดียวแทน และใส่ Take Profit กับ Stop Loss ไว้ในข้อความแจ้งเตือน เมื่อการแจ้งเตือนทำงาน TradingView จะเรียก webhook แล้วบอทของคุณก็เทรด
โหมด Custom Signal กับโหมด Risk Ratio ต่างกันอย่างไร?
ในโหมด Custom Signal บอทจะทำงานตามสัญญาณเปิดและปิดที่คุณส่งผ่าน webhook และคุณเป็นผู้ตั้งค่าออเดอร์เอง — ทั้งจำนวนเงินที่จะเทรด รวมถึง Take Profit และ Stop Loss ของคุณ ส่วนในโหมด Risk Ratio นั้น Payload ของ webhook เป็นตัวพาราคา Take Profit และ Stop Loss มา (เข้าออเดอร์ที่ราคาตลาดตอนที่สัญญาณทำงาน) และแทนที่จะกรอกจำนวนเงินที่จะเทรด คุณกำหนดจำนวนความเสี่ยงคงที่ไว้ — จากนั้น Freya จะกำหนดขนาดโพซิชันให้โดยอัตโนมัติจากระยะห่างระหว่างจุดเข้ากับ Stop Loss ดังนั้นการโดน stop-out จะมีต้นทุนราว ๆ เท่ากับความเสี่ยงที่คุณเลือกไว้พอดี ทั้งสองโหมดใช้ร่วมกันไม่ได้ ให้เลือกโหมดที่ตรงกับวิธีที่สัญญาณของคุณถูกสร้างขึ้นมา
การกำหนดขนาดโพซิชันในโหมด Risk Ratio ทำงานอย่างไร?
คุณตั้งจำนวนความเสี่ยงคงที่ต่อการเทรดหนึ่งครั้ง เมื่อสัญญาณทำงาน Freya จะเข้าออเดอร์ที่ราคาตลาดและอ่านค่า Stop Loss จาก webhook จากนั้นคำนวณขนาดโพซิชันเพื่อให้ผลขาดทุน ณ จุด Stop Loss เท่ากับความเสี่ยงที่คุณเลือกไว้ สิ่งนี้ทำให้ความเสี่ยงต่อการเทรดของคุณสม่ำเสมอไม่ว่า stop จะกว้างหรือแคบแค่ไหน — คุณเป็นผู้ตัดสินใจว่าจะยอมขาดทุนเท่าไร แล้วขนาดจะตามมาเอง
Webhook URL ของฉันเป็นความลับหรือไม่?
ใช่ — ปฏิบัติต่อมันเหมือนรหัสผ่าน ใครก็ตามที่มี Webhook URL สามารถสั่งการนั้นกับบอทของคุณได้ อย่าแชร์ให้ใคร วางลงในเครื่องมือที่ไว้ใจได้เท่านั้น และสร้าง URL ใหม่ทันทีหากคุณคิดว่ามันรั่วไหล การสร้างใหม่จะทำให้ URL เดิมใช้ไม่ได้ในทันที
ฉันส่งสัญญาณไปแล้วแต่ไม่มีอะไรเกิดขึ้น — เพราะอะไร?
ตรวจสอบว่าคุณใช้ Webhook URL ที่ถูกต้อง (Open หรือ Close) ว่าโหมดสัญญาณของคุณตรงกับวิธีที่ตั้งค่าการแจ้งเตือนไว้ และว่าบอทกำลังทำงานอยู่ไม่ได้ถูกหยุดชั่วคราว หากคุณเพิ่งสร้าง URL ใหม่ ให้แน่ใจว่าแหล่งสัญญาณของคุณใช้ URL ใหม่แล้ว สำหรับสถานะบอทโดยทั่วไป ดูที่ ทำไมบอทของฉันถึงไม่เทรด?
webhook สามารถตั้ง Take Profit และ Stop Loss ให้ฉันได้หรือไม่?
ได้ หากคุณใช้โหมด Risk Ratio ในโหมดนั้นค่า Take Profit และ Stop Loss จะมาจาก Payload ของ webhook แทนที่จะกรอกด้วยตนเองใน Freya ซึ่งทำให้กลยุทธ์ภายนอกของคุณเป็นผู้ควบคุมการออกออเดอร์
