输入/搜索内容
欢迎使用优宽量化交易平台
编程语言
JavaScript
TypeScript
Python
C++
My语言(麦语言)
PINE语言
Blockly可视化
Workflow工作流
支持的协议
密钥安全性
实盘
策略库
托管者
部署托管者
一键租用托管者
手动部署托管者
托管者操作注意事项
全局指定IP地址
命令行版本托管者程序的参数
实盘数据迁移
托管者监控
交易所
策略编辑器
回测系统
策略入口函数
策略框架与API函数
模板类库
策略参数
交互控件
商品期货
期权交易
股票证券
C++策略编写说明
JavaScript策略编写说明
内置库
扩展API接口
MCP 服务
交易终端
数据探索
Alpha因子分析工具
调试工具
远程编辑
完整策略的导入与导出
多语言支持
实盘、策略分组
实盘展示
策略分享与出租
实盘消息推送
实盘报错、异常退出的常见原因
交易所特殊说明、兼容记录

交易所页面用于管理和展示当前已配置的交易所。在优宽量化交易平台中,「交易所」是一个核心概念,简而言之,它是指包含可供策略程序操作的资金账户相关密钥配置、通信协议和接口封装的对象。
在交易所管理页面,点击「添加交易所」按钮即可跳转到交易所添加页面,根据需求选择并填写配置信息。所有配置信息经本地加密后存储在优宽量化交易平台,因此平台不会记录明文数据。

风控设置
在添加交易所页面可以开启「风控设置」,用于控制每日的下单和撤单次数:

  • 「每天最大下单次数」:默认为500次
  • 「每天最大撤单次数」:默认为500单
  • 超过限制将禁止报单

交易所对象
配置完成的交易所,在策略代码层面即为exchange对象(交易所对象)。可以查阅「语法手册」中的exchange
在配置回测/实盘时,可以添加多个交易所,因此在策略代码层面有exchanges对象数组(交易所对象数组)。可以查阅「语法手册」中的exchanges

使用交易所对象
在策略代码中可以调用交易所对象进行账户查询、行情获取、下单、撤单等操作,以JavaScript语言为例:

javascript
function main(){ while(true){ // 需要在判断exchange.IO("status")函数返回true,即为真值时才可调用行情、交易等函数 if(exchange.IO("status")){ exchange.SetContractType("rb888") // 设置当前操作合约为rb主力连续合约,即螺纹钢主力连续合约 var account = exchange.GetAccount() // 获取账户信息 var ticker = exchange.GetTicker() // 获取ticker行情 exchange.SetDirection("buy") // 设置交易方向为开多仓 var id = exchange.Buy(ticker.Last, 1) // 下单 exchange.CancelOrder(id) // 撤单 LogStatus(_D(), "已连接CTP!") } else { LogStatus(_D(), "未连接CTP!") } } }