LSBotPro (Lean Price Action) 은 가격 움직임을 스캔하고, 계층화된 "게이트"를 사용하여 거래를 평가하며, 구조화된 위험 규칙을 사용해 포지션 크기를 조절하고, 이익 보호 논리로 열린 거래를 관리하며, 시간이 지남에 따라 선택성을 향상시키기 위해 결과를 지속적으로 기록하는 cTrader/cAlgo용 자동 거래 로봇입니다.
1) 핵심 전략: 가격 행동 패턴 거래
LSBotPro의 진입은 캔들스틱 구조 와 제어된 실행 논리에 의해 구동됩니다. 다음을 감지하고 점수를 매깁니다:
- 핀 바 (윅/몸통 비율 + 종가 위치 품질)
- 엔걸핑 패턴 (몸통 우위 + 방향)
- 인사이드 바 (엄격한 포함 + 선택적 돌파 확인)
두 가지 진입 스타일을 지원합니다:
- 다음 오픈 진입 (확인된 닫힌 캔들 패턴 후 진입)
- 돌파 모드 (가격이 인사이드 바 "모바 바" 범위를 넘어 닫힐 때만 진입하며, 선택적 인트라바 논리 포함)
2) 시장 필터 (거래 평가 게이트)
주문이 실행되기 전에, LSBotPro는 저품질 조건을 피하기 위해 여러 필터를 적용합니다:
- ATR 변동성 한계 (최소/최대 ATR 핍 단위)로 정체되거나 혼란스러운 시장을 피함
- 스프레드 게이트 (스프레드가 정의된 임계값을 초과할 때 거래 차단)
- EMA 합류 필터 (선택 사항): 추세 방향, EMA 기울기, 그리고 EMA로부터의 거리를 구성 가능한 최소 점수로 확인
- 다중 시간대 편향 (선택 사항): H4/D1 EMA 또는 캔들 편향을 사용해 방향 확인
- 세션 및 이월 제어: 주말, 금요일 마감, 일요일 오픈, 그리고 선택적으로 이월 창을 피함
- 설정 신선도 + 설정당 한 거래 잠금으로 중복 및 과도한 거래 감소
3) 위험 관리 및 노출 제어
LSBotPro의 위험 엔진은 손실을 통제하고 계좌 노출을 제한하도록 설계되었습니다:
- 위험 비율 크기 조절 (위험 %, SL 거리, 핍 가치에서 파생된 포지션 크기)
- 위험 예산 한도: 최대 열린 위험 % (포지션 간 개념적 위험 합계)
- 일일 손실 한도 + 일일 거래 한도 (초과 시 신규 진입에 대한 강제 차단)
- 동시성 제한: 심볼/계좌별 최대 포지션 수, 방향별 한도 포함
- 변동성 체계 조정: 위험 및 RR을 ATR / ATR-SMA50 (저변동성 대 고변동성 체계)로 동적으로 조절
- 자본 곡선 필터: 최근 R-배수를 추적하고, 성과가 구성된 임계값 이하로 악화되면 거래 차단
4) 손절매 안전 모델 (현재 빌드)
이 빌드는 매우 특정한 안전 태세를 가지고 있습니다:
- 브로커 손절매 비활성화 (봇이 의도적으로 브로커에 SL을 보내지 않고 기존 SL을 제거함).
- TP는 여전히 사용됨 (이익 실현은 핍 단위로 설정됨).
- 만약 TP-Only 모드 = true라면:
-
- 봇은 어떤 조건에서도 손실 거래를 자동 종료하지 않습니다.
- 수동 조치만 손실을 종료할 수 있으며; 자동 청산은 이익 거래만 종료합니다.
- 만약 TP-Only 모드 = false라면:
-
- 봇은 선택적으로 가상 손절 / 추적 개념 (여전히 브로커 SL 없음)과 함께, 활성화 시 손익분기점/추적/샹들리에 논리를 사용하여 로컬에서 종료를 관리할 수 있습니다.
이 설계는 특히 TP-Only가 활성화된 경우, 봇이 규율, 모니터링 및 올바른 구성에 크게 의존하게 만듭니다.
5) 거래 관리 (이익 보호 및 종료 지능)
열린 포지션에 대해 (TP-Only가 아니고 이익 중일 때), LSBotPro는 구조화된 종료 논리를 실행합니다:
- 이익 이정표 알림 (음성 알림):
-
- 처음으로 이익 구간에 진입한 닫힌 바
- 가격이 TP까지 50% 이상 진행된 첫 번째 시점
- 진행 하락 / 되돌림 논리 (“이익 극대화기”): TP를 향한 강한 진행 후 활성화되며, 정체 + 의미 있는 되돌림 + 약세 확인 시 종료
- Cortex 종료 엔진 (“뉴런”)이 다음을 사용해 종료 투표:
-
- 진행/되돌림 행동
- 구조 붕괴
- 모멘텀 변화
- 추세 기울기 무효화 (거부 가능)
- 회상 기반 종료 압력
6) 메모리 / 회상 (유사 거래로부터 학습)
LSBotPro는 거래 메모리 + 회상 게이트를 포함합니다:
- 거래 “스냅샷” (진입 시 특징 + 결과)을 저장하고 유사한 과거 거래를 검색
- 과거 유사성을 사용해 다음을 계산:
-
- 승률 신뢰도
- 예상 우위 (핍)
- 유사 거래 수
- 회상 신뢰도/우위가 약할 경우 (준비 기간 후) 거래를 차단할 수 있으며, 초기 학습 중에는 실패 시 열림 상태로 둡니다.
- 파일 접근이 허용되면 파일 기반 (JSONL)으로 실행할 수 있으며; 그렇지 않으면 RAM에서 실행됩니다.
7) 원격 측정 및 관찰 가능성 (UI/모니터링 준비)
LSBotPro는 로컬 또는 원격의 외부 관찰자 서비스에 원격 측정 데이터를 게시할 수 있습니다. 포함 항목:
- 봇 상태 + 마지막 결정 (허용/거부) 및 이유
- 현재 포지션 스냅샷 (핍, 금액, 위험 핍, 방향, 심볼)
- 거래 수명 주기 이벤트 (오픈/클로즈)
- 학습 요약 지표 (예: 최고 패턴, 최악 컨텍스트, 총 학습 거래 수)
8) 수동 운영자 제어
봇은 재컴파일 없이 운영자 개입을 지원합니다:
- 진입 일시 중지/재개 (수동 또는 자동 일시 중지)
- 가장 최근, 하나, 또는 모두 닫기
- 핫키 (차트 실행 시)
- 진단 목적의 그림자 로그 (거래가 차단/거부된 이유)