BOT ERROR CASE
กรณีที่บอทหยุดการทำงานโดยไม่ได้คาดคิด เกิดได้จากหลายสาเหตุ ไม่ว่าจะเป็นเคสที่เกิดจากระบบเอง เกิดจากผู้ใช้งาน หรือเกิดจาก Binance ซึ่งเราได้รวบรวม error เคสต่างๆที่เกิดขึ้น พร้อมแนวทางการแก้ไข
Error: binance {"code":-2019,"msg":"Margin is insufficient."}
สาเหตุ
เกิดมาจาก Margin ไม่เพียงพอในการเปิดบอท หรือทำการเปิด position เพิ่ม
วิธีการแก้ไข
- ทำการเติม Margin ให้เพียงพอในการเปิดบอท
- ปรับกลยุทธ์ให้เหมาะสมกับงบประมาณที่มีอยู่
- ตรวจสอบ Margin ในกระเป๋า futures ว่ามีเพียงพอหรือไม่
Error: Position for this Symbol already existed
สาเหตุ
เกิดจากมีการเปิด position ของเหรียญนั้น ๆ ค้างไว้อยู่ใน Binance ทำให้บอทเปิด positon ใหม่ไม่ได้
วิธีการแก้ไข
- ต้องทำการขาย (ปิด position) เหรียญนั้นใน Binance และทำการเปิดบอทใหม่อีกครั้ง
Error: binance {"code":-2008,"msg":"Invalid Api-Key ID."}
สาเหตุ
API ไม่พร้อมทำงาน หรือตั้งค่า API key ไม่ถูกต้อง
วิธีการแก้ไข
- ลบและเปลี่ยน API Key ใหม่อีกครั้ง
- ทำการ ตั้งค่า API Key ใหม่
Error: binance {"code":-2015,"msg":"Invalid API-key, IP, or permissions for action"}
สาเหตุ
ตอนตั้งค่า API key ไม่ได้เลือก Enable Futures
วิธีการแก้ไข
- ติ๊กเลือก Enable Futures เพื่ออนุญาตให้ทำการซื้อขาย Futures หรือทำการ ตั้งค่า API Key ใหม่ ตามขั้นตอนที่แนะนำ
Error: Bot fee had exceed amount of your wallet
สาเหตุ
- เงินใน Khotbot wallet มีไม่เพียงพอสำหรับสำหรับการหักค่า fee ที่บอทกำไรที่บอททำได้
วิธีการแก้ไข
- ทำการเติมเหรียญ Khotcoin ให้เพียงพอเพื่อให้ระบบทำการหักค่าธรรมเนียม 20% ของกำไร
Error: Cannot close position due to exchange error: InvalidOrder: Binance {"code":-2022,"msg":"ReduceOnly Order is rejected."}
สาเหตุ
- เกิดจาก Binance ทำการปฎิเสธคำสั่งซื้อขาย อาจเนื่องมาจากปริมาณในการเปิด order น้อยกว่าปริมาณขั้นต่ำที่ Binance กำหนดไว้
วิธีการแก้ไข
- ทำการสร้างบอทใหม่ และเพิ่ม First order limit ให้มากขึ้น
Error: binance GET https://api.binance.com/api/v3/exchangeInfo request timed out (10000 ms)
สาเหตุ
- ระบบทำการส่งคำสั่งซื้อขายไปแล้ว แต่ Binance ไม่ตอบสนองการส่งคำสั่งซื้อขายกลับมา ทำให้ระบบเราไม่รู้ว่า Binance ทำการซื้อขายเสร็จแล้วหรือไม่
วิธีการแก้ไข
- ทำการตรวจสอบ position ใน Binance ของบอทตัวนั้นที่เจอ error นี้ และทำการขายเหรียญนั้นใน Binance แล้วกลับมาเปิดบอทใหม่ซ้ำอีกครั้ง หากยังแสดง error เดิม โปรดติดต่อ Admin
Error: binance POST https://fapi.binance.com/fai/v1/leaverage fetch failed
สาเหตุ
- Bot ส่ง request มากเกินไป เกิดขึ้นในกรณีที่เปิดบอทพร้อมกันหลายตัวและหลาย user
วิธีการแก้ไข
- ตรวจสอบ position ใน Binance และทำการปิด position ที่ค้างอยู่ที่เกิดจากเกิดเปิดบอทตัวดังกล่าว
- รอประมาณ 5 นาที และเปิดบอทใหม่อีกครั้ง
Error: liquidated position
สาเหตุ
- เกิดจาก position เปิดอยู่ใน Binance ขาดทุน จนโดนบังคับขายจากฝั่ง Binance
วิธีการแก้ไข
- ทำการเติมเงินเพิ่มก่อนที่จะโดน liquidate เพื่อให้มี margin เพียงพอสำหรับการขาดทุน
Error: ordering session time out for 1 minute
สาเหตุ
- เกิดจาก Binance ไม่ทำการตอบกลับมาว่าทำการเปิดหรือปิด position สำเร็จแล้วหรือยัง
- ส่วนมากจะเกิดตอนเปิดบอท บอท take profit และช่วงที่บอทซื้อไม้ทบ
วิธีการแก้ไข
- Error เกิดขึ้นตอนเปิดบอท ทำการตรวจสอบ position ใน Binance และทำการปิด position นั้น และเปิดบอทใหม่อีกครั้ง
- Error เกิดขึ้นระหว่างตอนบอทซื้อไม้ทบ ทำการตรวจสอบ position ใน Binance และทำการปิด position นั้น และเปิดบอทใหม่อีกครั้ง
- Error เกิดขึ้นตอนที่บอท take profit ทำการเปิดบอทใหม่ได้เลย
Error: binance {“code”:-4061/”msg”:”Order’s position side does not match user’s setting.”}
สาเหตุ
- เกิดจาก position mode เป็น One-way mode
- มี position ที่เปิดค้างอยู่ ที่เป็น One-way mode
- ส่วนมากจะเกิดในกรณีที่ user เพิ่งทำการต่อ API เสร็จ และเปิดบอทครั้งแรก
วิธีการแก้ไข
- ตรวจสอบ position ใน future ว่ามี position ค้างอยู่ไหม ถ้าค้างอยู่ ต้องทำปิด position ทั้งหมดก่อน
- หากไม่มี position แล้ว ให้ทำการกด จุดสามจุดในหน้า Futures -> เลือก Preferences -> เลือก Position mode -> เลือกเมนู Hedge mode -> ทดลองเปิดบอทอีกครั้ง
Error: binance Account has insufficient balance for requested action.
สาเหตุ
- เงินในกระเป๋ามีไม่เพียงพอ
วิธีการแก้ไข
- ตรวจสอบและเติมเงินให้เพียงพอต่อการเปิดบอท