이exchange.CancelOrder()
함수는 주문을 취소하는 데 사용됩니다.
속성Id
FMZ 플랫폼의 순서 {@struct/Order Order} 구조는 교환 제품 코드와 교환 원본 주문 ID로 구성되어 있으며 영어 koma로 분리됩니다. 예를 들어, 속성Id
스팟 거래 쌍의 주문 형식ETH_USDT
OKX 거래소의 경우:ETH-USDT,1547130415509278720
...
매개 변수orderId
전화 할 때 통과exchange.CancelOrder()
주문을 취소하는 기능이Id
명령어 {@struct/Order Order} 구조의 속성.
이exchange.CancelOrder()
함수는 실제 값을 반환, 예를 들어true
취소 주문 요청이 성공적으로 전송되었다는 것을 의미합니다.false
, 취소 주문 요청이 전송되지 않았다는 것을 의미합니다. 반환 값은 교환이 주문을 취소하는지 여부를 결정하기 위해 전송 요청의 성공 또는 실패를 나타냅니다.exchange.GetOrders()
명령이 취소되었는지 여부를 결정하기 위해서입니다.
bool
교환. 주문 취소 (orderId) 교환. 주문 취소 (orderId,...args)
이orderId
이 매개 변수는 취소될 주문을 지정하는 데 사용됩니다.
명령
사실
숫자, 문자열
확장된 매개 변수, 당신은 이 철회 로그에 첨부 정보를 출력 할 수 있습니다,arg
한 개 이상의 매개 변수를 전달할 수 있습니다.
아그
거짓
문자열, 숫자, bool, 객체, 배열, 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);
}
}
FMZ API 함수들은 다음과 같은 로그 출력 함수를 생성할 수 있습니다.Log()
, exchange.Buy()
, exchange.CancelOrder()
필요한 매개 변수에 따라 몇 가지 동반 출력 매개 변수가 따라갈 수 있습니다. 예를 들어:exchange.CancelOrder(orders[i].Id, orders[i])
, 그래서 주문을 취소 할 때orders[i].Id
즉, {@struct/Order Order} 구조의orders[i]
.
만약 당신이 더 오래된 버전의 도커를 사용한다면, exchange.CancelOrder() 함수의 orderId 매개 변수는 현재 문서에서 설명된 orderId와 다를 수 있습니다.
{@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.GetOrders exchange.GetOrders}
exchange.CreateOrder exchange.GetOrder