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 / any (系统支持的所有类型)
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}