В процессе загрузки ресурсов... загрузка...

exchange.Sell

Вexchange.Sell()Функция используется для размещения ордеров продажи.

Успешный заказ возвращает ID заказа, неудачный заказ возвращает нулевое значение.Idструктуры порядка {@struct/Order Order} платформы FMZ состоит из кода продукта биржи и идентификатора оригинального заказа биржи, разделенных английскими запятой.Idформат спотовой торговой парыETH_USDTпорядок биржи OKX:ETH-USDT,1547130415509278720Когда звонишьexchange.Sell()функция для размещения заказа, возвратного значения заказаIdсогласуется сIdатрибут структуры порядка {@struct/Order Order}. строка, нулевое значение

обмен.продажа ((цена, сумма) обмен.продажа ((цена, сумма,...args)

ВpriceПараметр используется для установки цены заказа. цены неправда Номер ВamountПараметр используется для установки суммы заказа. сумма Истинно Номер Расширенные параметры, которые могут выводить сопроводительную информацию в этот журнал заказов,argПараметры могут быть переданы более чем одному. арг ложное string, number, bool, object, array, null и любой другой тип, поддерживаемый системой

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);
}

Номер порядка, возвращенныйexchange.Sell()может использоваться для запроса информации о заказе и отмены заказов.

// 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);
}

При размещении ордера на фьючерсный контракт на криптовалюту необходимо позаботиться о том, чтобы направление торговли было установлено правильно, поскольку несоответствие между направлением торговли и функцией торговли приведет к ошибке:

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);
}

Порядок на рынке.

При размещении заказа на фьючерсный контракт вы должны обратить внимание на то, правильно ли установлено направление торговли, так как будет сообщена ошибка, если направление торговли и функция торговли не совпадают. ПараметрpriceУстановлено на-1для размещения рыночных ордеров, который требует, чтобы интерфейс размещения ордеров биржи поддерживал рыночные ордера.amountПри размещении рыночных ордеров на криптовалютные фьючерсные контракты, параметр суммыamountЕсть несколько криптовалютных бирж, которые не поддерживают интерфейс рыночных заказов во время торговли в режиме реального времени. Если вы используете более старую версию докера, возвращается значение заказаIdВ соответствии сexchange.Sell()функция может отличаться от возвратной стоимости ордераIdописано в настоящем документе.

{@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@fun/Futures/exchange.SetDirection exchange.SetDirection}

exchange.Buy exchange.CreateOrder