输入/搜索内容
内置函数
结构体
内置变量
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()); } }

参考

ORDER_STATE_PENDING 是 Order 结构中的 Status 属性的值,表示订单状态为待成交状态。

类型

number

参考

备注

ORDER_STATE_PENDING 的值为 0。

ORDER_STATE_CLOSED 是 Order 结构中的 Status 属性的值,表示订单状态为已完成。

类型

number

参考

备注

ORDER_STATE_CLOSED 的值为 1。

ORDER_STATE_CANCELED 是 Order 结构中的 Status 属性的值,表示订单状态为已取消。

类型

number

参考

备注

ORDER_STATE_CANCELED 的值为 2。

ORDER_STATE_UNKNOWN 是 Order 结构中的 Status 属性的值,表示订单状态为未知状态(其他状态)。

类型

number

参考

备注

ORDER_STATE_UNKNOWN 的值为 3。

对于 ORDER_STATE_UNKNOWN 状态,可以查询 Order 结构中的 Info 字段获取详细信息。这些常量名可以直接在策略代码中与 Order 结构的 Status 属性进行比较,判断是否相等以确定订单状态。打印这些常量名将显示其对应的数值。以下其他常量名同理,不再赘述。

ORDER_TYPE_BUY 是 Order 结构中的 Type 属性值,表示买入订单类型。

类型

number

参考

备注

ORDER_TYPE_BUY 的值为 0。

ORDER_TYPE_SELL 是 Order 结构中的 Type 属性值,表示卖出订单类型。

类型

number

参考

备注

ORDER_TYPE_SELL 的值为 1。

PD_LONG 是 Position 结构中的 Type 属性值,表示多头仓位类型(如果区分今仓和昨仓,PD_LONG 表示今仓)。

类型

number

参考

备注

PD_LONG 的值为 0。

对于合约市场的多头持仓,使用 exchange.SetDirection("closebuy_today") 设置平仓方向来平掉该类型的仓位。

PD_SHORT 是 Position 结构中的 Type 属性值,表示空头仓位类型(如果区分今仓和昨仓,PD_SHORT 表示今仓)。

类型

number

参考

备注

PD_SHORT 的值为 1。

对于合约市场的空头持仓,使用 exchange.SetDirection("closesell_today") 设置平仓方向来平掉此类型的持仓。

PD_LONG_YD是Position结构中的Type属性的值,表示昨日多头持仓类型。

类型

number

参考

备注

PD_LONG_YD的值为2。

对于合约市场的昨日多头持仓,使用exchange.SetDirection("closebuy")设置平仓方向来平掉该类型的持仓。

PD_SHORT_YD 是 Position 结构中的 Type 属性值,表示昨日空头仓位类型。

类型

number

参考

备注

PD_SHORT_YD 的值为 3。

对于合约市场的昨日空头持仓,使用 exchange.SetDirection("closesell") 设置平仓方向来平掉该类型的持仓。

ORDER_OFFSET_OPEN 是 Order 结构中的 Offset 属性值,表示订单为开仓方向。

类型

number

参考

备注

ORDER_OFFSET_OPEN 的值为 0。

ORDER_OFFSET_CLOSE 是 Order 结构中的 Offset 属性的值,表示订单为平仓方向。

类型

number

参考

备注

ORDER_OFFSET_CLOSE 的值为 1。

表示1分钟K线周期的常量,值为60。

类型

number

参考

表示3分钟K线周期的常量,值为180。

类型

number

参考

表示5分钟K线周期的常量,值为300。

类型

number

参考

表示15分钟K线周期的常量,值为900。

类型

number

参考

表示30分钟K线周期的常量,值为1800。

类型

number

参考

表示1小时K线周期的常量,值为3600。

类型

number

参考

表示2小时K线周期的常量,值为7200。

类型

number

参考

表示4小时K线周期的常量,值为14400。

类型

number

参考

表示6小时K线周期的常量,值为21600。

类型

number

参考

表示12小时K线周期的常量,值为43200。

类型

number

参考

表示日K线周期的常量,其值为86400(秒)。

类型

number

参考

表示3日K线周期的常量,值为259200。

类型

number

参考

表示1周K线周期的常量,值为604800。

类型

number

参考

LOG_TYPE_BUY 是 exchange.Log 函数的 LogType 参数可选值,用于设置 exchange.Log 函数输出买入订单日志。

LOG_TYPE_BUY 的值为 0。

类型

number

参考

LOG_TYPE_SELL 是 exchange.Log 函数的 LogType 参数可选值,用于设置 exchange.Log 函数输出的日志类型为卖出订单日志。

LOG_TYPE_SELL 的值为 1。

类型

number

参考

LOG_TYPE_CANCEL 是 exchange.Log 函数的 LogType 参数可选值,用于设置 exchange.Log 函数输出撤单日志。

LOG_TYPE_CANCEL 的值为 2。

类型

number

参考