exchange.CreateOrder


下单成功返回订单Id,下单失败返回空值。
string、空值

exchange.CreateOrder(symbol, side, price, amount)
exchange.CreateOrder(symbol, side, price, amount, ...args)

参数```symbol```用于指定订单的合约代码。传空字符串```""```时默认以当前设置的合约代码下单。

symbol
true
string
```side```参数的可选值为:```buy```、```closebuy```、```sell```、```closesell```、```closesell_today```、```closebuy_today```。
```buy```表示开多仓,```closebuy```表示平多昨仓,```sell```表示开空仓,```closesell```表示平空昨仓,```closebuy_today```表示平多今仓,```closesell_today```表示平空今仓。

side
true
string
```price```参数用于设置订单价格。

price
true
number
```amount```参数用于设置订单量。

amount
true
number
扩展参数,可以输出附带信息到这条下单日志中,```arg```参数可以传多个。
arg
false
string、number、bool、object、array、空值等系统支持的任意类型

```javascript
function main() {
    while(!exchange.IO("status")) {
        Sleep(1000)
    }
    // 调用CreateOrder函数下单
    var id = exchange.CreateOrder("rb2410", "buy", 3500, 1)
    Log(id)
}
def main():
    while not exchange.IO("status"):
        Sleep(1000)
    id = exchange.CreateOrder("rb2410", "buy", 3500, 1)
    Log(id)
void main() {
    while (exchange.IO("status") == 0) {
        Sleep(1000);
    }
    auto id = exchange.CreateOrder("rb2410", "buy", 3500, 1);
    Log(id);
}

商品期货交易所对象调用exchange.CreateOrder()函数下单。

{@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Trade/exchange.Sell exchange.Sell}