MultiCharts 사용자를 위한 도구
MultiCharts 전략 생성기
AlphaPrime은 GPU 한 장으로 18시간에 약 12억 개의 선물 전략을 생성하고 백테스트합니다. 남긴 전략은 클릭 한 번으로 PowerLanguage로 내보내며, MultiCharts에서도 백테스트와 봉 단위로 일치합니다.
신용카드 불필요. Windows 10/11 64비트. Linux·Mac 버전 출시 예정. 최고 속도는 NVIDIA GPU 필요(CPU로도 작동).

생성부터 MultiCharts까지 3단계
- 1
시장을 설정하고 생성
종목, 봉 주기, 비용, 사용할 지표군을 고르고 시작합니다. 이 단계에서는 PowerLanguage를 몰라도 됩니다.

- 2
백테스트 후 쓸 만한 전략만 남기기
모든 후보를 GPU에서 백테스트합니다. 보고서와 표본 외 구간을 확인하고 거래할 가치가 있는 전략을 남깁니다.

- 3
PowerLanguage 내보내기
전략 소스 코드 탭에서 PowerLanguage를 고르고 파일로 내보냅니다. 처음에는 함수 라이브러리도 내보내 PowerLanguage Editor에서 한 번 가져옵니다.

내보낸 PowerLanguage 코드
실제로 내보내는 파일과 같은 형식의 샘플 전략입니다. PowerLanguage는 EasyLanguage와 비슷해서 읽는 방법도 같습니다.
- 각 지표는 이름 있는 함수를 한 줄로 호출하며, signal 안에 코드를 펼치지 않습니다.
- 함수는 라이브러리 파일 AlphaPrime_Functions.pla 하나에 모여 있고, 한 번만 가져오면 됩니다.
- 파일 머리글에 MultiCharts에서 설정할 항목을 적어 둡니다: 수수료, 슬리피지, 빅 포인트 값, 틱 크기, MaxBarsBack, 시간대, 세션.
// AlphaPrime strategy -> MultiCharts PowerLanguage
[IntrabarOrderGeneration = false]
inputs: AtrLen( 28 ), KcLen( 14 ), KcMult( 1.5 );
vars: apAtr( 0 ), apKcu( 0 );
apAtr = AP_TA_ATR_VB( High, Low, Close, AtrLen );
apKcu = AP_CT_KELTNER_UPPER_VB( High, Low, Close, KcLen, KcMult );
if Close > apKcu and MarketPosition = 0 then
Buy next bar at market;
SetStopLoss( 2 * apAtr * BigPointValue );지원하는 신호와 지표
| 범주 | 지표 | 신호 규칙 |
|---|---|---|
| 시간 및 달력 | 9 | 5,978 |
| 기준선 | 20 | 10,021 |
| 봉 통계 | 36 | 18,750 |
| 형태 및 구조 | 19 | 15,983 |
| 변동성 및 채널 | 28 | 16,154 |
| 대표 지표 | 40 | 18,914 |
| 거래량 | 45 | 13,446 |
| 대체 데이터 | 7 | 7,212 |
무료 체험에서는 자주 쓰는 15개 지표군, 약 3,170개 조건을 쓸 수 있고 MultiCharts로 내보낼 수도 있습니다.
MultiCharts 자주 묻는 질문
MultiCharts와 TradeStation 중 무엇을 써야 하나요?
TradeStation은 증권사와 플랫폼이 하나이며 EasyLanguage를 씁니다. MultiCharts는 독립 플랫폼으로 여러 데이터 피드와 증권사에 연결되고, EasyLanguage와 비슷한 PowerLanguage를 씁니다. AlphaPrime은 둘 다 내보낼 수 있으니 지금 거래 중인 쪽을 쓰면 됩니다.
PowerLanguage를 알아야 하나요?
아니요. 조건을 설정하면 AlphaPrime이 코드를 작성합니다. 파일을 MultiCharts로 가져와 컴파일하기만 하면 됩니다. 소스는 일반 텍스트라 읽거나 수정할 수 있으며, 수정한 뒤에는 거래를 다시 비교하세요.
"multi charts"와 MultiCharts는 같은 소프트웨어인가요?
네. "multi charts"는 거래 플랫폼 MultiCharts를 흔히 쓰는 표기입니다. .NET 버전은 C#을 쓰는 별도 제품이며, 이 내보내기는 PowerLanguage를 쓰는 버전용입니다.
신호가 정말 MultiCharts와 봉 단위로 일치하나요?
네, 데이터와 세션, 비용이 같으면 일치합니다. 파일 머리글에 설정값과 비교할 수치(거래 수, 순이익, 낙폭)가 있습니다. 차이가 나면 거의 설정 문제이며, PowerLanguage 비교 체크리스트(영문)로 확인할 수 있습니다.
EasyLanguage로도 내보낼 수 있나요?
네. 같은 전략을 TradeStation용 EasyLanguage, TradingView용 Pine Script, NinjaTrader용 NinjaScript, MetaTrader 4와 MetaTrader 5용 MQL4와 MQL5로도 내보낼 수 있습니다. 플랫폼 내보내기를 참고하세요. 여기서 말한 봉 단위 확인은 MultiCharts 기준입니다.
MultiCharts 다운로드는 어디서 하나요?
MultiCharts 소프트웨어는 제작사 multicharts.com에서 받을 수 있으며 무료 요금제와 유료 요금제가 있습니다. AlphaPrime는 별도의 소프트웨어로 전략을 생성하고 테스트하며, PowerLanguage 파일을 MultiCharts로 가져옵니다.

