성장하는 콩고로서, 저는 플랫폼 선물 거래의 선택 방향과 거래 명령이 어떻게 결합되는지에 대해 매우 혼란스러워합니다.
은 먼저 거래 방향을 선택한다. SetDirection (구입/판매/결결 구매/결결결 판매) 는 거래 방향을 총 4가지로 구성한다.
다음으로, 교환.Buy/Sell () 함수를 호출하여 주문을 처리합니다.
한 번은 다음과 같은 여러 가지 조합으로 얽혀 있습니다.
buy 방향의 구매 및 판매
판매 방향 아래에서 구매하고 판매
closebuy 방향으로 구매하고 판매
Closesell 방향의 구매 및 판매 문은 각각 어떻게 이해되는지 설명합니다.
저는 다음과 같은 결론을 내렸습니다.
/결과 1: 현재 방향이 구매 또는 판매에 관계없이, 많은 포지션은 구매, 빈 포지션은 판매 포지션입니다.
/결과2: 클로즈바이 또는 클로즈셀 방향에 상관없이 평면은 셀, 평면은 바이
더 작은 양배추를 참조하십시오. 테스트의 양배추 코드는 다음과 같습니다:
/* 백테스트
시작: 2018-12-01 00:00:00
끝: 2018-12-31 00:00:00
기간: 1시간
거래소: {eid:Futures_OKCoin,currency:BTC_USD}
*/
함수 main() {
교환.SetContractType ((분기)
교환.변경수준을 설정합니다.
교환.SetDirection ((sell)
var buy1=exchange.GetTicker (()
로그 (구매1.판매)
교환.판매 (3500,500)
로그 (교환.GetAccount)
로그 (교환.GetPosition)
교환.SetDirection (( closebuy)
교환.구매 (4,000,500)
로그 (교환.GetAccount)
로그 (교환.GetPosition)
}
/ 구매 판매
// { 가격:3934.21, 금액:500, 얼어붙은 금액:0, 이익: 0.00003230381575061599, 마진:1.27090318, 마진 레벨:10, 타입:1, 계약 타입: 쿼터}
// {조금조금:0,FrozenBalance:0,Stocks:98.72528411046,FrozenStocks:0}
/ 구매 구매
// { 가격:3934.23, 금액:500, 얼어붙은 금액:0, 이윤: 0.00003230365153283115, 마진:1.27089671, 마진 레벨:10, 타입:0, 계약 타입: 쿼터}
// {조금조금:0,FrozenBalance:0,Stocks:98.725290599843,FrozenStocks:0}
팔아 팔아
//[[ 가격:3934.21, 금액:500, 얼어붙은 금액:0, 이익: 0.00003230381575061599, 마진:1.27090318, 마진 레벨:10, 타입:1, 계약 타입: 쿼터}]
//{ 밸런스:0, FrozenBalance:0, 주식:98.72528411046, FrozenStocks:0}
팔고 사
//{ 가격:3934.23, 금액:500, 얼어붙은 금액:0, 이익: 0.00003230365153283115, 마진:1.27089671, 마진 레벨:10, 타입:0, 계약 타입: 쿼터}
//{ 밸런스:0, 프로젠 밸런스:0, 주식:98.725290599843, 프로젠 주식:0}
- 이봐요, 이봐요.
//구매구매
//{ 가격:3934.23, 금액:500, 얼어붙은 금액:0, 이익: 0.00003230365153283115, 마진:1.27089671, 마진 레벨:10, 타입:0, 계약 타입: 쿼터}
// { 밸런스:0, FrozenBalance:0, 주식:1.725290599843, FrozenStocks:0}
팔고 사
//{ 가격:3934.23, 금액:500, 얼어붙은 금액:0, 이익: 0.00003230365153283115, 마진:1.27089671, 마진 레벨:10, 타입:0, 계약 타입: 쿼터}
//{ 밸런스:0, FrozenBalance:0, 주식:1.725290599843, FrozenStocks:0}
// 구매 판매
//{Price:3934.21,Amount:500,FrozenAmount:0,Profit:-0.00003230381575061599,Margin:1.27090318,MarginLevel:10,Type:1,ContractType:quarter}
// {Balance:0,FrozenBalance:0,Stocks:1.72528411046,FrozenStocks:0}
// 판매 판매
//{Price:3934.21,Amount:500,FrozenAmount:0,Profit:-0.00003230381575061599,Margin:1.27090318,MarginLevel:10,Type:1,ContractType:quarter}
// {Balance:0,FrozenBalance:0,Stocks:1.72528411046,FrozenStocks:0}
// 결론: 현재 방향이 구매 또는 판매에 상관없이, 많은 포지션을 오픈하는 것은 구매, 빈 포지션을 오픈하는 것은 판매입니다
// 현재 더 많은 지분을 보유하고 있습니다.
그리고 그 다음에는
// closebuy 구매
// 비효율적인 위치
// closebuy sell (접근 구매 판매)
[중고]
//{Balance:0,FrozenBalance:0,Stocks:2.992310000303,FrozenStocks:0}
//closesell 구매
// 비효율적인 위치
/closesell sell 매각
[중고]
//{Balance:0,FrozenBalance:0,Stocks:2.992310000303,FrozenStocks:0}
그리고 그 다음에는
//결과: 클로즈바이 또는 클로즈셀 방향이 무엇이든, 빈도는 셀입니다.
// 현재 채용
그리고 그 다음에는
/closesell sell 매각
// 비효율적인 위치
//closesell 구매
[중고]
//{Balance:0,FrozenBalance:0,Stocks:2.992310000303,FrozenStocks:0}
// closebuy sell (접근 구매 판매)
// 비효율적인 위치
// closebuy 구매
[중고]
//{Balance:0,FrozenBalance:0,Stocks:2.992310000303,FrozenStocks:0}
//결과: 클로즈바이 또는 클로즈셀 방향이 무엇이든, 빈도는 구매입니다.