https://standx.com/referral?code=yourdick
mm bot은 아래 링크가서 쓰면되고
https://github.com/NA-DEGEN-GIRL/standx_mm_bot
모르겠으면 그냥 쓰지마셈
config.py 설정값은 현재 아래꺼 쓰고 있음
(이래도 아가리 들어오고 찢김, 알아서들 조절하셈)
업타임 캠페인 참여할거 아니면 10bps 넘는 거리에 두고 mm point만 채굴해도됨
모드 설정
MODE = "LIVE" # "TEST" = 시뮬레이션, "LIVE" = 실제 주문
EXCHANGE = "standx"
COIN = "BTC"
AUTO_CONFIRM = True # True: LIVE 모드 YES 확인 생략
주문 설정
SPREAD_BPS = 9.2 # 주문 스프레드 (bps)
DRIFT_THRESHOLD = 0.8 # 재주문 트리거 (bps)
USE_MID_DRIFT = False # True: mark drift + mid drift 합산, False: mark drift만 고려
MARK_MID_DIFF_LIMIT = 1.4 # mark-mid 차이가 이 값(bps) 초과시 주문 대기 (0이면 비활성화)
MID_UNSTABLE_COOLDOWN = 2.5 # mid unstable 이후 추가 대기 시간 (초), 0이면 즉시 주문
MIN_WAIT_SEC = 0 # 주문 변경 최소 대기 시간 (초)
REFRESH_INTERVAL = 0.05 # 화면 갱신 간격 (초)
CANCEL_AFTER_DELAY = 0.6 # 주문 취소후 딜레이 대기
수량 설정
SIZE_UNIT = 0.0001 # 주문 수량 단위 (BTC)
LEVERAGE = 37 # 레버리지 배수 (양방향이므로 실제 각 3배)
MAX_SIZE_BTC = 2.0 # 최대 주문 수량 (None = 무제한)
안정성 설정
MAX_HISTORY = 1000 # 주문 히스토리 최대 보관 개수
MAX_CONSECUTIVE_ERRORS = 10 # 연속 에러 허용 횟수
포지션 자동 청산
AUTO_CLOSE_POSITION = True # True: 포지션 생기면 자동 청산 후 MM 재개
청산 방식: "market" | "aggressive" | "chase"
- market: 즉시 시장가 청산 (기존 동작)
- aggressive: mark price 기준 지정가 (빠른 체결 유도)
- chase: 호가창 최우선가 지정가
CLOSE_METHOD = "market"
aggressive 모드 설정
CLOSE_AGGRESSIVE_BPS = 0 # mark price에서 떨어진 bps
aggressive/chase 공통 설정
CLOSE_WAIT_SEC = 5.0 # 주문 후 대기 시간 (초)
CLOSE_MIN_SIZE_MARKET = 0.01 # 이 수량 미만이면 시장가 청산
안전 제한
CLOSE_MAX_ITERATIONS = 20 # 최대 반복 횟수 (초과시 시장가)
스냅샷 설정 (tmux 없이 상태 확인용)
SNAPSHOT_INTERVAL = 60 # 스냅샷 저장 간격 (초), 0이면 비활성화
SNAPSHOT_FILE = "status.txt" # 스냅샷 파일명
자동 재시작
RESTART_INTERVAL = 3600 # 프로그램 자동 재시작 주기 (초), 0이면 비활성화
RESTART_DELAY = 10 # 재시작 전 대기 시간 (초)
MAX_WS_FALLBACK = 10 # WS fallback 횟수 초과시 강제 재시작, 0이면 비활성화
