Lorentzian Classifier Indicator for NinjaTrader 8

19 9월 2025에 생성됨 · 27 2월 2026에 업데이트됨

NinjaTrader 8용 Lorentzian Classifier 인디케이터는 머신러닝 분류 모델을 기반으로 강세/약세 시그널을 제공하는 무료 인디케이터입니다.

사전 요구 사항

이 인디케이터를 제대로 사용하려면 다음 사전 요구 사항이 필요합니다.


설명

이 분류 모델은 Lorentzian distance 측정을 기반으로 구축되어 가격 봉 블록에서 추출된 기능 간의 유사성을 찾습니다. Lorentzian distance는 다중 차원 공간에서 기능을 분류할 수 있는 특별한 거리 측정 유형입니다 — Nearest-Neighbour 알고리즘을 구현하는 새로운 방법입니다. 이를 사용하여 인디케이터는 historical 학습 데이터에서 유사한 가격 조치 블록을 찾고 가장 유사한 historical 기능 간의 투표에서 다음 봉의 결과를 추론할 수 있습니다.

인디케이터가 다음 가격 조치 결과를 예측하고 해당 예측에 점수를 부여하는 단계는 다음과 같습니다:

  • 분석할 기간을 고려합니다 — Prediction Period 파라미터는 사용되는 가장 최근 봉의 수를 설정하며 이 슬라이딩 윈도우는 새로운 봉이 닫힐 때마다 진행됩니다.
  • 해당 봉에서 기능을 추출합니다 — 인디케이터 값을 기반으로 하지 않고 컨텍스트 기반 Time, Price, Volume 값을 기반으로 합니다.
  • Lorentzian distance 알고리즘을 사용하여 인디케이터가 초기화될 때 로드된 학습 데이터 중에서 가장 유사한 기능을 찾습니다.
  • 가장 유사한 샘플 중 많은 수를 가져옵니다 — 개수는 Voting Count를 통해 수동으로 설정하거나 Voting Count가 0일 때 자동으로 결정될 수 있습니다 (clustering 알고리즘을 통해).
  • 해당 샘플들이 결과에 투표하도록 합니다 — 각각은 다음 캔들이 강세인지 약세인지 투표합니다 — 그리고 결과를 다음 N 캔들에 대한 예측된 가격 이동으로 평균화합니다 (포인트 단위).

예시

예시 1: 1분 시간 범위의 MES

인디케이터의 가장 단순한 사용 시나리오는 1분 시간 범위에서 MES(Micro ES, S&P 500)에서 실행되며, 5 이상의 점수가 5 미만인 신호를 필터링하는 임계값(강세의 경우 녹색 화살표, 약세의 경우 빨간색 화살표로 그려진 높은 확률 신호만 남음)입니다. 이 예는 RTH 세션(09:30-16:30 EST)을 사용합니다. 분류 알고리즘이 가격, 시간, 볼륨에 대한 컨텍스트 기반이고 MES/US 선물 볼륨이 RTH 중보다 ETH(extended trading hours) 중에 훨씬 낮기 때문에 일일 시간이 신호 품질에 큰 영향을 미칩니다.

Lorentzian classifier 예시 1: 1분 시간 범위의 MES
클릭하여 확대
예시 2: 1분 시간 범위의 MES

동일한 파라미터로 더 많은 시그널 화살표가 나타납니다 — 일부는 좋은 품질, 일부는 관련 없음 (예: 약세 하락세 중에 그려진 녹색 강세 화살표). 낮은 품질 신호는 보통 신호 직후 다음 봉을 확인하여 기각할 수 있지만 일부 신호는 시장 체제 및 추세의 진정한 변화를 성공적으로 예측합니다.

Lorentzian classifier 예시 2: 1분 시간 범위의 MES
클릭하여 확대
예시 3: Composite Signal — 두 개의 연속된 신호를 기반으로 한 범위

인디케이터는 서로 가까이 있고 증가(강세) 또는 감소(약세) 가격 조치를 형성하는 두 개의 연속된 화살표 신호 시퀀스에서 더 복잡한 composite signal을 생성할 수 있습니다 — 강세 및 약세 쪽 모두에서 breakout 진입 설정으로 거래할 수 있는 가격 범위를 정의합니다.

Lorentzian classifier 예시 3: 범위를 포함한 Composite signal
클릭하여 확대

파라미터

우리는 항상 파라미터를 최소한으로 유지하려고 노력합니다.

License
License이것은 automated-trading.ch에서 계정을 생성할 때 받는 무료 라이선스 키입니다. 계정을 생성한 후 청구 페이지에서 라이선스 키를 복사하세요. 월 1회만 이 파라미터를 설정하면 됩니다. 이 인디케이터는 완전히 무료로 사용할 수 있지만 사용하려면 무료 계정과 라이선스에 등록해야 합니다.
General
Data Folder학습 데이터 파일을 다운로드하여 배치해야 하는 폴더의 경로입니다 (아래 Installation 섹션 참조).
Prediction Period추론에 사용되는 lookback 봉의 수를 설정합니다. 기본값 15; 다른 값으로 실험하도록 수정할 수 있습니다.
Enable on Extended Trading HoursETH (extended trading hours) 간격 18:00-09:30 EST 중에 예측 실행을 활성화/비활성화합니다 — RTH 중에만 거래하려면 유용합니다.
Signal Threshold (Points)신호를 생성하는 데 필요한 최소 예측 가격 이동입니다 (0에서 양수). 이 값이 높을수록 생성되는 신호가 적습니다.
Prediction Candle Shift예측 결과가 평가되는 캔들을 이동합니다.
Voting Count다음 봉의 결과 점수를 계산하는 데 사용되는 유사한 historical 샘플의 수입니다. 기본값 0은 인디케이터가 clustering 알고리즘을 통해 샘플 개수를 자동으로 결정하도록 합니다. 다른 값(예: 20)은 인디케이터가 항상 그 많은 샘플을 가져가도록 고정합니다.
Render
Show Signal Arrow신호가 생성될 때 신호 화살표 그리기를 활성화/비활성화합니다.
Show Score Text신호가 생성될 때 신호의 예측 점수 그리기를 활성화/비활성화합니다.
Score Text Size그려지는 경우 Score Text의 글꼴 크기입니다.
Draw Opacity (1-100)인디케이터의 그리기 불투명도입니다.
Arrow Bullish Color / Arrow Bearish Color강세/약세 화살표 신호를 그리는 데 사용되는 색상입니다.
Show Sequence Signal두 개의 연속된 화살표 신호의 composite signal을 범위 직사각형으로 표시합니다.
Sequence Rectangle Bullish Color / Bearish Color강세/약세 범위 직사각형을 그리는 데 사용되는 색상입니다.
Sound Alert
Play Sound Alert신호가 생성될 때 소리 재생을 활성화/비활성화합니다.
Play Sound File소리 경고에서 재생할 .wav 파일을 설정합니다.

다운로드 및 설치 안내

라이선스 요구 사항

automated-trading.ch에서는 프리미엄 제품을 사용하기 위해 월간 구독을 구매하거나, 구독 없이 무료 제품을 사용할 수 있습니다.

두 경우 모두, 프리미엄 및 무료 제품 모두에 사용할 수 있는 라이선스를 얻기 위해 계정을 만들어야 합니다.

라이선스를 얻으려면 간단히 가입하세요를 한 후 청구 페이지에서 라이선스를 받으세요.

중요: 이것은 무료 제품입니다. 라이브로 실행하려면 유료 구독이 필요하지 않지만, 라이선스를 받기 위해 계정을 만들어야 합니다.
다운로드
이 파일을 다운로드하려면 로그인하세요.
최신 버전 v2.1.0.0 · 게시됨 7개월 전
이 파일은 219번 다운로드되었습니다. 마지막 다운로드는 1일 전이었습니다.

automated-trading.ch의 이 전략과 다른 모든 전략 또는 인디케이터를 통합 다운로드 페이지에서 언제든지 다운로드할 수 있습니다.

설치 단계
1
인스트루먼트별 학습 데이터 파일을 다운로드합니다 (인스트루먼트 제품군당 하나의 아카이브, 예: MES/ES, MNQ/NQ, MYM/YM, M2K/RTY, MCL/CL, MGC/GC). 이 파일을 추출하지 마세요. 이 폴더는 인디케이터의 Data Folder 파라미터에서 설정할 것입니다.
2
Import NinjaScript 메뉴 항목을 사용하여 다운로드한 .zip 파일을 NinjaTrader로 가져옵니다.
3
새 차트 윈도우를 열어보세요.
4
차트를 마우스 오른쪽 버튼으로 클릭하고 Indicators...를 선택하여 차트에 인디케이터를 추가하고 청구 페이지에 있는 라이선스를 붙여넣으세요.
5
차트에 인디케이터를 추가한 후 먼저 차트의 historical 데이터에서 실행되고 실시간 시장 데이터에서 계속 실행됩니다.

자주 묻는 질문

일반

네, 이 인디케이터를 개선할 수 있다고 생각하는 아이디어가 있다면 문의 페이지를 통해 메시지를 보내세요.

아니요, 인디케이터의 소스 코드는 저작권 보호를 위해 보호됩니다.

아니요, 이 인디케이터는 렌더링만 하고 전략 내에서 사용할 수 있는 데이터를 제공하지 않습니다. 이 동일한 개념을 기반으로 하는 다른 전략을 확인하세요.

네, TickReplay 없이도 이 인디케이터를 사용할 수 있지만, 이 경우 인디케이터는 역사적 캔들에서 이벤트를 감지하지 않고 실시간 거래량 및 가격 데이터에서만 감지를 시작합니다.

릴리스 노트

  • Added New composite signal: sequence signal

  • Added New parameter: Prediction Candle Shift; Change of prediction algorithm; Updated Training Data to 30 January 2025

  • Fixed Bug: Indicator didn't work on Real time prices; Better prediction results with improved algorithm; Showing indicator progress on Ninjascript output window

  • First Release of the indicator
discord
Discord 커뮤니티 참여
질문, 피드백 또는 다른 거래자들과 채팅하고 싶으신가요? 인사하러 들어오세요.
Discord 참여
주요 정보
플랫폼 NinjaTrader 8
카테고리 인디케이터
필요한 플랜 Free
최신 버전 v2.1.0.0
마지막 업데이트 7개월 전
다운로드 수 219