En la carga de los recursos... Cargando...

exchange.Sell

Elexchange.Sell()La función se utiliza para colocar órdenes de venta.

Una orden exitosa devuelve el orden Id, una orden fallida devuelve un valor nulo.IdLa estructura de orden {@struct/Order Order} de la plataforma FMZ consiste en el código de producto de intercambio y el ID de pedido original de intercambio, separados por comas en inglés.Idformato del par de negociación al contadoETH_USDTel orden del intercambio OKX es:ETH-USDT,1547130415509278720Cuando llamas a laexchange.Sell()función para realizar una orden, la orden de valor de retornoIdes coherente con laIdatributo de la estructura de orden {@struct/Order Order}. cadena, valor cero

intercambio.Venta (precio, cantidad) intercambio.Venta ((precio, cantidad,...argumentos)

ElpriceEl parámetro se utiliza para establecer el precio de la orden. precio verdadero Número ElamountEl parámetro se utiliza para establecer el importe del pedido. cantidad verdadero Número Parámetros ampliados que pueden producir información de acompañamiento en este registro de pedidos,argLos parámetros pueden ser pasados más de uno. el falsos cadena, número, bool, objeto, matriz, nulo y cualquier otro tipo compatible con el sistema

function main(){
    var id = exchange.Sell(100, 1)
    Log("id:", id)
}
def main():
    id = exchange.Sell(100, 1)
    Log("id:", id)
void main() {
    auto id = exchange.Sell(100, 1);
    Log("id:", id);
}

El número de orden devuelto porexchange.Sell()puede utilizarse para consultar información de pedidos y cancelar pedidos.

// The following is an error call
function main() {
    exchange.SetContractType("quarter")
  
    // Set the shorting direction
    exchange.SetDirection("sell")     
    // If you place a buy order, an error will be reported, and shorting can only be sold
    var id = exchange.Buy(50, 1)                  

    // Set the long direction
    exchange.SetDirection("buy")      
    // If you place a sell order, it will report an error, go long, only buy
    var id2 = exchange.Sell(60, 1)    
  
    // Set direction to close long positions
    exchange.SetDirection("closebuy")    
    // If you place a buy order, it will report an error, close long, only sell
    var id3 = exchange.Buy(-1, 1)        
  
    // Set direction to close short positions
    exchange.SetDirection("closesell")   
    // If you place a sell order, it will report an error, close short, only buy
    var id4 = exchange.Sell(-1, 1)       
}
# The following is an error call
def main():
    exchange.SetContractType("quarter")
    exchange.SetDirection("sell")
    id = exchange.Buy(50, 1)
    exchange.SetDirection("buy")
    id2 = exchange.Sell(60, 1)
    exchange.SetDirection("closebuy")
    id3 = exchange.Buy(-1, 1)
    exchange.SetDirection("closesell")
    id4 = exchange.Sell(-1, 1)
// The following is an error call
void main() {
    exchange.SetContractType("quarter");
    exchange.SetDirection("sell");
    auto id = exchange.Buy(50, 1);
    exchange.SetDirection("buy");
    auto id2 = exchange.Sell(60, 1);
    exchange.SetDirection("closebuy");
    auto id3 = exchange.Buy(-1, 1);
    exchange.SetDirection("closesell");
    auto id4 = exchange.Sell(-1, 1);
}

Cuando se realiza una orden para un contrato de futuros de criptomonedas, se debe tener cuidado de garantizar que la dirección del comercio se establezca correctamente, ya que un desajuste entre la dirección del comercio y la función del comercio dará lugar a un error:

direction is sell, invalid order type Buy
direction is buy, invalid order type Sell
direction is closebuy, invalid order type Buy
direction is closesell, invalid order type Sell
// For example, the trading pair: ETH_BTC, place a sell order at the market price
function main() {
    // Note: place a market order to sell, sell 0.2 ETH
    exchange.Sell(-1, 0.2)   
}
def main():
    exchange.Sell(-1, 0.2)
void main() {
    exchange.Sell(-1, 0.2);
}

Orden del mercado al contado.

Al realizar una orden para un contrato de futuros, debe prestar atención a si la dirección de negociación está establecida correctamente, ya que se reportará un error si la dirección de negociación y la función de negociación no coinciden. El parámetropriceestá configurado para:-1para la colocación de órdenes de mercado, lo que requiere que la interfaz de colocación de órdenes de la bolsa soporte las órdenes de mercado.amountCuando se colocan órdenes de mercado para contratos de futuros de criptomonedas, el parámetro de cantidadamountHay algunos intercambios de criptomonedas que no admiten la interfaz de orden de mercado durante el comercio en vivo. Si está utilizando una versión anterior del docker, el valor de retorno de la ordenIdde lasexchange.Sell()La función puede ser diferente del valor de retorno de la ordenIdse describe en el documento actual.

El valor de las operaciones de cambio se calcula a partir de la suma de las operaciones de cambio.

exchange.Buy exchange.CreateOrder