Oexchange.CreateOrder()
A função é usada para fazer uma encomenda.
Se a ordem for efetuada com sucesso, o ID da ordem é devolvido; se a ordem falhar, um valor nulo é devolvido.Id
A estrutura da ordem {@struct/Order Order} da plataforma FMZ consiste no código do produto da bolsa e no ID de ordem original da bolsa, separados por vírgulas em inglês.Id
formato da ordem do par de negociação à vistaETH_USDT
da bolsa OKX é:ETH-USDT,1547130415509278720
. Ao ligar para oexchange.CreateOrder(symbol, side, price, amount)
Função para colocar uma ordem, o valor de retorno da ordemId
é consistente com oId
Propriedade da estrutura da ordem {@struct/Order Order}.
string, valor nulo
exchange.CreateOrder (símbolo, lado, preço, quantia) exchange.CreateOrder ((símbolo, lado, preço, quantidade,...args)
O parâmetrosymbol
O código da ordem é utilizado para especificar o par de negociação específico e o código do contrato da ordem.exchange.CreateOrder(symbol, side, price, amount)
função de encomenda,exchange
Se a moeda denominada da ordem for USDT e a moeda de transacção for BTC, o parâmetrosymbol
é:"BTC_USDT"
, no formato do par de negociação definido pela plataforma FMZ.exchange.CreateOrder(symbol, side, price, amount)
função de encomenda,exchange
é o objeto de troca de futuros. Se a ordem for uma ordem de contrato perpétuo padrão BTCsymbol
é:"BTC_USDT.swap"
, e o formato é uma combinação dospar de negociaçãoeCódigo do contratodefinidos pela plataforma FMZ, separados pelo carácter exchange.CreateOrder(symbol, side, price, amount)
função de encomenda,exchange
é o objeto de troca de futuros. Se a ordem for uma ordem de contrato de opção U-standard do BTCsymbol
é:"BTC_USDT.BTC-240108-40000-C"
(tomando Binance Option BTC-240108-40000-C como exemplo), e o formato é uma combinação dopar de negociaçãodefinidos pela plataforma FMZ e o código do contrato de opção específico definido pela bolsa, separados pelo carácter side
O parâmetro é utilizado para especificar a direção de negociação da ordem.
Para os objectos de troca à vista, os valores facultativos doside
Os parâmetros são:buy
, sell
. buy
significa compra, esell
significa vender.
Para os objectos de troca de futuros, os valores opcionais doside
Os parâmetros são:buy
, closebuy
, sell
, closesell
. buy
significa abrir uma posição longa,closebuy
significa fechar uma posição longa,sell
significa abrir uma posição curta, eclosesell
significa fechar uma posição curta.
lado
verdade
cordel
O parâmetroprice
O preço de -1 indica que a ordem é de mercado.
Preço
verdade
Número
O parâmetroamount
A quantidade de ordem é a quantidade da ordem de compra de mercado de algumas bolsas spot, que é o número de moedas de negociação.Instruções especiais para as trocasno arg
Os parâmetros podem ser transmitidos.
arg
Falso
Qualquer tipo suportado pelo sistema, como cadeia, número, bool, objeto, matriz, valor nulo, etc.
function main() {
var id = exchange.CreateOrder("BTC_USDT", "buy", 60000, 0.01) // Spot exchange objects place orders for currency-to-currency transactions BTC_USDT trading pairs
// var id = exchange.CreateOrder("BTC_USDT.swap", "buy", 60000, 0.01) // Futures exchange objects place orders for BTC's U-standard perpetual contracts
Log("Order Id:", id)
}
def main():
id = exchange.CreateOrder("BTC_USDT", "buy", 60000, 0.01) # Spot exchange objects place orders for currency-to-currency transactions BTC_USDT trading pairs
# id = exchange.CreateOrder("BTC_USDT.swap", "buy", 60000, 0.01) # Futures exchange objects place orders for BTC's U-standard perpetual contracts
Log("Order Id:", id)
void main() {
auto id = exchange.CreateOrder("BTC_USDT", "buy", 60000, 0.01); // Spot exchange objects place orders for currency-to-currency transactions BTC_USDT trading pairs
// auto id = exchange.CreateOrder("BTC_USDT.swap", "buy", 60000, 0.01); // Futures exchange objects place orders for BTC's U-standard perpetual contracts
Log("Order Id:", id);
}
Os objectos de troca spot e os objetos de troca de futuros chamam-se deexchange.CreateOrder()
Função para fazer uma encomenda.
{@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Trade/exchange.Sell exchange.Sell}
exchange.Sell exchange.CancelOrder