ข้ามไปที่เนื้อหา

การแก้ไขปัญหา

บทความนี้อธิบายวิธีแก้ไขปัญหาที่คุณอาจพบขณะใช้งาน cTrader CLI

ไม่พบคำสั่ง

หากเทอร์มินัลแจ้งว่าไม่รู้จัก ctrader-cli แสดงว่าเส้นทางไปยังคำสั่งนี้ไม่ได้อยู่ในตัวแปรสภาพแวดล้อม PATH

  • ปิดเทอร์มินัลแล้วเปิดใหม่ เพื่อให้ระบบรับการเปลี่ยนแปลงล่าสุดของ PATH
  • บน Windows ให้ตรวจสอบว่าโฟลเดอร์ที่มี ctrader-cli อยู่ใน PATH แล้ว หากยังไม่มี ให้เพิ่มโฟลเดอร์ด้วยตนเอง เพื่อแก้ไขปัญหา
  • หากติดตั้งผ่านโปรแกรมจัดการแพ็กเกจ ให้ติดตั้ง cTrader CLI ใหม่และตรวจสอบว่าการติดตั้งเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด

ข้อผิดพลาดของคำสั่งที่พบบ่อย

ข้อความหรืออาการ วิธีแก้ไข
ข้อยกเว้นที่ไม่ได้รับการจัดการหรือการใช้งานไม่ถูกต้อง ตรวจสอบว่าคำสั่งมีข้อผิดพลาดหรือไม่ นำคำสั่ง ตัวเลือก หรืออาร์กิวเมนต์ที่ระบบไม่รู้จักออก แล้วแก้ไขไวยากรณ์ให้ถูกต้อง
cTrader CLI ไม่รองรับ cBot ที่ใช้ .NET เวอร์ชันเก่า คอมไพล์ cBot ใหม่สำหรับ .NET รุ่นปัจจุบันด้วยแอป cTrader บนเดสก์ท็อปเวอร์ชันล่าสุด แล้วใช้ไฟล์ใหม่
ไม่สามารถเชื่อมต่อได้ ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของเครื่องที่เรียกใช้ cTrader CLI
ข้อมูลเข้าสู่ระบบ cTrader ID ไม่ถูกต้อง ตรวจสอบอีเมลหรือชื่อผู้ใช้ cTrader ID และยืนยันว่าไฟล์รหัสผ่านมีรหัสผ่านที่ถูกต้อง โดยไม่มีช่องว่างเกินมา
ไม่พบบัญชี เรียกใช้ accounts เพื่อแสดงบัญชีเทรดที่เชื่อมโยงกับ cTrader ID ของคุณ แล้วใช้หมายเลขบัญชีที่ถูกต้อง
ไม่รู้จักชื่อสัญลักษณ์ เรียกใช้ symbols เพื่อแสดงสัญลักษณ์ที่ใช้ได้ แล้วเลือกสัญลักษณ์ที่ถูกต้อง
ไม่รู้จักกรอบเวลา เรียกใช้ periods เพื่อแสดงกรอบเวลาที่ใช้ได้ แล้วใช้ตัวระบุที่ถูกต้อง
หมายเลขบัญชีไม่ชัดเจน เพิ่ม --broker เพื่อระบุโบรกเกอร์ที่เชื่อมโยงกับบัญชี
ต้องมีสิทธิ์เข้าถึงเพิ่มเติม เพิ่ม --full-access เพื่อเรียกใช้ cBot โดยไม่มีข้อจำกัดด้านสิทธิ์เข้าถึง
รูปแบบไฟล์ .cbotset ไม่ถูกต้อง สร้างไฟล์ .cbotset ใหม่ในแอป cTrader บนเดสก์ท็อปเวอร์ชันล่าสุด

คำเตือน

คำสั่ง cTrader CLI ส่วนใหญ่จะแสดงข้อผิดพลาดเมื่อพบตัวเลือกที่ไม่รู้จัก ในโหมดด่วน (-q) คำสั่งที่ใช้บัญชีเทรด เช่น price, alerts, positions และ order จะข้ามตัวเลือกที่ไม่รู้จักโดยไม่แสดงคำเตือน ก่อนใช้ตัวเลือกใด ให้ตรวจสอบในเอกสารอ้างอิง CLI ว่ารองรับตัวเลือกนั้นหรือไม่

Backtesting และการเพิ่มประสิทธิภาพ

ข้อความหรืออาการ วิธีแก้ไข
ไม่มีข้อมูลย้อนหลังสำหรับช่วงเวลาที่ระบุ ระบุไฟล์ข้อมูลสำหรับช่วงเวลาดังกล่าวด้วย --data-file หรือเลือกช่วงเวลาที่มีข้อมูล
เกิด Stop Out ระหว่างการทำ backtesting ปรับพารามิเตอร์ของ cBot หรือปรับปรุงกลยุทธ์เพื่อหลีกเลี่ยงมาร์จิ้นคอล
การตั้งค่าไม่ถูกต้อง ตรวจสอบตัวเลือกสำหรับ backtesting หรือการเพิ่มประสิทธิภาพ แล้วแก้ไขข้อผิดพลาด
การเพิ่มประสิทธิภาพดูเหมือนหยุดชั่วคราว เมื่อเพิ่มประสิทธิภาพพารามิเตอร์สัญลักษณ์ ระบบจะดาวน์โหลดข้อมูลของแต่ละสัญลักษณ์ใหม่ในการเรียกใช้ครั้งแรก การเรียกใช้จะดำเนินต่อเมื่อข้อมูลถูกเก็บไว้ในแคชแล้ว