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

บทนำสู่ปลั๊กอินใน cTrader

ปลั๊กอินเป็นส่วนขยายที่เพิ่มประสิทธิภาพแพลตฟอร์ม cTrader ด้วยเครื่องมือใหม่ บริการ และองค์ประกอบอินเทอร์เฟซ พวกมันช่วยให้นักเทรดและนักพัฒนาสามารถปรับแต่งแอปพลิเคชันนอกเหนือจากสัญลักษณ์และกราฟ โดยการผสานรวมเนื้อหาภายนอก แผงโต้ตอบ หรือฟีเจอร์ใหม่ทั้งหมดเข้ากับสภาพแวดล้อมการเทรดโดยตรง

คิดว่าปลั๊กอินเป็นอัลกอที่พิเศษซึ่งมีจุดประสงค์หลักเพื่อให้ผู้ใช้เข้าถึงบริการต่างๆ ได้ง่าย บริการเหล่านี้มักรวมถึงสิ่งต่อไปนี้:

  • บริการ cTrader ของบริษัทเอง - ครอบคลุมฟีเจอร์หลักส่วนใหญ่ของ cTrader รวมถึงการเทรด การเข้าถึงข้อมูลตลาด การทำงานกับพื้นที่จัดเก็บข้อมูลในเครื่อง การเข้าถึงอินเทอร์เน็ต และอื่นๆ อีกมากมาย
  • บริการของบุคคลที่สาม - รวมถึงบริการของบุคคลที่สามเกือบทุกอย่างที่คุณนึกถึงได้ ตัวอย่างเช่น การใช้ฟังก์ชัน WebView คุณสามารถสร้างปลั๊กอินที่อนุญาตให้นักเทรดคนอื่นดู Bloomberg TV หรือสื่อข่าวการเงินอื่นๆ โดยตรงใน cTrader ได้

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

แนวคิดปลั๊กอิน

  • แผงการเทรดพร้อมการควบคุมที่กำหนดเอง
  • เฟรมหรือส่วนสำหรับใช้เครื่องมือ AI แบบสร้างสรรค์โดยไม่ต้องออกจาก cTrader
  • WebView ของแหล่งข้อมูลทางการเงินที่ทรงพลัง
  • แผงที่ให้การวิเคราะห์ที่สำคัญเกี่ยวกับสัญลักษณ์เฉพาะหรือบัญชีของนักเทรด
  • เครื่องคิดเลขสำหรับวิเคราะห์ข้อมูลที่ซับซ้อนในคลิกเดียว

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

วงจรชีวิตของปลั๊กอิน

แผนภาพด้านล่างแสดงขั้นตอนสำคัญตั้งแต่การสร้างปลั๊กอินไปจนถึงการเปิดใช้งานและใช้งานใน cTrader:

graph TB
  A([สร้างปลั๊กอิน]) ==> B([บันทึกและสร้าง<br> ปลั๊กอิน]);
  B ==> C([เปิดใช้งานและใช้<br> ปลั๊กอิน]);

  %% สาขาทางเลือกพร้อมการเชื่อมต่อกลับ
  A -.-> O([แก้ไขโค้ดปลั๊กอิน]) -.-> B;

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

cTrader Windows และ Mac รองรับการดำเนินการปลั๊กอินทั้งหมด ในขณะที่ cTrader Web และ Mobile ไม่รองรับปลั๊กอิน

การกระทำ cTrader Windows cTrader Mac cTrader Web cTrader Mobile
สร้าง ใช่ ใช่ ไม่ใช่ ไม่ใช่
แก้ไข ใช่ ใช่ ไม่ใช่ ไม่ใช่
บันทึกและสร้าง ใช่ ใช่ ไม่ใช่ ไม่ใช่
เปิดใช้งานและใช้งาน ใช่ ใช่ ไม่ใช่ ไม่ใช่

ไม่เหมือนกับปลั๊กอินเนทีฟที่ทำงานเฉพาะใน cTrader Windows และ Mac ปลั๊กอิน WebView ทำงานบนทุกแอป cTrader รวมถึง Web และ Mobile

การผสานรวม UI

ปลั๊กอินเป็นคลาส C# หรือ Python ที่เพิ่มองค์ประกอบใหม่ให้กับอินเทอร์เฟซผู้ใช้ของ cTrader หรือนำหน้าต่างเพิ่มเติมแยกต่างหากมา คุณใช้แอตทริบิวต์ปลั๊กอินเฉพาะเพื่อกำหนดว่าปลั๊กอินของคุณจะโต้ตอบกับ UI ของ cTrader ที่ไหนและอย่างไร และสามารถเข้าถึงทรัพยากรใดได้บ้าง บทช่วยสอนเกี่ยวกับการวางตำแหน่ง อธิบายตัวเลือกตำแหน่งและความเป็นไปได้สำหรับปลั๊กอิน

ขึ้นอยู่กับการออกแบบ ปลั๊กอินอาจ:

  • เพิ่มแผงที่กำหนดเองไปยังตำแหน่งต่างๆ เช่น Active Symbol Panel (ASP), Trade Watch (TW) หรือพื้นที่กราฟเป็นเฟรมที่กำหนดเอง
  • แสดงข้อมูลในหน้าต่างแยกต่างหากที่ปรับขนาดได้
  • เข้าถึง แสดง หรือเชื่อมต่อกับทรัพยากรภายนอกผ่าน WebView หรือ การเข้าถึงเครือข่าย
  • ให้การวิเคราะห์เพิ่มเติม เครื่องคิดเลข หรือเครื่องมือการเทรด

ปลั๊กอินสามารถแสดงองค์ประกอบในหลายพื้นที่พร้อมกันได้ ตัวอย่างเช่น ปลั๊กอินอาจเพิ่มปุ่มไปยัง ASP และเฟรมกราฟพร้อมกัน คุณยังสามารถเลือกที่จะแยกเนื้อหาปลั๊กอินออกเป็นหน้าต่างแยกต่างหากสำหรับการตั้งค่าหลายจอภาพได้ เมื่อปิดหน้าต่างที่แยกออกมา เนื้อหาของพวกมันจะกลับไปยังตำแหน่งเดิมใน UI หลัก

โมเดลอินสแตนซ์และพฤติกรรม

ปลั๊กอินแตกต่างจาก cBot และอินดิเคเตอร์ตรงที่พวกมันใช้โมเดลซิงเกิลตัน ซึ่งหมายความว่ามีเพียงหนึ่งอินสแตนซ์ของปลั๊กอินเท่านั้นที่สามารถมีอยู่หรือทำงานได้ในเวลาใดเวลาหนึ่ง เมื่อเปิดใช้งานแล้ว ปลั๊กอินจะยังคงทำงานอยู่ในแพลตฟอร์มจนกว่าคุณจะปิดใช้งาน

ตัวเลขบนไอคอนปลั๊กอินที่มุมซ้ายบนแสดงจำนวนปลั๊กอินที่กำลังทำงานอยู่ในปัจจุบัน คลิกที่ไอคอนเพื่อเปิดหน้าต่างการตั้งค่าปลั๊กอิน ซึ่งคุณสามารถเปิดใช้งานและปิดใช้งานปลั๊กอินได้

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

Image title