이exchange.Buy()
이 기능은 구매 주문을 배치하는 데 사용됩니다.Buy()
함수는 교환 객체 {@var/EXCHANGE exchange}의 멤버 함수입니다.Buy()
함수는 교환 대상과 연결된 교환 계좌에서 작동합니다.exchange
의 구성원 기능 (방법) 의 목적exchange
객체와만 관련이 있습니다.exchange
, 그리고 문서화 후에 반복되지 않을 것입니다.
성공한 명령은 명령 Id를 반환하고 실패한 명령은 null 값을 반환합니다.
속성Id
FMZ 플랫폼의 순서 {@struct/Order Order} 구조는 교환 제품 코드와 교환 원본 주문 ID로 구성되어 있으며 영어 koma로 분리됩니다. 예를 들어, 속성Id
포트 거래 쌍의 형식ETH_USDT
OKX 거래소의 순서는ETH-USDT,1547130415509278720
...
전화할 때exchange.Buy()
주문을 할 수 있는 함수, 반환 값 주문Id
의 내용과 일치합니다.Id
명령어 {@struct/Order Order} 구조의 속성.
문자열, null 값
교환.구매 (가격, 금액) 교환.구매 (가격, 금액,...args)
이price
매개 변수는 주문 가격을 설정하는 데 사용됩니다.
가격
사실
번호
의amount
매개 변수는 주문 금액을 설정하는 데 사용됩니다.
금액
사실
번호
이 주문 로그에 첨부 정보를 출력할 수 있는 확장된 매개 변수arg
한 개 이상의 매개 변수를 전달할 수 있습니다.
아그
거짓
문자열, 숫자, bool, 객체, 배열, null 및 시스템에서 지원하는 다른 유형
function main() {
var id = exchange.Buy(100, 1);
Log("id:", id);
}
def main():
id = exchange.Buy(100, 1)
Log("id:", id)
void main() {
auto id = exchange.Buy(100, 1);
Log("id:", id);
}
반환된 순서 번호exchange.Buy()
주문 정보를 검색하고 주문을 취소하는 데 사용할 수 있습니다.
// 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 buy order at the market price
function main() {
// Place a buy order at the market price and buy ETH coins with a value of 0.1 BTC (denominated currency)
exchange.Buy(-1, 0.1)
}
def main():
exchange.Buy(-1, 0.1)
void main() {
exchange.Buy(-1, 0.1);
}
현금 시장 주문.
선물 계약에 대한 주문을 할 때, 거래 방향과 거래 기능이 일치하지 않으면 오류가 보고되기 때문에 거래 방향이 올바르게 설정되었는지에주의를 기울여야합니다. 암호화폐 선물 계약의 주문 크기는 지정되지 않은 경우 계약 수입니다.
매개 변수price
설정되어 있습니다-1
시장 주문을 배치하기 위해, 거래소의 주문 배치 인터페이스가 시장 주문을 지원하도록 요구합니다.amount
화폐 선물 계약에 대한 시장 주문을 할 때, 금액 매개 변수amount
계약의 수입니다. 라이브 거래 중에 시장 주문 인터페이스를 지원하지 않는 몇 개의 암호화폐 거래소가 있습니다. 일부 스팟 거래소에서 시장 구매 주문의 주문 양은 거래 코인의 수입니다.교환에 관한 특별 지침자세한 내용은 Id
의exchange.Buy()
함수는 명령의 반환 값과 다를 수 있습니다Id
현재 문서에 설명되어 있습니다.
{@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@fun/Futures/exchange.SetDirection exchange.SetDirection}
시장 exchange.Sell