콘텐츠로 이동

WebView 플러그인 SDK vs Open API

WebView 플러그인용 웹 앱을 구축할 때 개발자는 WebView 플러그인 SDK, Open API 또는 둘 다를 사용하여 웹 서비스와 cTrader 플랫폼 간의 통신을 활성화할 수 있습니다. 이 가이드는 각각을 언제 사용해야 하는지 이해하는 데 도움을 될 것입니다.

개요

WV 플러그인 SDK와 Open API 모두 강력한 기능을 제공하지만, 범위, 신뢰 모델 및 허용된 작업 측면에서 서로 다른 목적을 수행합니다.

속성 WV 플러그인 SDK Open API
사용 맥락 cTrader 내부에 내장되어 있습니다.
WebView 플러그인용 웹 앱에서 사용됩니다.
외부에 공개되며 특정 흐름에 종속되지 않습니다.
어떤 서비스에서도 사용할 수 있습니다.
인증 cTrader 내부에서 자동으로 인증됩니다. 추가 인증 또는 OAuth 2.0 토큰이 필요합니다.
권한 민감한 작업을 포함한 모든 기능. 민감하지 않은 데이터로 제한됩니다.
성능 과도한 요청량은 플러그인에 영향을 미칠 수 있습니다. 대규모 데이터 쿼리 및 집계를 위한 확장성을 제공합니다.

공통 기능

WebView 플러그인의 경우, 일부 기능은 WV 플러그인 SDKOpen API 모두를 통해 사용할 수 있습니다. 둘 중 하나를 사용하여 다음 작업을 수행할 수 있습니다.

  • 과거 데이터 가져오기
  • 심벌 정보 가져오기
  • 시세 구독
  • 계정 데이터(잔고 및 평가금) 검색

WV 플러그인 SDK를 사용하여 계정 데이터 검색을 구현하면 다음과 같은 원활한 작업이 가능합니다.

  • 사용자로부터 토큰을 요구하지 않습니다.

  • 별도의 로그인 절차가 필요하지 않습니다.

  • 인증은 cTrader에 의해 자동으로 처리됩니다.

웹 애플리케이션이 cTrader 내부에서 WebView 플러그인으로 실행될 때, 사용자의 인증된 세션을 상속받습니다. 이 설정은 계정 데이터 검색을 더 빠르고 안전하며 사용자 친화적으로 만듭니다.

참고

WV 플러그인 SDK를 통해 개발자는 전적으로 프런트엔드 기술(JavaScript, HTML 및 CSS)만 사용하여 WebView 플러그인용 웹 앱을 만들거나 AI로 WV 플러그인을 생성할 수 있습니다. 백엔드 서비스를 구현하거나 유지 관리할 필요가 없습니다.

웹 애플리케이션에서 Open API를 사용하여 계정 데이터를 검색한다는 것은 다음 중 하나 이상을 의미합니다.

  • 귀하는 애플리케이션에서 OAuth 2.0 흐름을 구현해야 합니다.

  • 트레이더는 cTrader에 로그인하고 귀하의 앱을 승인해야 합니다.

  • 트레이더는 개인 액세스 토큰을 생성하고 제공해야 합니다.

경고

또한, Open API는 특정 계정 데이터 검색을 지원하지만, WV 플러그인 개발자에게는 제한 사항이 있습니다. 추가 인증 단계는 개발을 복잡하게 만들고, 사용자 경험을 방해하며, 제품 채택을 저해할 수 있습니다.

주요 차이점

웹 앱은 WV 플러그인 SDK를 사용하여 cTrader에서 다양한 거래 작업을 수행할 수 있지만, Open API는 WebView 플러그인에 대해 이러한 기능을 지원하지 않습니다.

WV 플러그인 작업 WV 플러그인 SDK Open API
새 주문 생성 아니요
기존 주문 정정 아니요
주문 취소 아니요
포지션 청산 아니요
손절매/이익실현 보호 정정 아니요
화면 탐색 아니요

경고

WebView 플러그인은 사용자 이름이나 계정 식별자와 같은 개인 사용자 정보에 액세스하거나 이를 전송하지 않고 작동합니다. 플러그인은 cTrader 환경에서 활성화되어 연결된 동안 일부 계정 데이터(예: 잔고)에 액세스할 수 있지만, 어떤 경우에도 쿠키를 저장하지 않습니다.

cTrader는 다음과 같은 경우에 해당 플랫폼 환경으로 민감한 작업을 제한합니다.

  • 사용자가 플러그인을 명시적으로 설치하거나 활성화한 경우.

  • 플랫폼이 추가 확인 절차를 시행할 수 있는 경우.

  • 요청이 전송되기 전에 포지션 제한, 증거금 확인 및 위험 규칙이 로컬에서 실행되는 경우.

Open API를 사용하는 외부 웹사이트는 동일한 수준의 제어와 보안을 보장할 수 없으므로, 거래 관련 엔드포인트는 그곳에서 노출되지 않습니다.

요약

특히 웹 앱이 거래를 하거나 특정 계정 데이터를 처리해야 하는 경우, 웹 앱에서 WV 플러그인 SDK를 사용하여 WebView 플러그인을 빌드하세요.

cTrader 외부에서 실행되고 공개 데이터에 의존하는 웹 앱에서는 Open API를 사용하세요.