Lorentzian Classifier Indicator for NinjaTrader 8
19 9월 2025에 생성됨
·
27 2월 2026에 업데이트됨
NinjaTrader 8용 Lorentzian Classifier 인디케이터는 머신러닝 분류 모델을 기반으로 강세/약세 시그널을 제공하는 무료 인디케이터입니다.
사전 요구 사항
이 인디케이터를 제대로 사용하려면 다음 사전 요구 사항이 필요합니다.
- NinjaTrader 8(모든 라이선스 유형 포함). 다운로드하려면 여기를 클릭하세요
- Order Flow 데이터는 이 인디케이터를 사용하는 데 필요하지 않습니다 (Lifetime 라이선스를 소유할 필요가 없습니다).
- automated-trading.ch 계정 및 활성 무료 계정(유료 구독 불필요)
설명
이 분류 모델은 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) 중에 훨씬 낮기 때문에 일일 시간이 신호 품질에 큰 영향을 미칩니다.
예시 2: 1분 시간 범위의 MES
동일한 파라미터로 더 많은 시그널 화살표가 나타납니다 — 일부는 좋은 품질, 일부는 관련 없음 (예: 약세 하락세 중에 그려진 녹색 강세 화살표). 낮은 품질 신호는 보통 신호 직후 다음 봉을 확인하여 기각할 수 있지만 일부 신호는 시장 체제 및 추세의 진정한 변화를 성공적으로 예측합니다.
예시 3: Composite Signal — 두 개의 연속된 신호를 기반으로 한 범위
인디케이터는 서로 가까이 있고 증가(강세) 또는 감소(약세) 가격 조치를 형성하는 두 개의 연속된 화살표 신호 시퀀스에서 더 복잡한 composite signal을 생성할 수 있습니다 — 강세 및 약세 쪽 모두에서 breakout 진입 설정으로 거래할 수 있는 가격 범위를 정의합니다.
파라미터
우리는 항상 파라미터를 최소한으로 유지하려고 노력합니다.
| License | |
| License | 이것은 automated-trading.ch에서 계정을 생성할 때 받는 무료 라이선스 키입니다. 계정을 생성한 후 청구 페이지에서 라이선스 키를 복사하세요. 월 1회만 이 파라미터를 설정하면 됩니다. 이 인디케이터는 완전히 무료로 사용할 수 있지만 사용하려면 무료 계정과 라이선스에 등록해야 합니다. |
| General | |
| Data Folder | 학습 데이터 파일을 다운로드하여 배치해야 하는 폴더의 경로입니다 (아래 Installation 섹션 참조). |
| Prediction Period | 추론에 사용되는 lookback 봉의 수를 설정합니다. 기본값 15; 다른 값으로 실험하도록 수정할 수 있습니다. |
| Enable on Extended Trading Hours | ETH (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에서는 프리미엄 제품을 사용하기 위해 월간 구독을 구매하거나, 구독 없이 무료 제품을 사용할 수 있습니다.
두 경우 모두, 프리미엄 및 무료 제품 모두에 사용할 수 있는 라이선스를 얻기 위해 계정을 만들어야 합니다.
라이선스를 얻으려면 간단히 가입하세요를 한 후 청구 페이지에서 라이선스를 받으세요.
다운로드
automated-trading.ch의 이 전략과 다른 모든 전략 또는 인디케이터를 통합 다운로드 페이지에서 언제든지 다운로드할 수 있습니다.
설치 단계
자주 묻는 질문
일반
릴리스 노트
- 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