SHARKRULE / 학습 가이드

노코드 자동매매 규칙 작성표: 조건부터 승인까지

노코드 자동매매 규칙을 만들 때는 “조건이 좋으면 매수”라는 문장을 그대로 맡기지 마세요. 어떤 데이터로 언제 판단하고, 무엇을 얼마나 주문하며, 어느 한도에서 멈추는지 적어야 합니다. 아래 작성표는 빈칸을 드러내고 예상 결정을 확인하는 도구입니다. 특정 코인이나 수익성 있는 전략을 골라 주는 도구는 아닙니다.

SharkRule · 문서 확인일

1. 아이디어를 한 문장으로 고정하세요

“지정한 현물 거래쌍의 완료된 캔들을 확인하고, 선택한 조건 조합과 모든 필수 제한을 통과하면, 승인한 주문을 한 번 검토한다”처럼 쓰세요. 이 문장에는 시장, 입력 데이터, 판단 시점, 조건, 작업과 한도가 필요합니다. “한 번 검토한다”는 주문 체결을 뜻하지 않습니다. 거래소 접수 여부와 실제 체결은 이후에 따로 확인해야 합니다.

이 글은 화면에서 설정하기 전에 채울 수 있는 문서용 작성표입니다. 어떤 서비스에서나 임의의 AND·OR 조합을 만들 수 있다는 뜻도, SharkRule이 여기의 모든 항목을 지원한다는 뜻도 아닙니다. 원하는 조건을 현재 화면에서 표현할 수 없다면 비슷해 보이는 설정으로 바꾸지 말고 초안으로 남기세요.

2. 빈칸이 보이는 작성표를 복사하세요

아래 항목을 자신의 문서에 복사해 채울 수 있습니다. 이 페이지는 입력값을 저장하거나 주문하지 않습니다. “자동”, “적당히”, “나머지 전부” 같은 표현은 실제 동작을 결정할 수 없으므로 정확한 값이나 명확한 미설정 상태로 바꾸세요.

시작 전에 직접 채우는 규칙 검토 작성표
항목직접 적을 내용
대상과 버전거래소·계정 [ ], 현물 거래쌍 [ ], 규칙 버전·검토 시각 [ ]
데이터출처 [ ], 가격 종류 [ ], 거래량 단위 [ ], 캔들 간격 [ ]
평가 시점봉 마감 후 [ ], 허용 데이터 지연 [ ], 중복 관측 처리 [ ]
조건A [ ], B [ ], AND 또는 OR [ ], 괄호로 묶은 전체 식 [ ]
진입 주문매수 자산 [ ], 금액 또는 수량과 단위 [ ], 주문 유형 [ ], 가격·유효시간 [ ]
모든 필수 제한잔여 예산 [ ], 비용 여유 [ ], 최대 횟수 [ ], 미확인 주문 처리 [ ]
선택적 청산자동 매도 없음 / 별도 자산·수량·조건·주문·한도 [ ]
검토와 승인예상 결과 기록 [ ], 최종 설정 확인 [ ], 이 버전의 명시적 승인 [ ]

3. AND·OR는 주문 허가와 구분하세요

가상 예제의 A는 “완료된 캔들의 종가가 자산 1단위당 호가통화 100단위보다 높음”, B는 “같은 캔들의 거래량이 자산 200단위보다 많음”입니다. 가격 100과 거래량 200은 모두 조건을 충족하지 않습니다. 캔들 간격은 작성표에서 먼저 정합니다. 수치는 설명을 위한 것이며 자산 추천이나 SharkRule 기본값이 아닙니다.

AND는 두 조건을 모두 요구하고 OR는 하나 이상을 요구합니다. 아래 진리표는 두 입력값이 유효하고 최신이며 모든 필수 제한을 통과한 경우만 비교합니다. TradingView의 연산자 문서에서도 같은 논리 차이를 확인할 수 있습니다. 그 문서는 SharkRule 연동을 의미하지 않습니다.

두 입력이 유효할 때의 가상 조건 조합
A: 종가 > 100B: 거래량 > 200A AND BA OR B
참참참참
참거짓거짓참
거짓참거짓참
거짓거짓거짓거짓

4. 데이터가 없으면 논리 계산 앞에서 멈추세요

이 작성표는 필요한 입력 하나라도 없거나 오래되었거나 서로 다른 캔들을 가리키면 평가를 거절합니다. A가 참이어도 B의 거래량을 확인할 수 없다면 OR를 이용해 진행하지 않습니다. 이는 이 예제에서 정한 데이터 검증 정책입니다. 모든 도구나 프로그래밍 언어가 누락값을 이렇게 처리한다는 뜻은 아닙니다.

조건 묶음 밖에는 항상 통과해야 하는 제한을 두세요. 예를 들어 “데이터 유효 AND 승인 유효 AND 예산 가능 AND (A OR B)”입니다. “(데이터 유효 AND A) OR B”로 잘못 적으면 B가 참일 때 데이터 검사를 우회할 수 있습니다. 괄호까지 포함한 전체 식을 읽어 보세요.

가격 101·거래량 201, 가격 101·거래량 199, 가격 99·거래량 201, 가격 99·거래량 199를 각각 대입해 진리표와 비교하세요. 이어서 가격 100, 거래량 200, 거래량 누락, 오래된 캔들을 넣습니다. 마지막 두 경우는 참·거짓을 억지로 채우지 말고 “평가 거절”이라고 기록합니다.

5. 주문 금액의 단위와 전체 지출을 따로 적으세요

Coinbase Advanced 주문 문서는 거래쌍, 매수·매도 방향, 주문 구성을 구분하며 주문 구성에는 기준자산 수량과 호가자산 금액을 나타내는 필드가 있습니다. 따라서 “20 매수”만으로는 부족합니다. 코인 20개인지, 가격을 표시하는 통화 20단위어치인지 분명히 적으세요. 실제 허용 필드, 최소 주문량과 가격 단위는 해당 거래쌍과 주문 유형에 맞게 확인해야 합니다.

가상 지출 예제에서는 진입 한 번에 호가자산 20단위와 비용 여유 1단위를 예약합니다. 총 한도는 50, 진입 허용 횟수는 최대 두 번입니다. 한 번은 20 + 1 = 21, 두 번은 2 × 21 = 42이므로 50 − 42 = 8이 남습니다. 세 번째까지 허용하면 63이 되어 총 한도 50과 최대 두 번이라는 제한을 모두 넘습니다.

여기서 1은 실제 수수료율이 아니라 설명용 비용 예약액입니다. 체결 가격, 수수료와 슬리피지는 달라질 수 있습니다. 미체결 주문에 묶인 금액도 확인해야 하며, 결과를 모르는 주문을 실패로 간주해 그 금액을 다시 쓰면 안 됩니다. 조건이 참이라는 사실만으로 예산이 늘어나지는 않습니다.

6. 진입과 선택적 청산을 각각 승인하세요

매수 조건을 정했다고 해서 매도 조건까지 정해지는 것은 아닙니다. 자동 청산을 원한다면 매도할 자산, 수량 또는 그 계산 방식, 발생 조건, 주문 유형, 가격·시간 제한을 따로 검토하고 승인해야 합니다. 자동 청산이 없다면 “자동 매도 없음”을 명시하세요. 이렇게 적는다고 손실 가능성이 사라지는 것은 아닙니다.

기존 매수 전용 규칙에 새 매도 동작을 조용히 붙여서는 안 됩니다. AI가 초안을 작성하더라도 빠진 자산, 금액이나 청산 조건을 대신 고르는 근거가 되지 않습니다. 설정이 바뀌면 바뀐 버전 전체를 다시 검토합니다. 화면에 보이는 초안, 사용자가 승인한 내용, 실제 적용되는 규칙이 일치해야 합니다.

7. 시작 전 마지막으로 확인할 사항

  1. 조건을 말로 읽고 전체 식과 비교합니다. “그리고”와 “또는”의 위치, 괄호, 같을 때의 처리까지 확인합니다.
  2. 네 가지 참·거짓 조합과 경계값, 누락값, 오래된 값을 대입합니다. 예상 판단과 실제 제공되는 검토 결과가 다르면 원인을 확인합니다.
  3. 주문 방향, 자산, 금액·수량 단위, 주문 유형을 확인합니다. 시장가·지정가라는 이름만으로 체결을 보장하지 않습니다.
  4. 최대 횟수, 전체 예산, 비용 예약과 기존 주문의 지출 약정을 합칩니다. 반복 실행을 허용하는 경우에도 이 한도는 별도로 유지합니다.
  5. 자동 매도 없음 또는 별도로 승인한 청산 내용을 확인합니다. 알 수 없는 항목은 추측으로 채우지 않습니다.
  6. 검토한 규칙 버전과 시각, 예상 결정을 남깁니다. 저장·연결과 시작을 구분하고 사용 가능한 기능만 명시적으로 시작합니다.

8. 작성표의 한계와 다음 단계

이 검토는 지시의 뜻과 예상 동작을 확인할 뿐, 수익성을 입증하지 않습니다. 올바르게 작성한 규칙도 손실을 낼 수 있습니다. 수수료, 슬리피지, 부분 체결, 미체결과 거래소 장애를 고려해야 하며, 종이 예제나 시뮬레이션 결과가 실거래 결과를 보장하지 않습니다.

출처에 있는 SharkRule 한국어 안내에서 규칙 검토와 가상 금액을 설정하는 흐름을 확인하세요. 초안을 이 작성표와 대조한 뒤 현재 대시보드가 실제로 제공하는 기능만 사용하세요. 지원되는 시뮬레이션은 규칙을 검토하고 직접 시작하는 단계가 있습니다. 이 작성표의 임의 AND·OR 조합까지 지원한다는 의미는 아닙니다.

신규 실거래 활성화는 아직 열리지 않았습니다. 이용 자격은 계정, 거주 지역과 현재 제공 범위에 따라 달라집니다. SharkRule은 독립 소프트웨어이며 거래소의 제휴나 보증을 뜻하지 않습니다. 이 글은 투자·금융 자문이 아니며 자산, 배분이나 매매를 추천하지 않습니다.

자주 묻는 질문

노코드 도구라면 조건식을 몰라도 되나요?

코드를 작성하지 않아도 조건의 의미는 검토해야 합니다. AND와 OR, 평가 시점, 금액 단위가 바뀌면 동작도 바뀝니다. 작성표를 채운 뒤 실제 화면에서 같은 뜻으로 표현되는지 확인하세요.

OR에서 하나가 참이면 누락된 다른 입력은 무시해도 되나요?

이 작성표에서는 그렇지 않습니다. 필요한 입력을 모두 검증한 다음 AND·OR를 계산하는 정책을 선택했습니다. 입력이 누락되거나 오래되면 평가를 거절합니다. 다른 도구의 처리 방식은 별도로 확인해야 합니다.

이 예제의 20과 50을 그대로 써도 되나요?

이 수치는 단위와 합산 과정을 보여 주는 가상 값입니다. 특정 규모를 추천하지 않으며 실제 거래쌍의 최소 주문, 비용이나 개인 상황에 적합하다는 뜻도 아닙니다.

매수 규칙에 청산 조건을 추가하면 바로 적용되나요?

새 매도 동작은 별도의 명시적 검토와 승인이 필요합니다. 기존 매수 승인으로 매도까지 허용되었다고 보면 안 됩니다. 자산, 수량, 조건, 주문 방식과 한도를 구체적으로 확인하세요.

공식 자료와 출처

링크된 공식 문서를 바탕으로 AI의 도움을 받아 작성했습니다. 예시는 가상 상황이며 실제 계정 테스트나 수익률 비교를 수행하지 않았습니다.