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

SDK ของปลั๊กอิน WebView เทียบกับ Open API

เมื่อสร้างเว็บแอปสำหรับปลั๊กอิน WebView นักพัฒนาสามารถใช้ SDK ของปลั๊กอิน WebView, Open API หรือทั้งสองอย่างเพื่อเปิดใช้งานการสื่อสารระหว่างบริการเว็บของพวกเขาและแพลตฟอร์ม cTrader คู่มือนี้จะช่วยให้คุณเข้าใจว่าเมื่อใดควรใช้แต่ละอย่าง

ภาพรวม

ทั้ง SDK ของปลั๊กอิน WV และ Open API นำเสนอความสามารถที่ทรงพลัง แต่พวกเขามีวัตถุประสงค์ที่แตกต่างกันในแง่ของขอบเขต โมเดลความไว้วางใจ และการดำเนินการที่อนุญาต

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

ความสามารถที่ใช้ร่วมกัน

สำหรับปลั๊กอิน WebView บางฟังก์ชันการทำงานสามารถใช้งานได้ทั้งผ่าน SDK ของปลั๊กอิน WV และ Open API คุณสามารถใช้อย่างใดอย่างหนึ่งเพื่อทำสิ่งต่อไปนี้:

  • รับข้อมูลย้อนหลัง
  • รับข้อมูลสัญลักษณ์
  • สมัครรับข้อมูลราคา
  • ดึงข้อมูลบัญชี (ยอดคงเหลือและอิควิตี้)

การดำเนินการดึงข้อมูลบัญชีโดยใช้ SDK ของปลั๊กอิน WV หมายถึงการดำเนินการที่ราบรื่น:

  • ไม่จำเป็นต้องใช้โทเค็นจากผู้ใช้

  • ไม่จำเป็นต้องมีขั้นตอนการเข้าสู่ระบบแยกต่างหาก

  • การยืนยันตัวตนจะถูกจัดการโดยอัตโนมัติโดย cTrader

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

หมายเหตุ

SDK ของปลั๊กอิน WV ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันเว็บสำหรับปลั๊กอิน WebView ด้วยเทคโนโลยีฟรอนต์เอนด์ทั้งหมด (JavaScript, HTML และ CSS) หรือ สร้างปลั๊กอิน WV ด้วย AI คุณไม่จำเป็นต้องดำเนินการหรือบำรุงรักษาบริการแบ็กเอนด์

การดำเนินการดึงข้อมูลบัญชีโดยใช้ Open API ในแอปพลิเคชันเว็บของคุณหมายถึงหนึ่งหรือมากกว่าหนึ่งในสิ่งต่อไปนี้:

  • คุณต้องดำเนินการกระบวนการ OAuth 2.0 ในแอปพลิเคชันของคุณ

  • นักเทรดต้องเข้าสู่ระบบ cTrader และอนุญาตแอปพลิเคชันของคุณ

  • นักเทรดต้องสร้างและให้โทเค็นการเข้าถึงส่วนบุคคล

คำเตือน

แม้ว่า Open API จะรองรับการดึงข้อมูลบัญชีบางส่วน แต่ก็มีข้อจำกัดสำหรับนักพัฒนาปลั๊กอิน WV ขั้นตอนการรับรองความถูกต้องเพิ่มเติมทำให้การพัฒนาซับซ้อนขึ้น, ส่งผลกระทบต่อประสบการณ์ของผู้ใช้ และอาจทำให้การนำผลิตภัณฑ์ของคุณมาใช้น้อยลง

ความแตกต่างหลัก

แอปพลิเคชันเว็บสามารถดำเนินการเทรดต่างๆ ใน cTrader ได้โดยใช้ SDK ของปลั๊กอิน WV ในขณะที่ Open API ไม่รองรับฟังก์ชันเหล่านี้สำหรับปลั๊กอิน WebView

การทำงานของปลั๊กอิน WV SDK ของปลั๊กอิน WV Open API
สร้างคำสั่งใหม่ ใช่ ไม่ใช่
แก้ไขคำสั่งที่มีอยู่ ใช่ ไม่ใช่
ยกเลิกคำสั่ง ใช่ ไม่ใช่
ปิดโพสิชัน ใช่ ไม่ใช่
แก้ไขการป้องกัน SL/TP ใช่ ไม่ใช่
นำทางหน้าจอ ใช่ ไม่ใช่

คำเตือน

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

cTrader จำกัดการดำเนินการที่ละเอียดอ่อนไว้ในสภาพแวดล้อมแพลตฟอร์ม โดยที่:

  • ผู้ใช้ได้ติดตั้งหรือเปิดใช้งานปลั๊กอินอย่างชัดเจน

  • แพลตฟอร์มสามารถบังคับใช้ขั้นตอนการยืนยันเพิ่มเติม

  • ข้อจำกัดโพสิชัน การตรวจสอบมาร์จิ้น และกฎความเสี่ยงจะรันในเครื่องก่อนที่คำขอจะถูกส่ง

เว็บไซต์ภายนอกที่ใช้ Open API ไม่สามารถรับประกันระดับการควบคุมและความปลอดภัยเดียวกันได้ ดังนั้นจึงไม่สามารถเปิดเผยเอนด์พอยต์ที่เกี่ยวข้องกับการเทรดที่นั่น

สรุป

ใช้ SDK ของปลั๊กอิน WV ในเว็บแอปที่ใช้เพื่อ สร้างปลั๊กอิน WebView โดยเฉพาะหากเว็บแอปจำเป็นต้องเทรดหรือจัดการกับข้อมูลบัญชีบางอย่าง

ใช้ Open API ในเว็บแอปที่ทำงานนอก cTrader และพึ่งพาข้อมูลสาธารณะ