一个生产级的 OANDA 或 FXCM 集成需要什么
OANDA 和 FXCM 为您提供访问价格、订单和账户数据的 API。更棘手的工作在于这些调用周围发生的事情:中断的价格流、超时的订单请求、被拒绝的交易,以及与经纪商记录发生偏离的持仓。我们为金融科技团队、自营交易台以及将自己规则自动化的交易者构建交易应用、仪表板和自动化执行,并在设计之初就纳入风险限额、对账、练习账户测试和监控。交易决策归您的团队所有。
AI 辅助、专家主导的交易集成
AI 如何协助
- 根据 OANDA 和 FXCM API 文档起草带类型的 API 客户端和契约测试,供工程师审查
- 生成用于测试的边缘情况:被拒绝的订单、部分成交、市场关闭响应和中断的价格流
- 审查订单、交易和价格流日志,以发现异常和对账差距
- 为被拒绝或延迟的订单起草错误状态和提示信息,供设计师完善
我们的专家负责什么
- 工程师负责订单逻辑、重试和幂等性,以及风险限额在代码中如何执行
- 工程师在各经纪商之间映射交易品种、单位和价格精度,例如 EUR_USD 与 EUR/USD
- API 令牌、练习账户与实盘账户的分离,以及上线检查清单均由工程师负责
- 策略和交易决策归您的团队所有;我们构建、测试并监控运行它们的系统
一笔订单如何传送至 OANDA 或 FXCM
单笔订单的示意路径;策略归您的团队所有,并由其批准订单运行所依据的限额。
价格数据流
价格随心跳信号流入;一次心跳丢失会暂停新订单,直到数据流以最新报价重新连接。
订单请求
来自您规则或用户的订单会获得一个客户端 ID 以及经纪商特定的交易品种命名。
交易前风险检查
在提交前,会对照您的限额检查仓位规模、总敞口、保证金和当日亏损。
检查点: 紧急停止开关或已触及的限额会拦截该订单
提交至经纪商
在经纪商速率限制内发送;超时后会查找客户端 ID,而不是重新发送。
成交或拒绝
来自经纪商交易记录的成交、部分成交和拒绝,会更新持仓以及用户所看到的订单状态。
持仓对账
一项计划任务会将持仓、余额和保证金与 OANDA 或 FXCM 的记录进行比对,并报告任何不符。
检查点: 您的团队会审查每一项报告出的不符
当出现故障时: 用户会看到被明确标记的延迟或被拒订单;数据流中断、已触及的限额和持仓不符会通过推送、电子邮件或短信向您的团队发出警报。
您将获得什么
我们基于 OANDA 和 FXCM API 构建的内容
带有陈旧行情检查的价格流推送
带有心跳检查和重连机制的价格流推送。如果报价变得陈旧,新订单会被阻止,用户会看到清晰的警告,直到行情恢复。
带有安全重试的订单执行
市价单、限价单和止损单都标记有客户端 ID,因此超时的请求会先与经纪商的记录核对,然后再发送任何重试。
风险限额与紧急停止开关
在代码中执行持仓规模、风险敞口和每日亏损限额,按您的规则要求附加止损和止盈,并设有可停止新订单的紧急停止开关。
历史数据与回测
存储 K 线数据并进行回测,回测会计入点差和滑点,并写明其局限。回测可为决策提供参考,但不能预测结果。
多账户仪表板
跨账户和子账户的余额、保证金、持仓和订单历史,并按计划与经纪商的记录进行对账。
警报与对账报告
通过推送、电子邮件或短信发送关于被拒订单、保证金阈值、数据流中断和持仓不符的警报,并提供供您团队审查的对账报告。
准备一套您的团队能够运营的集成
访问权限与输入
确定该连接是用于 OANDA、FXCM 还是两者。提供已批准的 API 访问权限、练习账户、交易品种、订单规则,以及批准风险和持仓限额的业务负责人。
一个切合实际的首期范围
分别界定每家经纪商的范围,并先在模拟环境中测试特定的价格或订单工作流。交易品种访问和 API 行为取决于经纪商账户。该软件不保证执行、投资回报或监管批准。
交接与维护
我们会交付约定的连接、测试证据、配置说明和恢复指引。请指定一位负责人处理警报和对账。供应商变更、凭据和持续监控可在约定的支持计划下进行维护;供应商的收费仍然单独计算。
我们如何构建和上线交易集成
- 01
访问权限与需求
确认您的 OANDA 或 FXCM 账户的 API 访问权限、您所需的交易品种和订单类型,以及系统必须执行的风险限额。
- 02
架构与风险设计
设计价格流水线、在经纪商速率限制内的订单路由、对账机制和紧急停止开关,以及订单被拒时用户所看到的内容。
- 03
构建与契约测试
基于实盘练习账户或模拟账户进行构建,针对拒单、超时、数据流中断和重试进行契约测试,并审查每一条订单路径。
- 04
分阶段上线与监控
在您批准的保守限额下上线,同时运行警报、仪表板和对账;随后进行交接,或在支持计划下继续提供服务。
常见问题
常见问题
我需要特定的 OANDA 或 FXCM 账户吗?
您需要一个具备 API 访问权限的账户。OANDA 为练习账户和实盘账户签发 API 令牌,FXCM 则在模拟账户和真实账户上提供 API 访问。可用功能取决于账户类型以及为您所在地区提供服务的经纪商实体,因此我们会在设计开始前,先在练习账户或模拟账户上确认访问权限。
你们能构建自动化交易策略吗?
可以。我们会实现您所定义的规则:入场、出场、仓位规模和风险限额。策略和每一个交易决策都归您所有。我们会在练习账户或模拟账户上进行测试,记录回测无法呈现的内容,例如滑点、点差变化和流动性,并加入监控和紧急停止开关。我们不承诺收益或业绩。
如果订单请求超时会怎样?
系统不会盲目重新发送。它会根据订单附带的客户端 ID 检查经纪商的订单和交易记录,然后确认原始订单,或仅在未下单的情况下重试。用户看到的是待处理状态,而非无声的错误,任何不符都会触发警报并出现在对账报告中。