跳转至

cTrader 中的插件介绍

插件是扩展,用于通过新工具、服务和界面元素增强 cTrader 平台。 它们允许交易者和开发者通过将外部内容、交互式面板或全新功能直接集成到交易环境中,自定义应用程序,超越交易品种和图表。

将插件视为特殊的算法,其主要目的是为用户提供对各种服务的便捷访问。 这些服务通常包括以下内容:

  • 第一方 cTrader 服务 - 涵盖大多数主要的 cTrader 功能,包括交易、访问市场数据、使用 本地存储、访问 互联网 等。
  • 第三方服务 - 包括几乎所有你能想到的第三方服务。 例如,使用 WebView 功能,你可以创建一个插件,允许其他交易者直接在 cTrader 中观看彭博电视或其他财经新闻频道。

虽然指标分析价格数据,cBot 自动化策略,但插件专注于增强用户体验并弥合 cTrader 与外部系统之间的差距。

插件创意

  • 带有自定义控件的交易面板
  • 用于在不离开 cTrader 的情况下使用生成式 AI 工具的框架或部分
  • 强大财经资源的 WebView
  • 提供有关特定交易品种或交易者账户的关键分析的面板
  • 一键分析复杂数据的计算器

插件不绑定到图表或市场数据,除非明确编码使用它们。 它们的主要优势在于扩展 cTrader 用户界面并实现与内部和外部系统的交互。 插件无法进行回测、优化或在云中运行。 它们始终在设备上本地实时运行。

插件生命周期

以下流程图概述了从创建插件到在 cTrader 中启用和使用它的关键步骤:

graph TB
  A([创建插件]) ==> B([保存并构建<br> 插件]);
  B ==> C([启用并使用<br> 插件]);

  %% 可选分支与返回连接
  A -.-> O([编辑插件代码]) -.-> B;

创建插件 后,你应该 保存并构建 它以验证其项目代码。 构建成功后,插件会出现在 cTrader UI 中,并可以通过插件菜单启用或禁用。

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 用户界面添加新元素或带来单独的附加窗口。 你使用特定的插件属性来确定插件如何与 cTrader UI 交互以及它可以访问哪些资源。 放置教程 解释了插件的位置选项和可能性。

根据其设计,插件可以:

  • 将自定义面板添加到位置,如活跃交易品种面板 (ASP)、交易看板 (TW) 或图表区域作为自定义框架。
  • 在单独的、可调整大小的窗口中显示信息。
  • 通过 WebView网络访问 访问、显示或连接到外部资源。
  • 提供额外的分析、计算器或交易工具。

插件可以同时在多个区域显示元素。 例如,插件可以同时在 ASP 和图表框架中添加按钮。 你还可以选择将插件内容分离到单独的窗口中,以便在多显示器设置中使用。 当分离的窗口关闭时,其内容会返回到主 UI 中的原始位置。

实例模型和行为

插件与 cBot 和指标的不同之处在于它们遵循单例模型,这意味着在任何给定时间只能存在或运行一个插件实例。 一旦启用,插件将在整个平台中保持活动状态,直到你禁用它。

插件图标左上角的数字表示当前运行的插件数量。 点击图标会打开一个插件设置窗口,你可以在其中启用和禁用插件。

虽然插件可以访问和使用与交易相关的 API 方法,但在执行任何交易之前,它们需要明确的用户权限。 当插件首次尝试交易时,cTrader 会向用户提示确认消息。 如果授予权限,插件可以下订单或管理头寸;如果没有,它将继续运行,但不具备交易能力。 这种设计确保插件可以扩展 cTrader 功能,而不会影响用户安全。

Image title