gate_futures 참고
1, 현재 GateIO는 영구계약계약만을 사용하며, 발명자의 양적 거래 플랫폼에 있는 exchange.SetContractType 함수에서 계약을 설정할 때 swap, default swap를 설정하지 않는다.
2, 계약 한 장의 가치는 1달러입니다.
3, BTC로 결제 통화, USD로 요금 통화
4, 계약 하에 한 개의 포지션만 가질 수 있고, 동시에 여러 개의 빈 포지션을 가질 수 없습니다.
5, 레버에 따라 풀 포스트/파스 포스트 모드가 있으며, 레버 값은 0으로 설정되어 있습니다.
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
6. 몇 가지 인터페이스:
보증금 변경 인터페이스, 보증금 변경, 새로운 계약 보유 정보를 반환. POST /futures/positions/{contract}/margin
리버 인터페이스 변경 POST /futures/positions/{contract}/leverage
변경 위험 제한 인터페이스 POST /futures/positions/{contract}/risk_limit
만약 당신이 직접 거래소 인터페이스를 호출해야 한다면,exchange.IO
예를 들어:
var ret = exchange.IO("api", "POST", "/api/v4/futures/price_orders", 'initial={"contract":"ETH_USD","size":1,"price":"100","close":false,"tif":"gtc","text":"web"}&trigger={"strategy_type":0,"price_type":0,"price":"3000","rule":1,"expiration":86400}' )
이 API 문서를 참조하여 exchange.IO의 사용에 대한 자세한 내용을 참조하십시오.https://www.fmz.com/api#IO
7, GATE IO 선물 API는 올린 주문에만 문의할 수 있으며 취소 문의는 불가능합니다. 웹 페이지의 아래 셀에서 취소,GET /futures/orders status=finished에서 문의할 수 있습니다.
8, 거래소 인터페이스에서 반환되는 원 데이터의 주문 상태는 open과 finished로 나뉘어 있으며, finished 상태의 주문에만 finish_as, finish_time라는 두 가지 속성이 있습니다.
9, 쿼리 홀딩 인터페이스에서 반환된 데이터 중 현재 홀딩이 없는 경우, 홀딩 마운트에서 홀딩 마운트를 동결한다. 호출이 필요하다. 홀딩 정보 인터페이스에서 홀딩 마운트를 얻으며, 홀딩 마운트가 홀딩 마운트를 초과할 수 있다. 따라서, GetPosition를 호출할 때, FrozenAmount의 값을 계산하기 위해 보유를 구하는 인터페이스와 현재 열고 있는 리스트를 구하는 인터페이스를 호출합니다. 이 인터페이스의 호출 주파수는 주의해야 합니다.
10, 발명자 양적 거래 플랫폼 기본 거래 방향은 여러 개의 지점을 설정합니다. 즉, 기본 상태는 exchange.SetDirection (
exchange.SetDirection("buy")
var id = exchange.Sell(-1, 1)
이 방법은 더 많은 지점을 개설하지 않고 빈 지점을 개설하거나 평평한 지점을 개설합니다. 그 이유는 GateIO가 계약 거래를 하고 있고, 현상품과 비슷하게 설계되어 있기 때문에 실제 호출 시는 exchange.Sell / exchange.Buy 방향으로 설정되어 있기 때문이다. 그리고 평준화 포지션의 수는 포지션의 수를 초과할 수 있으며, 일부 포지션의 수를 초과하는 것은 재개된 역 포지션이다.
17732164739orderId = exchange.IO (("api", "POST","/api/v4/futures/btc/orders", { "Contract": "BTC_USD", "BTC_USD" "Price": "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "size": 1, // 추가 size 변수 "amount": n, "direction": "short", "오프셋": "오픈", "lever_rate": 100, "order_type": "conditional", "order_type": "order_type": "conditional", "order_type": "order_type": "conditional", "order_type": "order_type": "conditional", "order_type": "order_type": "conditional", "order_type": "conditional", "order_type": "order_type": "order_type": "order_type": "conditional", "order_type": "order_type": "conditional", "order_type": "order_type": "order_type": "conditional", "order_type": "conditional", "conditional", "conditional", "conditional" "Trigger_price": "Price2", "Trigger_price": "Trigger_price": "Price2", "Trigger_price": "Trigger_price": "order_price_type": "limit", "order_price_type": "order_price_type": "limit", "order_price_type": "order_price_type": "time_in_force": "gtc" }); 이 gate.io의 조건 위탁 코드는 맞습니까, 내가 쓴 빈 목록, 실제 디스크는 어떻게 여러 가지 일반적인 위탁이 있습니까?
발명가들의 수량화 - 작은 꿈이 설명은 거래소 문서에서 참조하십시오.
17732164739ret = exchange.IO (("api", "POST", "/api/v4/futures/price_orders", 'initial={"contract":"ETH_USD","size":1, "price":"100","close:"false, "tif":"gtc","text":"web"}&trigger={"strategy_type":0, "price_type":0, "price":"3000","rule":1, "expiration":86400}')) 꿈, 왜 이 조건이 부여된 코드가 가장 최근의 가격보다 더 큰 가격을 유발해야 하는가?
발명가들의 수량화 - 작은 꿈이 인터페이스는 일반적인 주문 인터페이스가 되어야 합니다. 예를 들어 가격 트리거 주문은 다음과 같습니다: POST /futures/{settle}/price_orders 자세한 내용은 거래소 문서를 참조하십시오: https://www.gate.tv/docs/developers/apiv4/zh_CN/#%E5%88%9B%E5%BB%BA%E4%BB%B7%E6%A0%BC%E8%A7%A6%E5%8F%91%E8%AE%A2%E5%8D%95-2
17732164739좋은 꿈, 이건 왜 조건부 임무를 대신 일반 임무를 맡는지는 모르겠어요.
발명가들의 수량화 - 작은 꿈양은 음수입니다. 아래의 GATE 문서를 보시면 이 음수가 공백으로 지정되어 있어야 합니다.