Origami Tech의 Volume 선물 암호화폐 트레이딩 봇 프리셋 사용 방법

How to Use the Volume Futures Crypto Trading Bot Preset in Origami Tech

소개

Futures | OneWay Mode | Volume Bot은 무기한 선물 시장에서 자동 실행을 위해 Origami Tech가 제공하는 바로 사용 가능한 암호화폐 트레이딩 봇 프리셋입니다.

이 전략은 현재 최우선 매도호가와 최우선 매수호가를 사용해 포지션을 반복적으로 열고 닫습니다. 새 매수 주문을 허용하기 전에 봇은 현재 시장 스프레드가 미리 정한 한도 이내인지 확인합니다. 기본 프리셋은 약 12 견적 통화 단위의 주문 금액, 최대 0.2%의 스프레드, 실행 사이클 간 25초의 대기 시간을 사용합니다.

이 가이드에서는 Volume Bot의 작동 방식, 주요 수식이 각각 무엇을 제어하는지, 어떤 시장이 이 전략에 적합한지, 프리셋을 실행하는 방법, 시장 상황에 따라 조정할 수 있는 파라미터를 설명합니다.

Volume 선물 암호화폐 트레이딩 봇이란?

Volume Bot은 One Way 포지션 모드에서의 선물 암호화폐 트레이딩을 위해 설계되었습니다.

One Way 모드는 선택한 선물 시장에서 하나의 순포지션만 유지합니다. 전략은 이 포지션을 읽고 현재 크기를 기준으로 다음 실행 사이클에서 어느 방향을 활성화할지 결정합니다.

기본 설정에서 봇은 다음과 같은 간단한 순서를 따릅니다.

  1. 현재 포지션과 선물 호가창을 읽습니다.
  2. 최우선 매도호가와 최우선 매수호가 사이의 현재 스프레드를 계산합니다.
  3. 포지션 조건이 충족되고 스프레드가 설정한 한도보다 낮으면 매수를 허용합니다.
  4. 현재 최우선 매도호가에 약 12 견적 통화 단위만큼 매수합니다.
  5. 사용 가능한 포지션이 양수가 되면 매도 측을 활성화합니다.
  6. 사용 가능한 포지션을 현재 최우선 매수호가에 매도합니다.
  7. 다음 실행 사이클까지 25초간 대기합니다.

그 결과 반복적인 주문 실행과 통제된 스프레드 조건을 중심으로 설계된 간결한 트레이딩 봇 전략이 됩니다.

Volume 트레이딩 봇은 누구에게 유용할까요?

Volume Bot은 주문을 하나하나 수동으로 넣지 않고 반복적인 선물 주문 실행을 자동화하려는 사용자에게 유용합니다.

특히 전략이 허용하는 최대 스프레드를 통제하면서 꾸준한 암호화폐 거래 회전율을 확보하는 것이 운영 목표일 때 이 로직이 잘 맞습니다.

또한 이 프리셋은 자동화된 트레이딩 봇 플랫폼 안에서 호가창 데이터, 포지션 상태, 주문 크기가 어떻게 상호작용하는지 이해하려는 트레이더에게 좋은 출발점이 됩니다.

이 전략은 무엇보다 실행 및 거래량 전략으로 평가해야 합니다. 각 사이클은 매도호가에 매수하고 매수호가에 매도하므로, 스프레드와 거래소 수수료가 봇 운영의 경제적 비용에 직접적인 영향을 줍니다.

Volume Bot에 가장 적합한 시장은?

Volume Bot은 One Way 포지션 모드를 지원하는 무기한 선물 시장을 위해 만들어졌습니다.

전략이 호가창 최상단과 직접 상호작용하므로 시장 유동성이 특히 중요합니다.

스프레드가 좁고 비교적 안정적인 거래쌍은 일반적으로 이러한 유형의 실행에 더 예측 가능한 환경을 제공합니다. 호가창이 두꺼우면 필요한 주문 크기 때문에 체결 가격이 크게 달라질 가능성도 줄어듭니다.

따라서 적합한 시장은 대체로 다음 조건을 갖추고 있습니다.

  • 충분한 선물 유동성
  • 꾸준히 좁은 매수·매도 호가 스프레드
  • 선택한 주문 크기를 감당할 수 있는 호가창 깊이
  • 필요한 One Way 포지션 모드에 대한 안정적인 지원
  • 설정한 주문 크기와 실행 빈도에 비해 합리적인 거래소 수수료

유동성이 얕은 시장은 스프레드가 더 넓고 불안정할 수 있습니다. 이런 상황에서는 스프레드 필터가 일부 실행을 막아 줄 수 있지만, 실행 전에 유동성을 반드시 검토해야 합니다.

Volume 트레이딩 봇의 작동 방식

이 프리셋은 포지션 데이터, 실시간 선물 호가창 가격, 스프레드 필터를 결합합니다.

현재 포지션

position_ = position(grid().position_side, grid().margin_mode)

position_ 변수는 봇에 설정된 포지션 방향과 마진 모드를 사용해 현재 포지션을 읽습니다.

이후 전략은 position_.available_quantity를 확인해 매수 조건과 매도 조건 중 어느 쪽을 활성화할지 결정합니다.

매수 가격

price_buy = orderbook_futures().ask[0].price

봇은 선물 호가창에서 최우선 매도호가를 가져옵니다.

최우선 매도호가는 현재 이용 가능한 가장 낮은 매도 가격입니다.

봇이 매수할 때는 이 값이 실행 가격이 됩니다.

매수 수량

amount_buy = 12 / execute_price

기본 전략은 매수 1회당 약 12 견적 통화 단위를 배정합니다.

예를 들어 실행 가격이 3,000이라면:

12 / 3000 = 0.004

결과 주문 크기는 기초 자산 0.004단위입니다.

USDT 견적 거래쌍이라면 수수료와 체결 차이를 제외하고 약 12 USDT의 명목 익스포저에 해당합니다.

따라서 숫자 12는 사이클마다 발생하는 거래량을 조절하는 가장 중요한 파라미터 중 하나입니다.

매도 가격

price_sell = orderbook_futures().bid[0].price

매도 측은 최우선 매수호가를 사용합니다.

최우선 매수호가는 현재 호가창에서 이용 가능한 가장 높은 매수 가격입니다.

즉, 기본 Volume Bot은 현재 매도호가로 매수하고 현재 매수호가로 매도합니다.

매도 수량

amount_sell = position_.available_quantity

매도 수량은 현재 포지션의 사용 가능한 크기와 같습니다.

봇이 양수 포지션을 보유하게 되면 전략은 그 사용 가능한 수량을 매도 수량으로 사용합니다.

따라서 기본 로직은 별도의 고정 매도 수량을 사용하지 않고 사용 가능한 양수 포지션을 청산합니다.

스프레드 한도

spread_limit = 0.002

기본 최대 스프레드는 다음과 같습니다.

0.002 = 0.2%

이 파라미터는 매수 조건이 활성 상태를 유지할 수 있는 최대 스프레드 환경을 정의합니다.

한도를 좁게 잡으면 매수호가와 매도호가가 더 가까울 때만 봇이 작동합니다.

한도를 넓게 잡으면 더 넓은 스프레드 조건에서도 실행이 허용됩니다.

이 전략은 매도호가에 매수하고 매수호가에 매도하므로, 허용 스프레드가 넓어질수록 왕복 거래 한 번의 잠재적 실행 비용도 커집니다.

현재 스프레드

프리셋은 현재 최우선 매도호가와 최우선 매수호가를 사용해 상대 스프레드를 계산합니다.

표시된 수식은 다음의 표준 관계식에 해당합니다.

spread_current =
orderbook_futures().ask[0].price /
orderbook_futures().bid[0].price - 1

예를 들어:

Best ask = 100.10
Best bid = 100.00

결과 스프레드는 다음과 같습니다.

100.10 / 100.00 - 1 = 0.001

또는:

0.1%

기본 spread_limit이 0.2%이므로 이 시장 상황은 스프레드 확인을 통과합니다.

실행 가격

execute_price =
price_buy if side == 'buy' else price_sell

실행 가격은 현재 주문 방향에 따라 달라집니다.

매수 시 봇은 최우선 매도호가인 price_buy를 사용합니다.

매도 시에는 최우선 매수호가인 price_sell을 사용합니다.

따라서 전략은 미리 정한 고정 가격이 아니라 실시간 호가창 가격을 따릅니다.

실행 수량

execute_volume =
amount_buy if side == 'buy' else amount_sell

실행 수량 역시 주문 방향에 따라 달라집니다.

매수 측은 다음을 사용합니다.

12 / execute_price

매도 측은 다음을 사용합니다.

position_.available_quantity

이로써 하나의 트레이딩 봇 안에 서로 다른 두 가지 수량 규칙이 만들어집니다.

매수 수량은 고정 견적 금액으로 제어되고, 매도 수량은 실제 사용 가능한 포지션을 따릅니다.

매수 조건

이 프리셋은 현재 포지션 조건이 충족되고 현재 스프레드가 설정한 스프레드 한도보다 낮을 때 매수 주문 1건을 활성화합니다.

표시된 로직은 다음을 확인합니다.

position_.available_quantity <= 0

그리고:

spread_current < spread_limit

따라서 기본 설정에서 매수하려면 스프레드가 0.2% 미만이어야 합니다.

표준 설정에서는 포지션 확인을 통해 봇이 이미 양수인 포지션에 계속 추가 매수하는 것도 방지합니다.

매도 조건

sell_orders_count =
1 if position_.available_quantity > 0 else 0

사용 가능한 포지션 수량이 양수이면 매도 주문이 활성화됩니다.

이때 매도 주문은 다음을 사용합니다.

execute_price = price_sell

그리고:

execute_volume = position_.available_quantity

따라서 봇은 사용 가능한 양수 포지션을 현재 최우선 매수호가에 매도하려고 시도합니다.

실행 지연

sleep_after_second = 25

기본 프리셋은 실행 사이클 사이에 25초간 대기합니다.

이 파라미터는 전략이 새 주문을 생성할 수 있는 빈도에 직접적인 영향을 줍니다.

지연 시간이 짧을수록 잠재적인 거래 빈도와 회전율이 높아질 수 있습니다.

지연 시간이 길수록 같은 기간 동안 봇이 수행할 수 있는 최대 사이클 수가 줄어듭니다.

실행 빈도는 항상 거래소 수수료 및 스프레드 비용과 함께 고려해야 합니다.

Volume Bot 기본 파라미터

파라미터 기본값 기능

‍position_ 동적 현재 선물 포지션을 읽음

‍price_buy 최우선 매도호가 매수 실행에 사용되는 가격

‍amount_buy 12/execute_price. 매수 1회당 약 12 견적 통화 단위

‍price_sell 최우선 매수호가 매도 실행에 사용되는 가격

‍amount_sell 사용 가능한 포지션 수량 매도 주문 크기

‍spread_limit 0.002 기본 최대 스프레드 0.2%

‍spread_current 매도호가 ÷ 매수호가 − 1 현재 시장의 상대 스프레드
‍execute_price 매수 가격 또는 매도 가격 방향에 따라 실행 가격 선택
‍execute_volume 매수 수량 또는 매도 수량 방향에 따라 주문 수량 선택
‍buy_orders_count 0 또는 1 포지션 및 스프레드 조건 충족 시 매수 활성화
‍sell_orders_count 0 또는 1 포지션이 양수일 때 매도 활성화
‍sleep_after_second 25. 전략 사이클 간 대기 시간

기본 사이클은 어떻게 진행될까요?

다음과 같은 시장 상황을 가정해 보겠습니다.

Best bid = 100.00
Best ask = 100.10
spread_limit = 0.002

현재 스프레드는 다음과 같습니다.

100.10 / 100.00 - 1 = 0.001

이는 0.1%로, 기본 스프레드 한도인 0.2%보다 낮습니다.

따라서 현재 포지션 조건도 허용한다면 매수 조건을 통과할 수 있습니다.

매수 수량은 대략 다음과 같습니다.

12 / 100.10 = 0.11988

봇은 기초 자산을 약 0.11988단위 매수할 수 있습니다.

포지션이 양수가 되면 매도 측이 활성화되고 사용 가능한 포지션 수량을 사용합니다.

그다음 봇은 현재 최우선 매수호가를 매도 주문 가격으로 삼습니다.

가격이 정확히 매도호가 100.10, 매수호가 100.00에 머문다면 왕복 거래는 0.1%의 스프레드를 지불하게 됩니다. 여기에 거래소 수수료가 추가 비용으로 발생합니다.

이것이 Volume Bot에서 스프레드 관리가 중요한 이유입니다.

Volume 트레이딩 봇 실행 방법

  1. Origami Tech를 열고 사용할 프로젝트와 거래소 계정을 선택합니다.
  2. 새 선물 트레이딩 봇을 만들고 원하는 무기한 선물 거래쌍을 선택합니다.
  3. 계정을 One Way 포지션 모드로 설정하고, 구성에 맞는 마진 모드와 레버리지를 지정합니다.
  4. 프리셋 선택기를 열고 다음을 선택합니다: Futures | OneWay Mode | Volume Bot
  5. 활성화하기 전에 가져온 수식과 기본 파라미터를 검토합니다.
  6. 특히 다음 항목에 주의하세요.
amount_buy
spread_limit
sleep_after_second
레버리지
마진 설정
선택한 시장의 유동성과 수수료

7. 설정을 검토한 후 트레이딩 봇을 저장하고, 결과 주문 로직이 의도한 구성과 일치하면 봇을 활성화합니다.

어떤 파라미터를 변경해야 할까요?

amount_buy

기본값:

12 / execute_price

숫자 12는 새 매수 1회의 대략적인 견적 금액을 결정합니다.

이 값을 높이면 사이클마다 처리되는 금액이 늘어납니다.

예를 들어:

25 / execute_price

위와 같이 설정하면 약 25 견적 통화 단위 규모의 매수가 생성됩니다.

값을 키우면 거래량을 더 빠르게 늘릴 수 있지만, 익스포저와 스프레드 및 수수료로 지불하는 절대 금액도 함께 커집니다.

값을 줄이면 더 보수적인 주문 크기가 되며, 소규모 계정이나 호가창 깊이가 제한적인 시장에 더 적합할 수 있습니다.

spread_limit

기본값:

0.002

이는 0.2%에 해당합니다.

다음과 같이 줄이면:

0.001

새 매수는 약 0.1% 미만의 스프레드에서만 허용됩니다.

이렇게 하면 더 엄격한 실행 필터가 됩니다.

다음과 같이 늘리면:

0.003

약 0.3%까지의 스프레드가 허용됩니다.

이 경우 더 넓은 범위의 시장 상황에서 봇이 작동할 수 있지만, 그만큼 스프레드 비용이 커질 수 있음을 감수해야 합니다.

Volume Bot에서는 이 파라미터를 메이커 및 테이커 수수료, 선택한 시장의 평상시 스프레드와 함께 평가해야 합니다.

sleep_after_second

기본값:

25

이 값은 실행 사이클 간의 지연 시간을 제어합니다.

값을 늘리면 트레이딩 봇의 최대 실행 빈도가 줄어듭니다.

예를 들어:

60

위와 같이 설정하면 사이클 사이에 1분의 대기 시간이 생깁니다.

값을 줄이면 봇이 새 사이클을 더 빨리 확인할 수 있습니다.

빈도가 높아지면 거래량이 늘어날 수 있지만 수수료와 총 실행 비용도 증가할 수 있습니다.

price_buy 및 price_sell

기본값:

price_buy = orderbook_futures().ask[0].price

price_sell = orderbook_futures().bid[0].price

이 수식들은 프리셋의 실행 모델을 정의합니다.

수식을 변경하면 트레이딩 봇이 호가창과 상호작용하는 방식이 바뀝니다.

기본 설정은 양쪽 모두 현재 최우선 호가를 목표로 하므로 전략이 단순하지만, 그만큼 왕복 거래가 완료될 때마다 스프레드를 지불할 수 있습니다.

이 파라미터들은 일상적인 리스크 설정보다는 전략 로직의 일부로 다루는 것이 좋습니다.

amount_sell

기본값:

position_.available_quantity

기본 봇은 사용 가능한 양수 포지션을 매도하려고 시도합니다.

이 수식을 변경하면 포지션 관리 모델 자체가 달라집니다.

예를 들어 포지션의 일부만 사용하면 부분 청산이 발생하고 사이클마다 잔여 익스포저가 남게 됩니다.

이러한 수정은 프리셋의 동작을 크게 바꾸므로 별도의 트레이딩 봇 전략으로 테스트해야 합니다.

시장별 Volume Bot 설정 방법

스프레드가 좁고 유동성이 높은 무기한 선물 거래쌍은 최우선 매수호가와 최우선 매도호가가 비교적 가깝게 유지되므로 일반적으로 기본 로직을 더 예측 가능하게 운용할 수 있습니다.

유동성이 낮은 시장에서는 불안정한 호가창 상황에 대한 노출을 줄이기 위해 더 좁은 spread_limit과 더 작은 amount_buy가 필요할 수 있습니다.

변동성이 높은 시기에는 스프레드와 가용 유동성이 모두 빠르게 바뀔 수 있습니다. 주문 크기를 줄이고 실행 지연을 늘리면 전략이 실행 비용을 누적하는 속도를 낮출 수 있습니다.

스프레드가 꾸준히 매우 좁은 시장에서는 목표 거래량과 수수료 구조에 맞춰 스프레드 임계값이나 실행 간격을 조정할지 검토할 수 있습니다.

모든 변경은 명목상의 스프레드만이 아니라 실제 시장 유동성과 함께 평가해야 합니다.

스프레드, 수수료, 그리고 거래량의 실제 비용

기본 전략은 매도호가에 매수하고 매수호가에 매도하므로 스프레드 필터가 특히 중요합니다.

주문 금액이 약 12 USDT이고 현재 스프레드가 기본 최대치인 0.2%에 도달했다고 가정해 보겠습니다.

즉시 왕복 거래 한 번의 스프레드 비용은 대략 다음과 같습니다(예시).

12 × 0.002 = 0.024 USDT

이 수치는 스프레드 요소만 나타낸 것입니다.

거래소 수수료는 매수와 매도 양쪽에 추가 비용으로 발생합니다.

또한 매수와 매도 실행 사이에 호가창 가격이 바뀔 수 있으므로 실제 결과는 달라질 수 있습니다.

따라서 명목상 허용 가능한 스프레드를 가진 시장이라도 수수료가 높거나 유동성이 부족하거나 가격이 빠르게 움직이면 이 전략에 비효율적일 수 있습니다.

실행 후 모니터링할 항목

이 트레이딩 봇에서 가장 중요한 지표는 현재 스프레드, 총 거래량, 완료된 사이클 수, 거래소 수수료, 평균 체결 가격, 포지션 크기, 실현 PnL입니다.

매수 및 매도 조건이 position_.available_quantity에 직접 좌우되므로 포지션 상태에 특히 주의해야 합니다.

사용 가능한 포지션이 양수이면 매도 측이 활성화됩니다.

포지션이 양수가 아니고 스프레드 조건도 통과하면 매수 측이 활성화될 수 있습니다.

스프레드 움직임의 변화는 시장 유동성이 바뀌었다는 신호일 수도 있습니다. 평소 스프레드가 매우 좁은 거래쌍도 변동성이 커지거나 유동성이 줄어드는 시기에는 일시적으로 잦은 실행에 덜 적합해질 수 있습니다.

Volume Bot 리스크 고려 사항

Volume Bot은 미리 정의된 수식에 따라 실행을 자동화합니다. 수익성은 진입 조건에 포함되지 않습니다.

이 전략은 스프레드 지불, 거래소 수수료, 매수와 매도 사이의 불리한 가격 변동으로 인해 비용이 발생할 수 있습니다.

선물 시장에는 레버리지와 청산 리스크도 따릅니다. 따라서 포지션 크기, 마진 모드, 레버리지를 프리셋 파라미터와 함께 검토해야 합니다.

처음에는 더 작은 주문 크기, 적절한 스프레드 한도, 통제된 레버리지로 보수적으로 설정하고, 선택한 시장에서 트레이딩 봇이 어떻게 동작하는지 관찰하는 것이 좋습니다.

마무리

Futures | OneWay Mode | Volume Bot은 핵심 로직이 투명해 Origami Tech 프리셋 중에서도 이해하기 쉬운 편에 속합니다.

이 봇은 현재 포지션을 읽고, 최우선 매도호가로 매수하고, 최우선 매수호가로 매도하며, 현재 스프레드에 따라 매수 실행을 제한하고, 사이클 사이에 25초간 대기합니다.

기본 설정은 매수 1회당 약 12 견적 통화 단위와 최대 0.2%의 스프레드를 사용합니다.

가장 실용적으로 조정할 수 있는 파라미터는 amount_buy, spread_limit, sleep_after_second입니다. 이 값들은 주문 크기, 허용 가능한 시장 조건, 실행 빈도에 직접적인 영향을 주기 때문입니다.

price_buy, price_sell, amount_sell 또는 포지션 조건을 크게 변경하면 기본 트레이딩 봇 전략 자체가 바뀌므로, 단순한 파라미터 조정이 아닌 전략 수정으로 다뤄야 합니다.

‍

태그
태그
봇 설정
날짜
November 10, 2026
스마트한 트레이딩, 최대의 수익

Origami Tech와 함께하는 스마트한 트레이딩

강력한 자동 트레이딩 터미널로 암호화폐 거래 수준을 한 단계 높여보세요. 수익은 극대화하고 리스크는 최소화하며 24시간 내내 시장을 앞서 나가세요.

지금 바로 거래 시작하기