Open API / MCP
Open API, เซิร์ฟเวอร์ MCP (Local/Remote), AI Agent Connect และเมื่อใดควรเลือกใช้
ได้ — เมื่อเปิดใช้งานการเทรด เอเจนต์ AI ที่เชื่อมต่อผ่าน cTrader MCP สามารถส่ง แก้ไข และปิดคำสั่งจริงในนามของคุณได้ สิ่งนี้มีประสิทธิภาพและมีความเสี่ยง ให้เปิดใช้งานข้อกำหนดการยืนยันสำหรับการดำเนินการเทรดในการตั้งค่าเซิร์ฟเวอร์ MCP ดูแลเอเจนต์ และตรวจสอบผลลัพธ์ก่อนอนุมัติการดำเนินการที่ละเอียดอ่อน การเทรดที่สร้างโดย AI ไม่ใช่คำแนะนำทางการเงิน
ได้ — ผ่านเซิร์ฟเวอร์ MCP แบบ Local หรือ Remote ของ cTrader เมื่อ Claude Code (หรือ Claude Desktop ที่รองรับ MCP) ถูกกำหนดค่าให้กับเซิร์ฟเวอร์ MCP ของ cTrader แล้ว Claude สามารถอ่านข้อมูลบัญชี สอบถามข้อมูลตลาด จัดการคำสั่งและโพซิชัน ควบคุมกราฟ (Local MCP) และดำเนินการเทรดหากเปิดใช้งานการเทรด การดำเนินการเทรดสามารถถูกควบคุมโดยการตั้งค่าการยืนยัน
ได้ ChatGPT Codex และ Cursor ทั้งคู่รองรับ MCP และสามารถเชื่อมต่อกับเซิร์ฟเวอร์ MCP แบบ Local หรือ Remote ของ cTrader โดยใช้วิธีการกำหนดค่าเดียวกับไคลเอนต์ AI อื่นๆ ที่รองรับ เมื่อกำหนดค่าแล้ว เอเจนต์ AI จะสามารถเข้าถึงเซิร์ฟเวอร์ MCP ใดก็ตามที่คุณชี้ไปหา
ได้ Open API รองรับการดำเนินการที่จำเป็นในการขับเคลื่อนบอทการเทรด Telegram (หรือ Discord, Slack) — การตรวจสอบบัญชี, ข้อมูลตลาด, การแจ้งเตือน, การส่งคำสั่ง และการแจ้งเตือนการก๊อปปี้ เริ่มต้นด้วยฟีเจอร์แบบอ่านอย่างเดียวและการแจ้งเตือนก่อนที่จะเพิ่มการดำเนินการเทรด กำหนดให้มีการยืนยันสำหรับคำสั่งจริง และบันทึกทุกการดำเนินการเพื่อให้สามารถตรวจสอบพฤติกรรมของบอทได้
ได้ — ผ่านบริดจ์ webhook TradingView ส่งการแจ้งเตือนเป็น webhook ไปยังเซิร์ฟเวอร์ของคุณ ซึ่งตรวจสอบข้อความ ใช้การตรวจสอบความเสี่ยง และส่งคำสั่งไปยัง cTrader Open API การแจ้งเตือนของ TradingView ไม่สามารถเรียก Open API โดยตรงได้เพราะ Open API ใช้ TCP/Protobuf หรือ WebSocket พร้อมการยืนยันตัวตนแบบ OAuth ไม่ใช่ webhook HTTP แบบธรรมดา ให้สร้างบริดจ์บนบัญชีทดลองก่อนเสมอ
ได้ ในการตั้งค่าเซิร์ฟเวอร์ MCP แบบ Local ให้ติ๊กที่ "Require confirmation for trading operations" เพื่อควบคุมการเทรดทุกครั้งให้ต้องได้รับการอนุมัติด้วยตนเอง ไคลเอนต์ AI หลายตัวยังรองรับการยืนยันการเรียกใช้เครื่องมือโดยธรรมชาติ — Claude Code, Cursor และอื่นๆ จะแจ้งให้ผู้ใช้ยืนยันก่อนดำเนินการเรียกใช้เครื่องมือ ใช้ทั้งสองชั้นสำหรับการเทรดจริง
ได้ Open API รองรับการดำเนินการเทรดที่มีให้กับบัญชี cTrader มาตรฐาน ได้แก่ การส่งคำสั่ง การแก้ไข และการปิดคำสั่ง รวมถึงการจัดการโพสิชันและบัญชี ด้วยการอนุญาตให้เทรด แอป Open API สามารถดำเนินการบนบัญชีจริงได้เหมือนกับที่ผู้ใช้สามารถทำได้ ดังนั้นควรออกแบบการตรวจสอบสิทธิ์ ขอบเขต และการควบคุมความเสี่ยงก่อนเริ่มใช้งานจริง
ได้ Open API ทำงานได้ทั้งกับบัญชีทดลองและบัญชีจริงของ cTrader โดยบัญชีทดลองเป็นจุดเริ่มต้นเริ่มต้นสำหรับการผสานรวมใหม่ เนื่องจากข้อผิดพลาดที่เกิดขึ้นกับเงินจริงไม่สามารถกู้คืนได้ ใช้การแยกข้อมูลประจำตัวและสภาพแวดล้อมระหว่างบัญชีทดลองและบัญชีจริงอย่างชัดเจน เพื่อหลีกเลี่ยงคำสั่งที่ส่งผิดที่
cTrader MCP เปิดเผยการเทรด ข้อมูลตลาด ข้อมูลบัญชี กราฟ อินดิเคเตอร์ ปลั๊กอิน และเวิร์กสเปซ แต่การ backtesting ของ cBot จะทำงานภายใน cTrader Algo บนเดสก์ท็อป ไม่ใช่เป็นเครื่องมือ MCP ที่มีเอกสารกำกับ AI agent ที่เชื่อมต่อผ่าน Local MCP สามารถเปิดเวิร์กสเปซของ cTrader Algo และดูผลลัพธ์การ backtesting ได้ แต่การขับเคลื่อนการ backtesting ผ่าน MCP ไม่ใช่การดำเนินการที่เปิดเผยมาตรฐาน
ได้ Local MCP รวมการควบคุมปลั๊กอินและเวิร์กสเปซเป็นส่วนหนึ่งของขอบเขต ดังนั้น AI agent สามารถเปิด กำหนดค่า และจัดเรียงปลั๊กอินภายใน cTrader Windows หรือ Mac ได้ Remote MCP ไม่เปิดเผยการควบคุมปลั๊กอิน สำหรับการทำงานอัตโนมัติเฉพาะปลั๊กอิน ให้ใช้ Local MCP
ได้ Local MCP สามารถเพิ่ม ปรับแต่ง ลบ และอ่านค่าจากอินดิเคเตอร์ในตัวบนกราฟที่ใช้งานอยู่ใน cTrader Windows หรือ Mac ได้ ซึ่งทำให้ AI agent สามารถถามว่า "RSI(14) บน EURUSD H1 ตอนนี้เท่าไหร่?" และได้รับคำตอบแบบเรียลไทม์ Remote MCP ไม่รวมการควบคุมอินดิเคเตอร์
ได้ C# เป็นภาษาชั้นหนึ่งสำหรับ cTrader Open API และยังเป็นภาษาหลักสำหรับ cBot และอินดิเคเตอร์ในแพลตฟอร์มใน cTrader Algo (เดิมชื่อ cTrader Automate) นักพัฒนา C# สามารถเลือกระหว่างการสร้างแอปพลิเคชัน Open API ภายนอกและการสร้าง cBot ขึ้นอยู่กับว่าเวิร์กโฟลว์ต้องการ UI ในแพลตฟอร์มและการเข้าถึงกราฟ (cBot) หรือทำงานนอก cTrader เป็นบริการ (Open API)
ได้ Python เป็นหนึ่งในภาษาที่ใช้กันมากที่สุดกับ cTrader Open API โดยมีไลบรารีจากชุมชนและตัวอย่างอย่างเป็นทางการ กรณีการใช้งาน Python ทั่วไป ได้แก่ ไปป์ไลน์ข้อมูลตลาด โน้ตบุ๊กวิจัย แดชบอร์ด บอทสัญญาณ และบอทการแจ้งเตือนแบบ Telegram สำหรับการทำงานอัตโนมัติเต็มรูปแบบในแพลตฟอร์ม cBot ใน Python หรือ C# มักเป็นเส้นทางที่ง่ายกว่า Open API
เริ่มต้นบนบัญชีทดลอง เปิดใช้งานการยืนยันสำหรับการดำเนินการเทรด และรัน agent บนงานแบบอ่านอย่างเดียวก่อน (การตรวจสอบบัญชี การวิเคราะห์ตลาด) ก่อนที่จะอนุญาตให้ส่งคำสั่ง เพิ่มขอบเขตขนาดโพสิชันที่เข้มงวด การป้องกันจำนวนโพสิชันสูงสุด และสวิตช์หยุดฉุกเฉินใน cTrader เอง ไม่ใช่แค่ใน AI client บันทึกการเรียกใช้เครื่องมือทุกครั้ง ย้ายไปยังการเทรดจริงเฉพาะหลังจากที่ agent จัดการเวิร์กโฟลว์บนบัญชีทดลองโดยไม่มีเหตุการณ์ที่ไม่คาดคิดเป็นระยะเวลาที่มีความหมาย
cBot ทำงานภายใน cTrader เป็นอัลกอริทึมในแพลตฟอร์ม (คลาวด์หรือโลคัล) Open API ทำงานนอก cTrader เป็นอินเทอร์เฟซนักพัฒนาที่เชื่อมต่อเครือข่าย (JSON/Protobuf, 50 คำขอ/วินาทีบนข้อมูลเรียลไทม์, 5 คำขอ/วินาทีบนข้อมูลย้อนหลัง) MCP เปิดเผยความสามารถของ cTrader เป็นเครื่องมือสำหรับ AI agent ที่จะเรียกใช้จากพรอมต์ภาษาธรรมชาติ
Local MCP ตรวจสอบสิทธิ์ผ่านเซสชันเดสก์ท็อป cTrader ที่ใช้งานอยู่ของคุณ หากคุณลงชื่อเข้าใช้ cTrader Windows หรือ Mac, Local MCP จะสืบทอดการตรวจสอบสิทธิ์นั้น Remote MCP ใช้โทเค็นต่อบัญชีที่สร้างขึ้นใน cTrader Web Settings → Remote MCP โดยแต่ละบัญชีเทรดมีโทเค็นของตัวเอง การสลับบัญชีต้องตรวจสอบสิทธิ์ใหม่และอัปเดตโทเค็นใน AI client
ไม่ใช่ cTrader AI Agent Connect เป็นเครื่องมือที่ให้ AI agent โต้ตอบกับ cTrader ข้อเสนอแนะและการดำเนินการที่สร้างโดย AI ไม่ใช่คำแนะนำทางการเงิน การลงทุน กฎหมาย หรือภาษี ผู้ใช้มีความรับผิดชอบในการตรวจสอบผลลัพธ์ ดูแลกลยุทธ์ รักษาความปลอดภัยข้อมูลประจำตัว และใช้ MCP โดยความเสี่ยงของตนเอง
cTrader Open API บังคับใช้ขอบเขตการดำเนินการต่อการเชื่อมต่อ: สูงสุด 50 คำขอต่อวินาทีบนข้อมูลเรียลไทม์และข้อมูลที่ไม่ใช่ข้อมูลย้อนหลัง และ 5 คำขอต่อวินาทีบนข้อมูลย้อนหลัง การผสานรวมในการผลิตควรรวมคำขอเมื่อเป็นไปได้ หลีกเลี่ยงการส่งการแก้ไขคำสั่งในทุกติ๊ก และถอยหลังเมื่อได้รับการตอบสนองขอบเขตอัตรา ออกแบบโค้ดที่ตระหนักถึงอัตราตั้งแต่เริ่มต้น การปรับแต่งย้อนหลังหลังจากการละเมิดจะยากกว่า
Local MCP ครอบคลุมขอบเขตที่กว้างกว่า Remote MCP เนื่องจากทำงานกับ cTrader Windows หรือ Mac โดยเพิ่มการควบคุมกราฟ เลย์เอาต์ UI อินดิเคเตอร์ ปลั๊กอิน เวิร์กสเปซ และแจ้งเตือนราคาเพิ่มเติมจากการดำเนินการเทรด บัญชี และข้อมูลตลาดที่มีให้ผ่าน Remote โดย Remote MCP เป็นตัวเลือกที่เหมาะสมสำหรับเวิร์กโฟลว์ AI บนคลาวด์หรือข้ามอุปกรณ์ ส่วน Local MCP เป็นตัวเลือกที่เหมาะสมสำหรับการควบคุมเดสก์ท็อปแบบเต็มรูปแบบ
CLI MCP หมายถึงการใช้งาน MCP จากไคลเอนต์ AI แบบ command-line เช่น Claude Code, ChatGPT Codex (CLI), Gemini CLI และ Cursor โดย MCP server (Local หรือ Remote) จะเหมือนกัน CLI เป็นเพียงหนึ่งในประเภทไคลเอนต์หลายประเภทที่รองรับ การกำหนดค่าทำได้โดยการคัดลอกสนิปเพ็ตจากการตั้งค่า cTrader ไปยังไฟล์คอนฟิกของไคลเอนต์ AI
cTrader AI Agent Connect คือชุดเครื่องมืออย่างเป็นทางการสำหรับเชื่อมต่อ AI agent กับ cTrader ผ่าน Model Context Protocol (MCP) โดยมาพร้อมกับ MCP server สองตัว (Local และ Remote) รวมถึงไลบรารีทักษะที่ให้คำแนะนำเวิร์กโฟลว์สำเร็จรูปแก่ agent ไคลเอนต์ที่รองรับได้แก่ Claude Code, ChatGPT Codex, Cursor และ Gemini CLI การเทรดด้วยความช่วยเหลือของ AI ไม่ใช่คำแนะนำทางการเงิน
cTrader Open API คืออินเทอร์เฟซสำหรับนักพัฒนาในการสร้างแอปพลิเคชันภายนอกที่เชื่อมต่อกับ backend ของ cTrader — ข้อมูลตลาด ข้อมูลบัญชี การจัดการคำสั่ง แดชบอร์ด บอทเทรด และการผสานรวม โดยมีความยืดหยุ่นด้านภาษาเนื่องจากใช้ JSON หรือ Protocol Buffers และมักใช้กับ Python หรือ C# Open API อยู่ควบคู่กับ cBot (ในแพลตฟอร์ม) และ MCP (AI-agent) ในฐานะหนึ่งในสามเส้นทางสำหรับนักพัฒนาเข้าสู่ cTrader
Local MCP คือ cTrader MCP server ที่เชื่อมต่อ AI agent โดยตรงกับ cTrader Windows หรือ Mac โดยเปิดเผยการเทรด ข้อมูลบัญชี ข้อมูลตลาด การควบคุมกราฟ อินดิเคเตอร์ ปลั๊กอิน เวิร์กสเปซ เลย์เอาต์ UI และแจ้งเตือนราคาเป็นเครื่องมือที่ agent สามารถเรียกใช้ได้ โดยตรวจสอบสิทธิ์ผ่านเซสชันเดสก์ท็อป cTrader ที่ใช้งานอยู่ของคุณ การตั้งค่าทำได้ผ่านสนิปเพ็ตการกำหนดค่าที่วางลงในไคลเอนต์ AI
MCP (Model Context Protocol) คือข้อกำหนดแบบเปิดที่ช่วยให้ AI agent ค้นพบและใช้เครื่องมือภายนอกผ่านอินเทอร์เฟซมาตรฐาน cTrader เปิดเผยความสามารถของตน — การเทรด ข้อมูลบัญชี ข้อมูลตลาด กราฟ อินดิเคเตอร์ ปลั๊กอิน เวิร์กสเปซ — เป็นเครื่องมือ MCP เพื่อให้ AI agent สามารถเรียกใช้จากพรอมต์ภาษาธรรมชาติ โดยมี MCP server สองตัว: Local (Windows/Mac ขอบเขตกว้างที่สุด) และ Remote (Web การเทรดและข้อมูลตลาด)
Remote MCP คือ cTrader MCP server ที่ทำงานผ่าน cTrader Web โดยเปิดเผยการเทรด ข้อมูลบัญชี การจัดการคำสั่งและโพซิชัน และการวิเคราะห์ข้อมูลตลาดเป็นเครื่องมือ MCP โดยตรวจสอบสิทธิ์ผ่านโทเค็นต่อบัญชีที่สร้างขึ้นใน cTrader Web Settings → Remote MCP Remote MCP ทำงานได้จากอุปกรณ์ใดก็ได้ที่มีไคลเอนต์ AI ที่รองรับ โดยไม่จำเป็นต้องเปิดแอปเดสก์ท็อป
JSON และ Protobuf เป็นตัวเลือกการทำ message-serialisation สองแบบสำหรับ Open API โดย JSON อ่านได้โดยมนุษย์และตรวจสอบได้ง่าย ซึ่งช่วยในระหว่างการสร้างต้นแบบ ส่วน Protobuf เป็นแบบไบนารี กะทัดรัดกว่า และแยกวิเคราะห์ได้เร็วกว่า ซึ่งเหมาะกับการผสานรวมในการผลิตและอัตราข้อความที่สูงกว่า เลือก JSON สำหรับการพัฒนาในช่วงแรก และ Protobuf เมื่อความหน่วงหรือปริมาณงานมีความสำคัญ
cTrader Open API ไม่จำกัดภาษาเนื่องจากสื่อสารผ่าน JSON หรือ Protocol Buffers ภาษาใดก็ตามที่มีไคลเอนต์ TCP/TLS และรองรับ Protobuf หรือ JSON สามารถใช้งานได้ รวมถึง Python, C#, JavaScript/TypeScript, Java, Go และ C++ โดย SDK อย่างเป็นทางการและตัวอย่างโค้ดมุ่งเน้นที่ Python และ C# เป็นอันดับแรก
สิ่งที่มีประโยชน์ในการสร้างบน cTrader Open API ได้แก่ แดชบอร์ดการเทรดที่กำหนดเอง มุมมองพอร์ตโฟลิโอหลายบัญชี บอทแจ้งเตือน Telegram/Discord แอปสัญญาณ/การวิจัย เครื่องมือ social-trading และการผสานรวมเข้ากับการวิเคราะห์ภายนอก ปลั๊กอิน WebView เป็นตัวเลือกที่เหมาะสมเมื่อเป้าหมายคือเครื่องมือที่ฝังอยู่ภายใน cTrader ส่วน Open API เป็นตัวเลือกที่เหมาะสมเมื่อเครื่องมือทำงานภายนอก
cTrader AI Agent Connect รองรับไคลเอนต์ AI ที่เข้ากันได้กับ MCP ใดก็ได้ ไคลเอนต์ที่มีเอกสารอย่างเป็นทางการได้แก่ Claude Code, ChatGPT Codex, Cursor และ Gemini CLI ไคลเอนต์อื่นๆ ที่ใช้ข้อกำหนด MCP ก็สามารถเชื่อมต่อได้เช่นกัน การตั้งค่าเหมือนกันทุกไคลเอนต์: คัดลอกสนิปเพ็ตการกำหนดค่า MCP จากการตั้งค่า cTrader ไปยังการกำหนดค่าของไคลเอนต์ AI
ทุกคนที่มี cTrader ID สามารถลงทะเบียนแอปพลิเคชัน Open API และเชื่อมต่อผ่านโบรกเกอร์ที่เป็นพันธมิตรกับ cTrader ได้ Open API มุ่งเป้าไปที่นักพัฒนาที่สร้างแอปภายนอก ส่วนผู้ที่ไม่ใช่นักพัฒนามักจะได้รับการบริการที่ดีกว่าจาก cBots ปลั๊กอิน หรือ Copy การเข้าถึง API แบบสดใช้เงินทุนจริง ดังนั้นการผสานรวมครั้งแรกควรรันบนบัญชีทดลอง
