
편집자 주: 이 기사의 출처는영구 프로토콜(ID: Perpetual_China), 승인을 받아 Odaily에서 재인쇄했습니다.
, 승인을 받아 Odaily에서 재인쇄했습니다.
이 기사에서는 막 출시된 Perp Arbitrageur Bot에 대해 자세히 알아보고 프로처럼 거래를 시작합니다!
참고: 이 봇은 교육 목적으로만 사용됩니다. 파생 상품 거래는 매우 위험하며 자본금의 최대 100%를 잃을 수 있습니다. 무기한 계약 거래는 지역마다 다른 규정이 적용될 수 있습니다. 거래하기 전에 현지 법률을 이해하십시오.
GitHub:https://github.com/perpetual-protocol/perp-arbitrageur
Perp-Arbitrageur
보조 제목
영구 프로토콜이 xDai 사이드체인에서 실행되기 때문에 이 봇을 사용할 때 이더리움에서 가스 요금을 지불할 필요가 없습니다! (xDai의 가스 수수료는 매우 낮습니다)
보조 제목
트레이딩 전략
기본 전략은 이익을 내기 위해 서로 다른 두 거래소 간의 동일한 무기한 계약에 대해 단순히 "높은 매도 및 낮은 매수"입니다. perp 계약에 대해 자세히 알아보려면 docs.perp.fi를 방문하세요.
보다 구체적으로 말하자면 "거래소 A에서 낮은 가격에 매수하고 B 거래소에서 높은 가격에 매도"하는 것입니다. 우리는 두 거래소에서 거래함으로써 스프레드를 얻습니다. 더 중요한 것은 시장 위험을 헤지하는 것입니다. 이렇게 하면 시장 가격이 오르든 내리든 PnL에 영향을 미치지 않습니다.
시나리오 #1 - 시장 가격 상승
이미지 설명
파란색 선: FTX의 ETH-PERP 가격, 노란색 선: 무기한 계약의 ETH-PERP 가격
위의 그림에 따르면 스프레드가 트리거 수준보다 크면 봇이 포지션을 엽니다. 스프레드가 작으면 봇은 효과적으로 포지션을 청산하기 위해 반대 방향으로 포지션을 엽니다.
시나리오 2 - 시장 가격 하락
이미지 설명
파란색 선: FTX의 ETH-PERP 가격, 노란색 선: 무기한 계약의 ETH-PERP 가격
위의 그림과 같이 가격 차이가 우리가 설정한 수준보다 크면 봇은 거래를 시작하고 가격 차이가 효과적인 청산을 위해 설정한 트리거 포인트보다 낮으면 봇은 포지션을 다음으로 되돌립니다. 창고를 효과적으로 닫습니다.
두 경우 모두 손익은 시장 가격이 아니라 스프레드를 보고 있기 때문에 시장이 오르든 내리든 실질적으로 영향을 받지 않습니다. 이런 식으로 급격한 가격 변동에 대해 걱정할 필요가 없지만 두 거래소 간의 가격 차이를 사용하여 차익 거래를 완료할 수 있습니다.
보조 제목
계정 설정 및 매개변수 정의
봇을 시작하기 전에 다음을 추가하기만 하면 됩니다.
계정 설정
".env.production" 파일에서,
1. 지갑 개인키: 영구계약으로 거래하고자 하는 자금이 입금된 이더리움 지갑의 개인키여야 합니다. 개인 키는 "0x"(zero-ex)로 시작해야 합니다.
참고: 영구 계약에 사용되는 자산은 USDC입니다. 거래하기 전에 USDC를 xDai로 옮겨야 합니다. perp.exchange로 할 수 있습니다.
2. FTX API 키 및 비밀번호: FTX 프로필 페이지에서 FTX API 키를 생성할 수 있습니다. 봇과 함께 사용할 FTX 하위 계정을 생성하도록 선택할 수 있습니다.
매개변수 설정
"configs.ts" 파일에서 거래 지식과 자신의 위험 허용 범위에 따라 이러한 매개변수를 변경해야 할 수도 있습니다. 여기에서 몇 가지 매개변수에 대해 간략히 설명하겠습니다.
잔액 및 증거금 확인
XDAI_BALANCE_THRESHOLD: xDai의 가스는 xDAI로 지불됩니다. "예금" 섹션을 참조하십시오.
USDC_BALANCE_THRESHOLD: 지갑의 최소 USDC 잔액
FTX_USD_BALANCE_THRESHOLD: FTX의 최소 USD 잔액
FTX_MARGIN_RATIO_THRESHOLD: FTX 마진거래 최소 마진율
이러한 이벤트는 조건이 트리거되면 로그에 표시됩니다.
시장 매개변수
"ammConfigMap" 아래에 많은 매개변수가 있습니다.
BTC-USDC//PERP에서 거래하려는 시장입니다.
ENABLED: false // 이것은 스위치입니다. "true"는 활성화하고 "false"는 비활성화합니다.
ASSET_CAP: Big(1000)//레버리지 후 제한 금액
PERPFI_LEVERAGE: Big(3)//포지션을 열 때 거래하는 로봇의 레버리지는 PEPR 거래소에서 이 레버리지 수준을 유지합니다(잔고가 충분한 경우).
PERPFI_SHORT_ENTRY_TRIGGER: Big(0.5).div(100),
PERPFI_MIN_TRADE_NOTIONAL: Big(10)//PERP 거래소에서 거래되는 최소 명목 금액.
PERPFI_LONG_ENTRY_TRIGGER: Big(-0.5).div(100), 숫자는 스프레드 비율: (PERP-FTX)/FTX. 즉, 예를 들어 스프레드 비율이 0.5보다 크면 로봇은 PERP에서 숏 포지션을 엽니다. 동시에 FTX에서 롱 포지션을 오픈합니다.ADJUST_MARGIN_RATIO_THRESHOLD: Big(10).div(100) // 예를 들어 봇은 > 5.5 또는
<4.5일 때 레버리지를 조정합니다.
FTX_MARKET_ID: "BTC-PERP"// FTX의 시세 표시기.
입금 및 운영
예금 자산
예금 자산
거래를 위해 perp.exchange에 USDC 입금
FTX에 USDC 또는 기타 적용 가능한 스테이블 코인 입금
GAS에 입금
지갑에 xDAI를 입금하여 xDai 체인에서 가스 수수료를 지불하십시오. xDai 체인과 이더리움은 동일한 주소를 사용하므로 동일한 주소가 두 체인에서 동시에 이더리움 토큰과 xDai 토큰을 소유할 수 있습니다.
xDai 메타마스크 설치 설정 (https://www.xdaichain.com/for-users/wallets/metamask/metamask-setup)
xDai Bridge를 사용하여 Dai를 xDAI로 전환(https://dai-bridge.poa.network/)
트랜잭션을 완료하기 위해 GAS로 xDAI가 필요한 경우 수도꼭지를 사용하여 얻을 수 있습니다(https://blockscout.com/poa/xdai/faucet).
이제 봇이 xDai 체인에서 거래하는 데 도움을 줄 수 있습니다.
참고: 더 많은 거래가 실행될수록 두 거래소 계정 간의 잔액 차이가 더 커질 수 있습니다. 따라서 때때로 균형을 재조정해야 할 수도 있습니다.
현실적인
개념, 매개변수 설정, 지갑과 계정에 자산을 입금하는 방법을 이해했다면 이제 시작할 때입니다! 자세한 내용은 GitHub 저장소를 참조하십시오(원문을 클릭하면 얻을 수 있음).