交易技术

OANDA 与 FXCM 集成

基于 OANDA 和 FXCM API 构建交易应用、仪表板和自动化执行,配备风险限额、安全的订单重试、对账和监控,在上线前已在练习账户和模拟账户上经过测试。

一个生产级的 OANDA 或 FXCM 集成需要什么

OANDA 和 FXCM 为您提供访问价格、订单和账户数据的 API。更棘手的工作在于这些调用周围发生的事情:中断的价格流、超时的订单请求、被拒绝的交易,以及与经纪商记录发生偏离的持仓。我们为金融科技团队、自营交易台以及将自己规则自动化的交易者构建交易应用、仪表板和自动化执行,并在设计之初就纳入风险限额、对账、练习账户测试和监控。交易决策归您的团队所有。

AI 辅助、专家主导的交易集成

AI 如何协助

  • 根据 OANDA 和 FXCM API 文档起草带类型的 API 客户端和契约测试,供工程师审查
  • 生成用于测试的边缘情况:被拒绝的订单、部分成交、市场关闭响应和中断的价格流
  • 审查订单、交易和价格流日志,以发现异常和对账差距
  • 为被拒绝或延迟的订单起草错误状态和提示信息,供设计师完善

我们的专家负责什么

  • 工程师负责订单逻辑、重试和幂等性,以及风险限额在代码中如何执行
  • 工程师在各经纪商之间映射交易品种、单位和价格精度,例如 EUR_USD 与 EUR/USD
  • API 令牌、练习账户与实盘账户的分离,以及上线检查清单均由工程师负责
  • 策略和交易决策归您的团队所有;我们构建、测试并监控运行它们的系统

一笔订单如何传送至 OANDA 或 FXCM

单笔订单的示意路径;策略归您的团队所有,并由其批准订单运行所依据的限额。

  1. 价格数据流

    价格随心跳信号流入;一次心跳丢失会暂停新订单,直到数据流以最新报价重新连接。

  2. 订单请求

    来自您规则或用户的订单会获得一个客户端 ID 以及经纪商特定的交易品种命名。

  3. 交易前风险检查

    在提交前,会对照您的限额检查仓位规模、总敞口、保证金和当日亏损。

    检查点: 紧急停止开关或已触及的限额会拦截该订单

  4. 提交至经纪商

    在经纪商速率限制内发送;超时后会查找客户端 ID,而不是重新发送。

  5. 成交或拒绝

    来自经纪商交易记录的成交、部分成交和拒绝,会更新持仓以及用户所看到的订单状态。

  6. 持仓对账

    一项计划任务会将持仓、余额和保证金与 OANDA 或 FXCM 的记录进行比对,并报告任何不符。

    检查点: 您的团队会审查每一项报告出的不符

当出现故障时: 用户会看到被明确标记的延迟或被拒订单;数据流中断、已触及的限额和持仓不符会通过推送、电子邮件或短信向您的团队发出警报。

您将获得什么

我们基于 OANDA 和 FXCM API 构建的内容

  • 带有陈旧行情检查的价格流推送

    带有心跳检查和重连机制的价格流推送。如果报价变得陈旧,新订单会被阻止,用户会看到清晰的警告,直到行情恢复。

  • 带有安全重试的订单执行

    市价单、限价单和止损单都标记有客户端 ID,因此超时的请求会先与经纪商的记录核对,然后再发送任何重试。

  • 风险限额与紧急停止开关

    在代码中执行持仓规模、风险敞口和每日亏损限额,按您的规则要求附加止损和止盈,并设有可停止新订单的紧急停止开关。

  • 历史数据与回测

    存储 K 线数据并进行回测,回测会计入点差和滑点,并写明其局限。回测可为决策提供参考,但不能预测结果。

  • 多账户仪表板

    跨账户和子账户的余额、保证金、持仓和订单历史,并按计划与经纪商的记录进行对账。

  • 警报与对账报告

    通过推送、电子邮件或短信发送关于被拒订单、保证金阈值、数据流中断和持仓不符的警报,并提供供您团队审查的对账报告。

准备一套您的团队能够运营的集成

  • 访问权限与输入

    确定该连接是用于 OANDA、FXCM 还是两者。提供已批准的 API 访问权限、练习账户、交易品种、订单规则,以及批准风险和持仓限额的业务负责人。

  • 一个切合实际的首期范围

    分别界定每家经纪商的范围,并先在模拟环境中测试特定的价格或订单工作流。交易品种访问和 API 行为取决于经纪商账户。该软件不保证执行、投资回报或监管批准。

  • 交接与维护

    我们会交付约定的连接、测试证据、配置说明和恢复指引。请指定一位负责人处理警报和对账。供应商变更、凭据和持续监控可在约定的支持计划下进行维护;供应商的收费仍然单独计算。

我们如何构建和上线交易集成

  1. 01

    访问权限与需求

    确认您的 OANDA 或 FXCM 账户的 API 访问权限、您所需的交易品种和订单类型,以及系统必须执行的风险限额。

  2. 02

    架构与风险设计

    设计价格流水线、在经纪商速率限制内的订单路由、对账机制和紧急停止开关,以及订单被拒时用户所看到的内容。

  3. 03

    构建与契约测试

    基于实盘练习账户或模拟账户进行构建,针对拒单、超时、数据流中断和重试进行契约测试,并审查每一条订单路径。

  4. 04

    分阶段上线与监控

    在您批准的保守限额下上线,同时运行警报、仪表板和对账;随后进行交接,或在支持计划下继续提供服务。

使用 AI 工具的两种方式

AI 协助起草集成代码和契约测试。选择它可以在何处处理您的代码和 API 数据。

不确定?我们会在界定范围时为您推荐一个。 比较 AI 交付选项

常见问题

常见问题

我需要特定的 OANDA 或 FXCM 账户吗?

您需要一个具备 API 访问权限的账户。OANDA 为练习账户和实盘账户签发 API 令牌,FXCM 则在模拟账户和真实账户上提供 API 访问。可用功能取决于账户类型以及为您所在地区提供服务的经纪商实体,因此我们会在设计开始前,先在练习账户或模拟账户上确认访问权限。

你们能构建自动化交易策略吗?

可以。我们会实现您所定义的规则:入场、出场、仓位规模和风险限额。策略和每一个交易决策都归您所有。我们会在练习账户或模拟账户上进行测试,记录回测无法呈现的内容,例如滑点、点差变化和流动性,并加入监控和紧急停止开关。我们不承诺收益或业绩。

如果订单请求超时会怎样?

系统不会盲目重新发送。它会根据订单附带的客户端 ID 检查经纪商的订单和交易记录,然后确认原始订单,或仅在未下单的情况下重试。用户看到的是待处理状态,而非无声的错误,任何不符都会触发警报并出现在对账报告中。

基于 OANDA 或 FXCM 进行构建?

告诉我们您的账户、交易品种和所需的风险限额。我们将审查 API 访问权限,并概述我们将如何构建、测试和监控该系统。