输入/搜索内容
内置函数
结构体
内置变量
EXCHANGE
exchange
exchanges
ORDER_STATE
ORDER_TYPE
POSITION_DIRECTION
ORDER_OFFSET
PERIOD
LOG_TYPE

exchange 是一个交易所对象,即策略实盘设置、回测设置中添加的第一个交易所对象。所有与交易所(泛指各类交易场所,如商品期货市场、期货公司的前置服务器等)的交互都通过该对象的成员函数实现。

类型

object

示例

javascript
function main() { // 不使用接口获取数据的测试,就无需使用exchange.IO("status")函数判断连接状态,也不用设置合约代码,因为这里仅仅是测试 Log("实盘页面或者回测页面上,添加的第一个交易所对象名字:", exchange.GetName(), ",标签:", exchange.GetLabel()) }
python
def main(): Log("实盘页面或者回测页面上,添加的第一个交易所对象名字:", exchange.GetName(), ",标签:", exchange.GetLabel())
c++
void main() { Log("实盘页面或者回测页面上,添加的第一个交易所对象名字:", exchange.GetName(), ",标签:", exchange.GetLabel()); }

参考

exchanges 是一个交易所对象数组,包含策略实盘设置、回测设置中添加的所有交易所对象,exchanges[0] 即为 exchange

在策略实盘设置或回测设置中添加的交易所对象,按照添加的先后顺序依次对应 exchanges[0]、exchanges[1]、exchanges[2]、... exchanges[n]。

类型

array

示例

javascript
function main() { // 不使用接口获取数据的测试,就无需使用exchange.IO("status")函数判断连接状态,也不用设置合约代码,因为这里仅仅是测试 for(var i = 0; i < exchanges.length; i++) { Log("添加的交易所对象索引(第一个为0,依此类推):", i, "名称:", exchanges[i].GetName(), "标签:", exchanges[i].GetLabel()) } }
python
def main(): for i in range(len(exchanges)): Log("添加的交易所对象索引(第一个为0,依此类推):", i, "名称:", exchanges[i].GetName(), "标签:", exchanges[i].GetLabel())
c++
void main() { for(int i = 0; i < exchanges.size(); i++) { Log("添加的交易所对象索引(第一个为0,依此类推):", i, "名称:", exchanges[i].GetName(), "标签:", exchanges[i].GetLabel()); } }

参考