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

คำถามที่พบบ่อย

ข้อมูลพื้นฐาน

cTrader CLI คืออะไร?

cTrader CLI เป็นเครื่องมือบรรทัดคำสั่งที่ใช้จัดการบัญชี การเทรด และการทำงานด้านการเทรดอัลกอริทึมได้โดยตรงจากเทอร์มินัล โดยไม่ต้องเปิดแอป cTrader บนเดสก์ท็อป คุณสามารถป้อนคำสั่งเพื่อลงชื่อเข้าใช้ ดูข้อมูลตลาด ส่งและจัดการคำสั่งเทรด รวมถึงเรียกใช้ cBot ทำ backtesting และเพิ่มประสิทธิภาพ cBot

ต้องเตรียมอะไรบ้างก่อนเรียกใช้ cTrader CLI?

คุณต้องมี cTrader ID ที่เชื่อมโยงกับบัญชีเทรดอย่างน้อยหนึ่งบัญชี ไฟล์ปฏิบัติการ cTrader CLI ที่เรียกใช้ได้ผ่าน PATH และไฟล์ข้อมูลประจำตัวของ cTrader ID

จะติดตั้ง cTrader CLI ได้อย่างไร?

ใช้ตัวจัดการแพ็กเกจบน Windows, macOS หรือ Linux ตัวจัดการแพ็กเกจจะดาวน์โหลดเวอร์ชันที่เหมาะกับระบบปฏิบัติการของคุณ นอกจากนี้ยังมีอิมเมจ Docker ให้ใช้งาน และบน Windows ไฟล์ปฏิบัติการจะมาพร้อมกับแอป cTrader บนเดสก์ท็อป

cTrader CLI ใช้งานได้ฟรีหรือไม่?

ใช่ cTrader CLI รวมอยู่ใน cTrader แล้ว คุณต้องจัดเตรียม cTrader ID ไฟล์ข้อมูลประจำตัว และสภาพแวดล้อมโฮสติ้งด้วยตนเอง หากต้องการให้ cBot ทำงานโดยไม่ต้องเฝ้าดูแล

เอเจนต์ AI

สามารถใช้ผู้ช่วย AI ร่วมกับ cTrader CLI ได้หรือไม่?

ได้ cTrader CLI รองรับเวิร์กโฟลว์สองรูปแบบ ได้แก่ ป้อนคำสั่งหรือเขียนสคริปต์ด้วยตนเอง หรืออธิบายเป้าหมายเป็นภาษาธรรมชาติให้ผู้ช่วย AIร่างคำสั่ง cTrader CLI เพื่อให้คุณตรวจสอบและเรียกใช้

ต้องติดตั้งสกิลก่อนใช้ผู้ช่วย AI หรือไม่?

ไม่จำเป็น ผู้ช่วย AI สามารถร่างคำสั่ง cTrader CLI ได้แม้ไม่ได้ติดตั้งสกิล การติดตั้งสกิลช่วยให้เอเจนต์ AI มีเอกสารอ้างอิงเกี่ยวกับไวยากรณ์คำสั่ง เอาต์พุต และกฎด้านความปลอดภัย จึงสร้างคำสั่งได้อย่างน่าเชื่อถือมากขึ้น

ควรตรวจสอบอะไรบ้างก่อนอนุญาตให้ AI เรียกใช้คำสั่ง?

อย่าให้ผู้ช่วย AI เริ่มคำสั่ง run ที่ทำงานเป็นเวลานานโดยอัตโนมัติ และตรวจสอบทุกคำสั่งที่ AI สร้างขึ้นก่อนเรียกใช้กับบัญชีจริง

การยืนยันตัวตนและข้อมูลประจำตัว

มีหลักเกณฑ์การยืนยันตัวตนอย่างไร?

cTrader CLI รองรับการยืนยันตัวตนสองรูปแบบ โหมดแบตช์ต้องใช้ --ctid และ --pwd-file ส่วนโหมดโต้ตอบต้องใช้ --ctid ร่วมกับ --password หรือ --pwd-file และ -q คำสั่งแบบแบตช์ไม่รองรับ --password แต่คำสั่งแบบโต้ตอบรองรับทั้งสองวิธีในการระบุรหัสผ่าน

จะจัดเก็บรหัสผ่านให้ปลอดภัยได้อย่างไร?

บันทึกรหัสผ่าน cTID ในไฟล์ข้อความล้วน อย่าเก็บไฟล์ในโฟลเดอร์ที่แชร์หรืออยู่ภายใต้ระบบควบคุมเวอร์ชัน จำกัดสิทธิ์การอ่าน และลบไฟล์เมื่อไม่จำเป็นต้องใช้อีกต่อไป

หากบัญชีจากหลายโบรกเกอร์มีหมายเลขเดียวกัน ควรเลือกโบรกเกอร์อย่างไร?

เพิ่ม --broker=<broker-name> ลงในคำสั่งใดก็ได้ แฟล็กนี้ใช้ระบุโบรกเกอร์เมื่อ cTrader ID ของคุณเชื่อมโยงกับบัญชีที่มีหมายเลขซ้ำกันในหลายโบรกเกอร์

เวิร์กโฟลว์

cTrader CLI รองรับการทำงานใดบ้าง?

การทำงานของ cTrader CLI ครอบคลุมบัญชี การเทรด ข้อมูลตลาด ประวัติ อินดิเคเตอร์ การแจ้งเตือน cBot และโปรเจกต์

cTrader CLI ใช้เขตเวลาใด?

วันที่และเวลาทั้งหมดในอินพุตและเอาต์พุตใช้ UTC ตัวอย่างเช่น --from=2026-10-08 เริ่มนับตั้งแต่เวลา 00:00 UTC ของวันที่ 8 ตุลาคม และเอาต์พุตแสดงเวลาในรูปแบบ เช่น 2026-10-08T14:05:00.000Z ข้อยกเว้นเพียงอย่างเดียวคือเวลาภายใน cBot ที่กำลังทำงาน ซึ่งอ้างอิงการตั้งค่า TimeZone ของ cBot

สามารถกำหนดระดับ Take Profit มากกว่าหนึ่งระดับต่อการเทรดได้หรือไม่?

ไม่ได้ ปัจจุบัน cTrader CLI รองรับระดับ Take Profit เพียงหนึ่งระดับต่อการเทรด

สามารถใช้ Trailing Stop Loss หรือการป้องกันที่จุดคุ้มทุนได้หรือไม่?

ไม่ได้ ปัจจุบัน cTrader CLI ยังไม่รองรับทั้งสองฟีเจอร์

สามารถกำหนดวันหมดอายุให้คำสั่งที่รอดำเนินการได้หรือไม่?

ไม่ได้ ปัจจุบัน cTrader CLI ยังไม่รองรับการกำหนดวันหมดอายุของคำสั่ง (good till date)

สามารถกำหนดช่วง Market ได้หรือไม่?

ไม่ได้ ปัจจุบัน cTrader CLI ยังไม่รองรับการกำหนดช่วง Market (market range) ตัวเลือก --limit-range ใช้กับคำสั่ง Stop-limit

สามารถเลือกวิธีทริกเกอร์คำสั่ง Stop ได้หรือไม่?

ไม่ได้ ปัจจุบัน cTrader CLI ยังไม่รองรับการเลือกวิธีทริกเกอร์คำสั่ง Stop

จะดูโทเค็นช่วงเวลาทั้งหมดที่ CLI รองรับได้อย่างไร?

เรียกใช้ ctrader-cli periods คำสั่งนี้จะแสดงโทเค็นทั้งหมดที่ --period และ --timeframe รองรับ การอ่านโทเค็นไม่แยกความแตกต่างระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก

จะเรียกใช้ cBot บน VPS หรือเซิร์ฟเวอร์คลาวด์ได้อย่างไร?

เรียกใช้ cBot ภายในอิมเมจ Docker ของ cTrader CLI โดยเมานต์โฟลเดอร์จากเครื่องโฮสต์และส่งค่าการกำหนดค่าผ่านตัวแปรสภาพแวดล้อม

วงจรการทำงานของ cBot

cBot ต้องใช้ .NET เวอร์ชันใด?

ไฟล์ .algo ต้องสร้างสำหรับ .NET 8 คอมไพล์ cBot เวอร์ชันเก่าอีกครั้งด้วยแอป cTrader บนเดสก์ท็อปเวอร์ชันล่าสุด

จะเริ่มเรียกใช้ cBot จากเทอร์มินัลได้อย่างไร?

เรียกใช้ ctrader-cli run <path-to-algo-file> --account=<account-id> --symbol=<symbol> --period=<period> คำสั่งนี้ทำงานต่อเนื่องเป็นเวลานาน หากต้องการให้โปรเซส cTrader CLI สิ้นสุดเมื่อ cBot หยุดทำงาน ให้ใช้ --exit-on-stop

จะหยุด cBot ทั้งหมดที่กำลังทำงานพร้อมกันได้อย่างไร?

เปิดเชลล์แบบโต้ตอบด้วย ctrader-cli ลงชื่อเข้าใช้ แล้วเรียกใช้ stop all yes โปรเซส cTrader CLI จะสิ้นสุดเมื่ออินสแตนซ์สุดท้ายหยุดทำงาน

จะส่งพารามิเตอร์ให้ cBot ได้อย่างไร?

คุณสามารถส่งพารามิเตอร์ cBot ได้สามวิธี ได้แก่ ใช้ค่าเริ่มต้นของ cBot เปลี่ยนค่าหนึ่งหรือสองรายการผ่าน --ParameterName=value ในบรรทัดคำสั่ง หรือส่งไฟล์ .cbotset ที่บันทึกไว้เป็นอาร์กิวเมนต์ตำแหน่งที่สอง ไฟล์ .cbotset สร้างจากแอป cTrader บนเดสก์ท็อปและช่วยให้นำค่าพารามิเตอร์กลับมาใช้ในการรันครั้งต่อไปได้

จะเพิ่มประสิทธิภาพพารามิเตอร์ของ cBot ได้อย่างไร?

เพิ่มประสิทธิภาพ cBot โดยเรียกใช้ ctrader-cli optimize <path-to-algo-file> --params=<path-to-params-file> ซึ่งไฟล์พารามิเตอร์ JSON จะกำหนดว่าพารามิเตอร์ใดต้องทดสอบหลายค่าและพารามิเตอร์ใดต้องคงค่าเดิม ใช้ --criteria เพื่อจัดอันดับตามเกณฑ์มาตรฐาน หรือใช้ --fitness เพื่อเรียกเมธอด GetFitness ของ cBot

ต้องการความช่วยเหลือเกี่ยวกับ cTrader หรือไม่?

หากพบปัญหา โปรดติดต่อเราผ่านช่องทางทางการต่อไปนี้:

  • ถามคำถามและพูดคุยกับนักเทรด นักพัฒนา และผู้ใช้อื่น ๆ ในชุมชน Discord ของ cTrader
  • ติดต่อทีมสนับสนุน cTrader ผ่าน support@ctrader.com เพื่อรับความช่วยเหลือด้านเทคนิค
  • อ่านการสนทนาที่เก็บถาวรในฟอรัมชุมชน ของ cTrader แม้ฟอรัมจะไม่เปิดให้โพสต์ข้อความใหม่แล้ว แต่ยังมีคำตอบที่เป็นประโยชน์สำหรับปัญหาที่พบบ่อยอีกมากมาย