문제 해결¶
이 문서에서는 cTrader CLI 사용 중 발생할 수 있는 문제를 해결하는 방법을 설명합니다.
명령어를 찾을 수 없음 ¶
터미널에서 ctrader-cli를 인식하지 못한다고 표시하면 명령어의 경로가 PATH 환경 변수에 포함되지 않은 것입니다.
- 최근 변경된
PATH설정을 적용하려면 터미널을 닫았다가 다시 여세요. - Windows에서는
ctrader-cli가 들어 있는 폴더가PATH에 포함되어 있는지 확인하세요. 포함되어 있지 않다면 폴더를 수동으로 추가해 문제를 해결하세요. - 패키지 관리자로 설치했다면 cTrader CLI를 다시 설치하고 오류 없이 설치가 완료되는지 확인하세요.
일반적인 명령어 오류 ¶
| 메시지 또는 증상 | 해결 방법 |
|---|---|
| 처리되지 않은 예외 또는 잘못된 사용 | 명령어에 오류가 있는지 확인하세요. 인식되지 않는 명령어, 옵션 또는 인수를 제거하고 구문을 수정하세요. |
| cTrader CLI에서 이전 .NET 버전용 cBot을 지원하지 않음 | 최신 cTrader 데스크톱 애플리케이션에서 최신 .NET 환경에 맞게 cBot을 다시 컴파일한 후 새 파일을 사용하세요. |
| 연결할 수 없음 | cTrader CLI가 실행되는 컴퓨터의 인터넷 연결을 확인하세요. |
| 잘못된 cTrader ID 로그인 정보 | cTrader ID의 이메일 주소 또는 사용자 이름을 확인하고, 비밀번호 파일에 불필요한 공백 없이 올바른 비밀번호가 들어 있는지 확인하세요. |
| 계정을 찾을 수 없음 | accounts를 실행해 cTrader ID에 연결된 거래 계정을 나열한 후 올바른 계정 번호를 사용하세요. |
| 알 수 없는 심벌 이름 | symbols를 실행해 사용 가능한 심벌을 나열한 후 올바른 심벌을 사용하세요. |
| 알 수 없는 시간 프레임 | periods를 실행해 사용 가능한 시간 프레임을 나열한 후 올바른 식별자를 사용하세요. |
| 계정 번호가 모호함 | --broker를 추가해 해당 계정과 연결된 브로커를 지정하세요. |
| 추가 접근 권한 필요 | --full-access를 추가해 접근 권한 제한 없이 cBot을 실행하세요. |
잘못된 .cbotset 파일 형식 | 최신 cTrader 데스크톱 애플리케이션에서 .cbotset 파일을 다시 생성하세요. |
경고
대부분의 cTrader CLI 명령어는 인식되지 않는 옵션이 있으면 오류를 반환합니다. 빠른 모드(-q)에서는 price, alerts, positions, order처럼 거래 계정을 사용하는 명령어가 인식되지 않는 옵션을 경고 없이 무시합니다. 옵션을 사용하기 전에 CLI 참조 문서에서 해당 옵션이 지원되는지 확인하세요.
백테스트 및 최적화 ¶
| 메시지 또는 증상 | 해결 방법 |
|---|---|
| 지정한 기간의 과거 데이터가 없음 | --data-file로 해당 기간의 데이터 파일을 제공하거나 데이터가 있는 기간을 선택하세요. |
| 백테스트 중 스톱 아웃 발생 | 마진콜을 방지하도록 cBot 매개변수를 조정하거나 전략을 개선하세요. |
| 잘못된 설정 | 백테스트 또는 최적화 옵션을 확인하고 잘못된 부분을 수정하세요. |
| 최적화가 일시 중지된 것처럼 보임 | 심벌 매개변수를 최적화할 때 엔진은 새 심벌마다 첫 실행 시 데이터를 다운로드합니다. 데이터가 캐시에 저장되면 실행이 계속됩니다. |