cTrader에서 기술 지표 소개
지표는 시장 데이터를 처리하고 계산된 값을 차트에 표시하는 분석 도구입니다. 지표는 수학적 논리를 적용하여 가격 움직임을 해석하고 추세를 나타내며 시장 방향의 잠재적 변화를 신호로 알려줍니다. 지표를 사용하려면 차트에 추가하면 됩니다. 선택적으로, 지표를 차트에 추가하기 전이나 후에 맞춤 설정할 수 있습니다.
cTrader는 두 가지 유형의 지표를 제공합니다:
- 내장 지표 - cTrader 애플리케이션에 기본적으로 포함된 기술 분석 도구이며, 코드를 확인하거나 수정할 수 없습니다. 이 내장 지표는 Windows, Mac, Web 및 Mobile을 포함한 모든 cTrader 애플리케이션에서 일관되게 작동합니다.
- 맞춤형 지표 - cTrader Windows 또는 Mac에서 C# 또는 Python 코드를 사용하여 생성된 알고리즘 및 기술 분석 도구입니다. 많은 맞춤형 지표는 cTrader 스토어의 전용 섹션에서 제공되며, 다른 cTrader 사용자가 개발한 지표를 다운로드하고 설치할 수 있습니다.
cTrader Algo에서 C# 또는 Python을 사용하여 지표를 생성할 때마다, 맞춤형 지표를 개발하는 것입니다. 두 프로그래밍 언어 모두 동일한 풍부한 cTrader Algo API에 액세스할 수 있어, 가장 편안한 언어로 알고리즘을 구축할 수 있습니다.
지표 생명주기
아래 플로우차트는 맞춤형 지표를 생성하여 차트에 추가하는 주요 단계를 설명합니다:
graph TB
A([맞춤형 지표<br> 생성]) ==> B([지표 저장 및<br>빌드]);
B ==> C([인스턴스 추가 및<br>관리]);
%% 선택적 분기 및 반환 연결
A -.-> O([지표 코드 수정]) -.-> B; 맞춤형 지표를 생성한 후, 프로젝트 코드를 검증하기 위해 저장 및 빌드해야 합니다. 빌드가 성공하면, 지표의 인스턴스를 추가하여 차트에 표시할 수 있습니다.
아래 표는 cTrader 애플리케이션에서 맞춤형 지표에 대한 가능한 작업을 설명합니다:
| 작업 | cTrader Windows | cTrader Mac | cTrader Web | cTrader Mobile |
|---|---|---|---|---|
| 생성 | 예 | 예 | 아니요 | 아니요 |
| 편집 | 예 | 예 | 아니요 | 아니요 |
| 저장 및 빌드 | 예 | 예 | 아니요 | 아니요 |
| 인스턴스 추가 및 관리 | 예 | 예 | 아니요 | 아니요 |
cTrader Web 및 Mobile에서는 내장 지표만 추가하고 맞춤 설정할 수 있습니다.
맞춤형 지표의 작동 방식
기술적으로, 맞춤형 지표는 C# 또는 Python 클래스로, 맞춤 설정 가능한 매개변수, 메서드 및 기타 구성 요소를 포함합니다. 지표 코드를 수정함으로써, 값이 어떻게 계산되고 결과가 어떻게 플롯되거나 다른 도구에 노출되는지 정의할 수 있습니다.
맞춤형 지표는 주로 시각적 출력을 제공하고 다양한 시장 움직임과 기회를 알려줌으로써 수동 거래를 보조하는 데 사용됩니다. 그러나, 이러한 지표를 cBot에서 사용하여 추세를 정의하고 트레이딩 로봇이 특정 작업을 수행하도록 유도할 수도 있습니다.
cBot 인스턴스와 마찬가지로, 각 지표 인스턴스는 독립적이므로 동일한 지표를 여러 심벌에 다른 기간과 매개변수 세트로 추가할 수 있습니다. cBot과 달리, 맞춤형 지표는 백테스트, 최적화 또는 클라우드에서 실행할 수 없습니다. 플롯팅 외에도, 지표는 다른 구성 요소에 데이터를 노출하거나, 차트에 맞춤 객체를 그리거나, 코드가 작성된 경우 직접 거래할 수도 있습니다.
