의견: 1시간 상승/하락 변동성 전략 1h 상/하 변동성: Binance 1h 캔들, 임계값, 의견 placeMakerBBO, 인간 개입 서명, 손절/익절
Opinion 1h 상/하 변동성 전략 대상 이 워크플로우는 시가(스팟) 가격 변동을 기반으로 Opinion의 1시간 상/하 마켓(예: "이 1h 창에서 BTC가 상승할까 하락할까?")을 거래하려는 사용자용입니다. Binance 1h 캔들와 사용자의 임계값을 사용해 Yes 또는 No를 언제 매수할지 결정하고, 청산까지 포지션을 모니터링하며 테이크프로핏과 스톱로스를 적용합니다. 워크플로우가 주문을 생성하거나 종료해야 할 때, 지갑에서 서명을 요청합니다(휴먼 인 더 루프). 워크플로우에는 개인 키가 저장되지 않습니다.
이 워크플로우가 해결하는 문제 / 사용 사례
수동으로 화면을 보며 클릭하는 대신 Opinion 1h 상/하 거래를 자동화하고 싶을 때.
명확한 규칙에 따라 진입하길 원할 때: 예를 들어 "청산 전 X분 이내에 가격이 최소 Y만큼 움직이면 Yes 또는 No를 매수".
워크플로우 동작 방식
시작 : 사용자가 워크플로우를 트리거하고 구성(currency, thresholds, order size, stop-loss, direction, 선택적 Telegram 자격증명, Opinion 자격증명)을 제출하면 시작합니다. Binance 1h 데이터는 퍼블릭 API를 사용합니다(바이낸스 자격증명 불필요).
현재 1h 마켓 찾기 : 선택한 통화(예: BTC, BNB, ETH)에 대한 Opinion의 현재 1h 마켓을 찾습니다.
Binance 1h 캔들 폴링 : 창이 끝나거나 변동성 규칙이 일치할 때까지 폴링합니다:
규칙 예: 50/50,30/200,10/300 (마감까지 남은 분 / 최소 가격 이동(호가 단위)). 현재 1h 캔들이 이 규칙들 중 하나를 만족하면 워크플로우는 매수합니다.
방향은 "up"만, "down"만, 또는 양쪽(먼저 일치하는 규칙 우선)으로 설정할 수 있습니다.
규칙이 일치하면 , 워크플로우는 Opinion에 매수 주문을 냅니다. 이때 지갑 서명을 요청 합니다(EIP-712). 사용자가 서명하면 주문이 제출됩니다. 주문이 체결되고 Telegram 자격증명을 추가한 경우 Telegram 알림 (BUY 체결)을 받습니다. 테이크프로핏 또는 스톱로스 매도가 체결될 때도 동일하게 알림을 받습니다.
포지션 모니터링 : 1h 창이 정산될 때까지 포지션을 모니터링합니다:
포지션의 가격이 0.99에 도달하면 테이크프로핏 이 트리거됩니다: 워크플로우가 매도 주문 서명을 요청한 다음 제출합니다.
포지션 가격이 평균가에서 설정한 **스톱로스 %**만큼 하락하면 스톱로스 가 트리거됩니다: 동일한 흐름(서명을 요청한 후 매도 제출).
반복 : 다음 1h 창에 대해 동일하게 반복(마켓 찾기, 캔들 폴링, 규칙 매칭, 서명, 주문, 모니터링).
언제 실행 / 중지되는가
실행 : 각 1h 창마다 한 번 실행됩니다; 사용자가 중지하거나 워크플로우를 재배포할 때까지 계속 실행됩니다.
중지 : 사용자가 워크플로우를 중지하거나 제거하거나 워크플로우 엔진이 재시작될 때 중지됩니다.
설정
Opinion 자격증명 : 구성 노드에 Opinion 자격증명(API 키, EOA 주소, Opinion 계정 주소)을 첨부하세요. EOA 주소는 워크플로우가 주문 서명을 요청할 때 사용할 지갑 주소입니다.
Telegram 자격증명(선택사항) : placeMakerBBO 주문이 체결될 때마다 알림을 받고 싶다면 Telegram 자격증명을 첨부하세요(BUY, 테이크프로핏 SELL, 스톱로스 SELL).
파라미터 :
Currency : 1h 마켓의 기초 자산(예: BTC, BNB, ETH).
Thresholds : 50/50,30/200,10/300 같은 하나 이상의 규칙(마감까지 남은 분 / 최소 가격 이동). 현재 1h 캔들이 이 중 하나를 만족하면 매수합니다.
Order amount (USD) : 마켓 주문당 달러 기준 크기.
Stop-loss (%) : 자동 매도를 트리거하는 평균 진입가 대비 하락 퍼센트(서명 후 실행).
Direction : 가격 상승 시에만 매수하려면 "up", 하락 시에만 매수하려면 "down", 또는 비워 두어 둘 다 허용(먼저 일치하는 규칙 우선).
Poll interval (seconds) for placeMakerBBO : 주문 제출 호출에 전달되며 상태를 얼마나 자주 폴링할지 제어(기본값 20초).
시작 : 워크플로우를 트리거하세요; 다음 변동성 조건이 만족되면 워크플로우가 지갑에서 매수(및 이후 매도)에 서명하라고 요청합니다. Binance 1h 캔들 데이터는 퍼블릭 API에서 읽어옵니다(바이낸스 자격증명 불필요).
주요 기능
모든 주문에 대해 지갑 서명 사용(워크플로우에 개인 키 없음).
0.99에서 테이크프로핏 , 평균가 대비 퍼센트로 스톱로스 .
Telegram 자격증명이 설정되어 있으면 placeMakerBBO 주문이 체결(BUY 또는 SELL)될 때 Telegram 알림 발송.
각 1h 창마다 자동 반복.
사용되는 노드
User configuration : 통화, 임계값, 주문 금액, 스톱로스, 방향, placeMakerBBO 폴링 간격(초), 선택적 Telegram 자격증명, Opinion 자격증명 수집.
Opinion :
선택한 통화의 현재 1h 마켓 찾기
사용자의 서명 후 최우선 매수/매도 가격으로 매수 및 매도 주문 제출
포지션 모니터링을 위해 주문장과 최신 가격 읽기
Human-in-the-loop : 워크플로우가 거래를 열거나 닫아야 할 때 지갑에서 주문을 승인하고 서명하도록 요청.
Telegram : placeMakerBBO 주문이 체결되면 메시지 전송(사용자가 Telegram 자격증명을 제공한 경우).
Binance (public) : 선택한 통화의 1h 캔들 데이터를 읽음(바이낸스 자격증명 불필요).
참고
Opinion (또는 당신의 Opinion 문서 링크)