Вexchange.CancelOrder()
функция используется для отмены заказа.
АтрибутId
структуры порядка {@struct/Order Order} платформы FMZ состоит из кода продукта биржи и идентификатора оригинального заказа биржи, разделенных английскими запятой.Id
формат ордера спотовой торговой парыETH_USDT
на бирже OKX составляет:ETH-USDT,1547130415509278720
- Да.
ПараметрorderId
прошел в, когда звонитьexchange.CancelOrder()
Функция отмены заказа соответствуетId
свойство структуры порядка {@struct/Order Order}.
Вexchange.CancelOrder()
функция возвращает истинное значение, напримерtrue
означает, что запрос на отмену ордера был отправлен успешно.false
, означает, что запрос на отмену ордера не был отправлен. Вернутое значение представляет только успех или неудачу запроса, отправленного для определения того, отменяет ли биржа заказ.exchange.GetOrders()
чтобы определить, отменяется ли приказ.
Буль
Обмен.ОтменаЗаказа ((ЗаказId) Обмен.Отменить Заказ ((ЗаказId,...args)
ВorderId
Параметр используется для указания ордера, который должен быть отменен.
Упорядочен
Истинно
число, строка
Расширенные параметры, вы можете вывести прилагаемую информацию к этому журналу вывода,arg
Параметры могут быть переданы более чем одному.
арг
ложное
string, number, bool, object, array, null и любой другой тип, поддерживаемый системой
function main(){
var id = exchange.Sell(99999, 1)
exchange.CancelOrder(id)
}
def main():
id = exchange.Sell(99999, 1)
exchange.CancelOrder(id)
void main() {
auto id = exchange.Sell(99999, 1);
exchange.CancelOrder(id);
}
Отмените заказ.
function main() {
if (exchange.GetName().includes("Futures_")) {
Log("Set the contract as: perpetual contract, set the trade direction as: open long position.")
exchange.SetContractType("swap")
exchange.SetDirection("buy")
}
var ticker = exchange.GetTicker()
exchange.Buy(ticker.Last * 0.5, 0.1)
var orders = exchange.GetOrders()
for (var i = 0 ; i < orders.length ; i++) {
exchange.CancelOrder(orders[i].Id, "Cancelled orders:", orders[i])
Sleep(500)
}
}
def main():
if exchange.GetName().find("Futures_") != -1:
Log("Set the contract as: perpetual contract, set the trade direction as: open long position.")
exchange.SetContractType("swap")
exchange.SetDirection("buy")
ticker = exchange.GetTicker()
exchange.Buy(ticker["Last"] * 0.5, 0.1)
orders = exchange.GetOrders()
for i in range(len(orders)):
exchange.CancelOrder(orders[i]["Id"], "Cancelled orders:", orders[i])
Sleep(500)
void main() {
if (exchange.GetName().find("Futures_") != std::string::npos) {
Log("Set the contract as: perpetual contract, set the trade direction as: open long position.");
exchange.SetContractType("swap");
exchange.SetDirection("buy");
}
auto ticker = exchange.GetTicker();
exchange.Buy(ticker.Last * 0.5, 0.1);
auto orders = exchange.GetOrders();
for (int i = 0 ; i < orders.size() ; i++) {
exchange.CancelOrder(orders[i].Id, "Cancelled orders:", orders[i]);
Sleep(500);
}
}
Функции API FMZ, которые могут производить функции вывода журналов, такие как:Log()
, exchange.Buy()
, exchange.CancelOrder()
может быть последовал некоторым сопутствующим параметрам выхода после необходимых параметров.exchange.CancelOrder(orders[i].Id, orders[i])
, так что при отмене заказа ID которогоorders[i].Id
, информация о заказе выводится с ним. То есть структура {@struct/Order Order}orders[i]
.
Если вы используете более старую версию докера, параметр orderId функции exchange.CancelOrder() может отличаться от orderId, описанного в текущем документе.
{@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.GetOrders exchange.GetOrders}
exchange.CreateOrder exchange.GetOrder