下单成功返回订单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}