o1 Exchange 자동화된 매수-매도 루프
구성 가능한 지연 및 루프 횟수를 갖춘 o1 거래소의 자동 매수-매도 루프 거래 전략
O1ExchangeTradingAutomationBuy-SellLoop
대상
이 워크플로우는 o1Exchange에서 매수-매도 루프를 자동화하려는 암호화폐 트레이더를 위해 설계되었습니다. 수동 개입 없이 구성 가능한 지연 및 간격으로 반복적인 매수 및 매도 사이클을 실행하려는 트레이더에게 이상적입니다.
이 워크플로우가 해결하는 문제 / 사용 사례
O1 Exchange에서 반복적인 매수-매도 사이클을 수동으로 실행하는 것은 시간이 많이 걸리고 지속적인 모니터링이 필요합니다. 이 워크플로우는 다음을 자동화하여 전체 프로세스를 처리합니다:
- ETH로 토큰 자동 구매
- 지정된 지연 기간 대기
- 토큰을 다시 판매
- 구성 가능한 간격으로 이 사이클을 여러 번 반복
반복 실행이 필요한 트레이딩 전략, 거래량 생성 또는 자동화된 거래 패턴에 유용합니다.
이 워크플로우가 수행하는 작업
-
매수 단계: ETH를 사용하여 지정된 토큰에 대해 O1 Exchange에 매수 주문을 생성
- 매수 금액은 ETH로 지정됨(예: 0.1 ETH)
- 거래가 허용 가능한 가격 범위 내에서 실행되도록 구성 가능한 슬리피지 보호 사용
- 필요 시 Permit2 승인을 포함하여 필요한 모든 트랜잭션에 서명
-
대기 기간: 판매로 진행하기 전에 지정된 지연 기간(초) 동안 대기
- 매수 주문이 정산되거나 시장 상황이 변할 시간을 제공합니다
-
매도 단계: 구매한 토큰을 자동으로 판매
- 먼저 토큰 잔액을 확인하여 판매할 토큰이 있는지 확인
- 잔액이 없으면 해당 루프의 매도 단계를 건너뜀
- 취득한 전체 토큰 잔액을 판매
-
루프 실행: 지정된 횟수만큼 매수-매도 사이클 반복
- 각 루프는 다음 사이클을 시작하기 전에 구성된 간격을 대기
- 오류가 발생하더라도 구성된 모든 루프를 시도하며 계속 실행
실행 시점 / 중지
- 시작: 워크플로우가 트리거되면 즉시 시작
- 중지: 구성된 모든 루프를 완료한 후 또는 계속을 방해하는 치명적 오류가 발생한 경우
- 실행: 모든 루프가 완료될 때까지 계속 실행되며 사이클 간 자동 지연을 포함
설정
- 토큰 컨트랙트 주소: 거래하려는 토큰의 컨트랙트 주소 입력( Base 네트워크 )
- 매수 금액 (ETH): 매수 주문당 지출할 ETH 양 설정(예: "0.1"은 0.1 ETH)
- 매도 지연(초): 매수 후 매도까지 대기할 시간 설정(기본값: 10초)
- 지연이 짧을수록 사이클이 빨라지지만 주문 정산 시간이 짧아짐
- 지연이 길수록 매수와 매도 사이에 더 많은 시간이 제공되지만 전체 사이클 시간이 길어짐
- 루프 횟수: 실행할 매수-매도 사이클 수 설정(기본값: 1)
- 단일 매수-매도 사이클을 위해 "1"로 설정
- 사이클을 여러 번 반복하려면 더 큰 숫자(예: "5")로 설정
- 루프 간격(초): 하나의 루프를 완료하고 다음 루프를 시작하기까지 대기할 시간 설정(기본값: 5초)
- 이는 전체 사이클 간의 간격을 제어
- 간격이 짧을수록 거래 빈도가 높아지지만 가스 비용이 증가
- O1 Exchange 자격증명: O1 Exchange API 키 연결
- 서명자 주소: 트랜잭션에 서명할 지갑 주소 입력
- 슬리피지(베이시스 포인트): 허용 가능한 최대 가격 슬리피지 설정(기본값: 100, 즉 1%)
- 낮은 값(예: 50 = 0.5%)은 더 엄격한 가격 한도를 의미하지만 거래 실패를 유발할 수 있음
- 높은 값(예: 200 = 2%)은 더 큰 가격 변동을 허용하지만 실행 결과가 불리할 수 있음
중요 참고:
- 이 워크플로우는 각 트랜잭션에 대해 대화형 지갑 서명을 요구합니다
- 프롬프트가 표시되면 지갑에서 트랜잭션을 승인해야 합니다
- 워크플로우는 Base 네트워크에서 실행됩니다(네트워크 ID: 8453)
- 지갑에 가스 수수료와 매수 금액을 충당할 충분한 ETH가 있는지 확인하세요
주요 기능
- 자동 실행: 수동 개입 없이 매수-매도 사이클을 완전 자동화
- 구성 가능한 지연: 매수와 매도 사이, 루프 사이의 타이밍을 제어
- 슬리피지 보호: 거래가 허용 가능한 가격 범위 내에서 실행되도록 슬리피지 보호 내장
- 오류 탄력성: 이전 사이클에서 오류가 발생해도 다음 루프를 계속 실행
- 잔액 확인: 판매 전에 자동으로 토큰 잔액을 확인하여 불필요한 트랜잭션 방지
- 대화형 서명: 모든 트랜잭션에 대해 안전한 지갑 서명 사용
사용 노드
- O1 Exchange - Build Unsigned Order Transactions: O1 Exchange용 미서명 매수/매도 주문 트랜잭션 생성
- O1 Exchange - Build Transaction Data with Permit2 Signature: Permit2 승인 서명이 포함된 트랜잭션 데이터 준비
- O1 Exchange - Submit Signed Order Transactions: 서명된 주문 트랜잭션을 O1 Exchange에 제출
- ChainKit - Get Token Balance: Base 네트워크에서 지갑 주소의 현재 토큰 잔액 조회
- Human in the Loop - Await Sign Typed Data: EIP-712 서명 승인을 위한 프롬프트(Permit2 승인용)
- Human in the Loop - Await Sign Transaction: 제출 전 트랜잭션 서명 승인을 위한 프롬프트
참고