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}