exchange.CreateOrder

exchange.CreateOrder()函数用于下单。

下单成功返回订单ID,下单失败返回空值。 string / 空值

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

参数symbol用于指定订单的合约代码。传入空字符串""时,默认使用当前设置的合约代码下单。 symbol true string side参数的可选值为:buyclosebuysellclosesellclosesell_todayclosebuy_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}