NinjaTrader: 한국어 완전 튜토리얼
NinjaTrader 8을 처음부터 익혀 보세요. 설치, 설정, 차트, SuperDOM, 지표, 그리고 선물 prop firm과 연결하는 법까지. 한국어로 된 가장 완전한 가이드예요.
NinjaTrader는 두말할 것 없이 전 세계 선물 트레이더가 가장 많이 쓰는 플랫폼이에요. 선물거래를 이제 막 시작했든, prop firm으로 매매할 전문가급 도구를 찾고 있든, 이 가이드가 알아야 할 내용을 단계별로 짚어 줘요. 입문자든 경력이 쌓인 사람이든 상관없어요. 설치부터 고급 order flow 기법까지 여기에 다 담았어요.
NinjaTrader의 가장 큰 장점은 시뮬레이션에서는 완전히 무료로 쓸 수 있다는 점이에요. 실제 자본을 걸기 전에 연습하기에 이상적인 선택지가 되는 이유죠. 게다가 이 사이트에서 제휴 중인 11개 prop firm이 전부 이 플랫폼을 지원하기 때문에, NinjaTrader를 익혀 두면 어느 prop firm이든 문이 열려요.
NinjaTrader는 무엇이고 왜 골라야 할까요?
NinjaTrader는 선물 매매를 위해 특별히 설계된 전문가용 트레이딩 플랫폼이에요. 주식과 forex도 지원하고요. NinjaTrader Group, LLC가 개발했고 시장에 나온 지 15년이 넘었으며, 수십만 명 규모의 활발한 트레이더 커뮤니티를 두고 있어요.
현재 버전인 NinjaTrader 8은 C# 위에 만들어진 Windows용 데스크톱 애플리케이션이에요. 덕분에 뛰어난 성능과, 다른 플랫폼이 좀처럼 따라오지 못하는 커스터마이징 폭을 제공해요. Tradovate 같은 웹 플랫폼을 쓰다 왔다면 속도와 도구의 깊이에서 차이를 곧바로 느낄 거예요.
주요 특징으로는 이런 것들이 눈에 띄어요:
- 고급 차트: 100개가 넘는 기술 지표를 기본 탑재
- SuperDOM: order flow 판독과 빠른 체결용
- Market Analyzer: 여러 상품을 동시에 감시
- Strategy Builder: 코딩 없이 자동매매 전략을 만들고 백테스트
- NinjaScript: C#으로 맞춤 지표와 전략 개발
내려받기와 설치, 단계별로
설치 과정은 간단하고 고급 기술 지식이 필요하지 않아요. Windows 10 이상과 최소 4 GB RAM을 갖춘 컴퓨터면 되는데, 최적의 성능을 내려면 8 GB를 권해요.
1단계: NinjaTrader 공식 웹사이트에 들어가 버전 8을 내려받으세요. 설치 파일은 약 500 MB예요. 설치 중에는 바꿔야 할 특별한 이유가 없다면 기본 설정을 그대로 받아들이세요.
2단계: NinjaTrader를 처음 실행하면 무료 계정을 만들거나 로그인하라고 안내해요. 무료 계정만 있어도 내장 데이터 제공사인 Kinetick을 통해 실시간 데이터로 시뮬레이션 매매를 할 수 있어요. 여기에 신용카드는 필요 없어요.
3단계: 데이터 연결을 설정하세요. prop firm으로 매매한다면 데이터 피드(Rithmic 또는 CQG/Tradovate)를 연결해야 해요. Connections > Configure로 가서 소속 firm이 알려 준 연결을 추가하세요. 접속 정보는 challenge 계좌를 활성화하고 나면 이메일로 받아요.
차트 종류와 작도 도구
NinjaTrader는 어떤 매매 스타일에도 맞출 수 있는 다양한 차트를 제공해요. 고전적인 캔들 차트부터 선물 트레이더에게 특화된 형식까지 갖췄어요.
쓸 수 있는 차트 종류는 이래요:
- Candlestick(캔들 차트): 기술적 분석의 표준이에요. 시가, 종가, 고가, 저가를 보여 줘요
- OHLC 바: 캔들과 비슷하지만 전통적인 바 형식이에요
- 라인: 종가를 이어서 전체 추세를 보기 좋아요
- Range: 바 하나가 고정된 가격 범위를 나타내서 시간 요소를 없애요
- Tick: 정해진 체결 건수가 쌓이면 바 하나가 완성돼요
- 렌코: 고정 가격 블록으로 시장 노이즈를 걸러 내요
장중 매매를 노리는 선물 트레이더에게는 Range 차트와 Tick 차트가 특히 인기예요. 거래가 한산한 시간대에 만들어지는 저거래량 바를 없애 주거든요. E-mini S&P 500(ES)의 4 range 차트나 나스닥(NQ)의 1000 tick 차트는 아주 많이 쓰이는 설정이에요.
작도 도구에는 추세선, 피보나치 되돌림, 사각형, 채널, 텍스트 주석 등이 들어 있어요. 전부 차트 상단 도구 모음에 있고 색, 굵기, 스타일을 원하는 대로 바꿀 수 있어요.
기술 지표: 기본 100개 이상과 직접 만드는 법
NinjaTrader의 지표 라이브러리는 시장에서 가장 충실한 축에 들어요. 바로 쓸 수 있는 지표가 100개 넘게 들어 있고 추세, 모멘텀, 변동성, 거래량 범주로 정리돼 있어요.
선물 트레이더가 가장 많이 쓰는 지표는 이래요:
| 지표 | 분류 | 주요 용도 |
|---|---|---|
| EMA (지수이동평균) | 추세 | 시장 방향 파악 |
| VWAP | 거래량 | 거래량 가중 평균가 |
| ATR | 변동성 | stop을 걸 평균 범위 측정 |
| RSI | 모멘텀 | 과매수/과매도 |
| Volume Profile | 거래량 | 가격 관심이 몰린 구간 |
| Delta | Order flow | 매수 압력 대 매도 압력 |
표준 지표만으로 부족하다면 NinjaTrader에서는 C# 기반 언어인 NinjaScript로 맞춤 지표를 만들 수 있어요. 커뮤니티가 무료와 유료를 합쳐 수천 개의 지표를 개발해 뒀고 NinjaTrader 생태계 안에서 찾을 수 있어요. 프로그래밍을 하지 않는다면 Strategy Builder로 코드 없이 시각적으로 기본 지표를 만들 수 있고요.
주문 입력 방식
NinjaTrader는 주문을 넣는 세 가지 주요 방식을 제공하고, 각각 다른 매매 스타일을 염두에 두고 만들어졌어요. 이 중 최소 두 가지는 손에 익어야 매끄럽게 매매할 수 있어요.
Chart Trader(차트에서 매매): 원하는 가격대를 클릭해 차트 위에서 곧바로 주문을 걸 수 있어요. 직관적이고 시각적이에요. 차트의 기술적 레벨을 근거로 판단하는 트레이더에게 잘 맞아요.
Basic Entry: 매수/매도 버튼, 수량 항목, 주문 유형이 있는 단순한 창이에요. 가장 간단한 선택지이고, 실수를 피하고 싶은 입문자에게 권해요. 단축키나 복잡한 인터페이스를 익힐 필요가 없어요.
SuperDOM(Depth of Market): 숙련된 트레이더를 위한 대표 도구예요. 시장 심도를 사다리(ladder) 형태로 보여 줘서 각 가격대의 대기 주문을 확인하고 클릭 한 번으로 체결할 수 있어요.
SuperDOM: order flow의 대표 도구
NinjaTrader의 SuperDOM은 전문 트레이더가 이 플랫폼을 고르는 첫 번째 이유라고 해도 과언이 아니에요. 각 가격대에 계약이 몇 개나 걸려 있는지 실시간으로 보여 주는 호가창(order book)의 시각적 표현이에요.
SuperDOM에서는 무엇을 볼 수 있을까요?
- Bid과 Ask: 각 가격에서 매수 대기(bid)와 매도 대기(ask) 중인 계약 수
- Last price: 가장 최근에 체결된 가격을 눈에 띄게 표시
- Volume column: 장중 각 가격대에서 체결된 거래량
- 실시간 P&L: tick 단위로 갱신되는 손익
SuperDOM에서 매매하려면 주문을 걸고 싶은 가격 열을 클릭하기만 하면 돼요. Ask 열을 좌클릭하면 매수 지정가 주문이, Bid 열을 좌클릭하면 매도 지정가 주문이 걸려요. 시장가 주문은 아래쪽 버튼으로 체결해요.
SuperDOM으로 order flow를 읽으면 큰 주문이 쌓이는 자리를 근거로 지지와 저항 구간을 짚어 낼 수 있어요. ES의 어느 가격대에 500계약이 쌓여 있는 게 보이면 그 자리가 지지나 저항으로 작동할 확률이 높다는 뜻이에요.
Market Analyzer: 여러 상품을 한꺼번에 감시하기
Market Analyzer는 실시간 시장 스캔 도구처럼 작동해요. 맞춤 열을 만들어 여러 선물을 동시에 감시하면서 현재가, 등락률, 거래량, ATR 등 필요한 지표를 한 화면에 띄울 수 있어요.
여러 선물 시장을 매매하는 사람에게 특히 유용해요. 이동평균 교차나 특정 가격대 도달 같은 조건이 충족되면 NinjaTrader가 알려 주도록 알림을 설정할 수 있어요. 여러 차트를 계속 들여다보고 있어야 하는 수고를 덜어 줘요.
Strategy Analyzer로 백테스팅하기
NinjaTrader의 가장 강력한 장점 중 하나가 과거 데이터로 전략을 백테스트하는 기능이에요. Strategy Analyzer를 쓰면 실제 돈을 걸기 전에 자동매매 전략을 몇 년치 데이터에 돌려 성적을 가늠할 수 있어요.
작업 흐름은 단순해요. 전략을 만들고(코드로 직접 짜거나 Strategy Builder로 시각적으로), 상품과 과거 데이터 구간을 고른 뒤 백테스트를 돌려요. 그러면 NinjaTrader가 profit factor, 최대 drawdown, 샤프 지수, 자산 곡선 같은 지표가 담긴 상세 리포트를 만들어 줘요.
prop firm 트레이더에게 백테스팅은 값을 매기기 어려울 만큼 요긴해요. challenge를 시작하기 전에 전략이 firm의 규칙(최대 drawdown, 일관성 규칙, 최소 매매 일수)을 지키는지 확인할 수 있으니까요.
호환되는 데이터 피드
NinjaTrader는 주요 선물 데이터 제공사와 연결돼요:
| 데이터 피드 | 특징 | 쓰는 곳 |
|---|---|---|
| Rithmic | 낮은 지연, tick 단위, scalping에 적합 | Apex, Lucid Trading, Tradeify |
| CQG (Tradovate 경유) | 안정적, 폭넓은 커버리지, 집계 데이터 | 대부분의 prop firm |
| Kinetick | 시뮬레이션은 무료, NinjaTrader 소유 | 연습과 데모 |
어떤 피드를 쓸지는 주로 어느 prop firm을 쓰느냐에 달려 있어요. 각 firm이 어떤 연결을 설정할지 알려 줘요. 차이를 더 깊이 알고 싶다면 Rithmic 완전 가이드를 확인하세요.
NinjaTrader 가격과 라이선스
NinjaTrader는 예산에 맞춰 고를 수 있는 유연한 가격 체계를 제공해요:
- 무료: Kinetick 데이터로 시뮬레이션 전 기능 사용. 기간 제한 없음. 배우고 연습하기에 완벽해요.
- 월 lease: $60/월. 실거래용 고급 기능이 전부 열려요.
- 분기 lease: $150/분기($50/월). 월 결제보다 아껴요.
- 평생 라이선스: $1,099 단발 결제. 몇 년간 쓸 계획이라면 장기적으로 가장 나은 선택이에요.
prop firm 트레이더에게 중요한 점: prop firm으로 매매하는 데 필요한 기능은 대부분 무료 버전에 들어 있습니다. Order Flow+ 같은 고급 기능이나 일부 주문 유형을 쓰려는 경우에만 유료 라이선스가 필요합니다.
선물 prop firm과 NinjaTrader
NinjaTrader는 prop firm 생태계에서 호환 범위가 가장 넓은 플랫폼이에요. 이 사이트에서 제휴 중인 11개 firm이 전부 지원하기 때문에, 새 플랫폼을 배울 필요 없이 firm을 자유롭게 갈아탈 수 있어요.
| Prop Firm | NinjaTrader | 데이터 피드 | 비고 |
|---|---|---|---|
| Apex Trader Funding | 예 | Rithmic/CQG | 두 피드 모두 사용 가능 |
| Bulenox | 예 | CQG | R|Trader도 가능 |
| Earn2Trade | 예 | R|Trader / CQG | 자체 플랫폼 Finamark도 있음 |
| FundedNext | 예 | CQG | Tradovate 경유 연결 |
| Lucid Trading | 예 | Rithmic/CQG | 업계에서 플랫폼 선택 폭이 가장 넓음 |
| MyFundedFutures | 예 | CQG | Tradovate 경유 연결 |
| TakeProfitTrader | 예 | CQG | Tradovate 경유 연결 |
| Top One Futures | 예 | CQG | Tradovate 경유 연결 |
| Tradeify | 예 | Rithmic/CQG | Tradovate 경유 연결 |
이 firm들을 자세히 비교하려면 prop firm 비교기를 쓰거나, 계좌 품질과 가격의 균형이 가장 좋은 곳을 찾으려면 가성비 순위를 확인하세요.
장점과 단점
장점:
- 시뮬레이션은 기간 제한 없이 무료
- 전문가급 order flow 도구(SuperDOM, footprint 차트)
- NinjaScript(C#)로 폭넓은 커스터마이징
- 모든 선물 prop firm과 호환
- 지표와 자료가 수천 개 쌓인 활발한 커뮤니티
- Strategy Analyzer를 통한 탄탄한 백테스팅
단점:
- Windows에서만 사용 가능(Mac이나 Linux용 네이티브 버전 없음)
- 입문자에게는 학습 곡선이 가파름
- 시스템 자원(RAM과 CPU)을 꽤 많이 잡아먹을 수 있음
- 인터페이스가 강력하긴 하지만 처음에는 부담스러울 수 있음
- 일부 고급 기능은 유료 라이선스 필요
Mac을 써서 NinjaTrader를 설치할 수 없다면 Tradovate 가이드가 훌륭한 멀티플랫폼 대안을 보여 줘요. 주요 선택지들의 핵심 차이를 이해하려면 NinjaTrader vs Tradovate vs Rithmic을 확인하세요.
자주 묻는 질문
NinjaTrader를 Mac에서 쓸 수 있나요? 네이티브로는 안 돼요. NinjaTrader 8은 Windows에서만 돌아가요. 다만 가상 머신(Parallels, VMware)이나 Windows VPS를 써서 Mac에서 실행할 수 있어요. 또 다른 방법은 브라우저를 통해 어떤 운영체제에서도 돌아가는 Tradovate나 TradingView를 쓰는 거예요.
prop firm으로 매매할 때 NinjaTrader는 무료인가요? NinjaTrader 무료 버전에는 prop firm의 시뮬레이션과 challenge에서 매매하는 데 필요한 기본 기능이 전부 들어 있어요. Order Flow+ 같은 프리미엄 기능이나 일부 고급 주문 유형을 쓰려는 경우에만 유료 라이선스가 필요해요. prop firm 트레이더 대부분은 무료 버전으로 문제없이 매매해요.
데이터 피드는 Rithmic과 CQG 중 뭘 골라야 하나요? 소속 prop firm과 매매 스타일에 달려 있어요. Rithmic은 지연이 더 낮고 tick 단위 데이터를 제공해서 scalper와 order flow 트레이더에게 알맞아요. CQG(Tradovate를 통해 사용)는 더 안정적이고 지원 범위가 넓어요. 어느 쪽을 쓸지는 소속 prop firm이 알려 주는데, Apex처럼 둘 중에 고르게 해 주는 곳도 있어요.
NinjaTrader에는 RAM이 얼마나 필요한가요? 권장 최소 사양은 4 GB지만, 차트와 지표를 여럿 띄우고 매끄럽게 쓰려면 RAM 8 GB가 이상적이에요. 무거운 order flow 지표를 쓰거나 차트를 많이 열어 둔다면 16 GB가 안정성을 더 높여 줘요. 4코어 이상의 최신 프로세서를 곁들이면 구성이 잘 맞아떨어져요.
NinjaTrader에서 지표를 직접 만들 수 있나요? 네. NinjaTrader는 C# 기반 언어인 NinjaScript로 맞춤 지표와 전략을 개발해요. 프로그래밍을 모른다면 Strategy Builder로 기본 전략을 시각적으로 만들 수 있어요. 게다가 커뮤니티가 무료 지표를 수천 개 내놓고 있어서 플랫폼에서 곧바로 가져올 수 있어요.
