새 지표를 생성하는 가장 간단한 방법은 요구 사항을 부분적으로 다루는 기존 지표를 찾은 다음 추가로 수정하는 것입니다. 이 예에서는 TradeStation과 함께 제공되는 거래량 표시기가 적절한 기반을 제공합니다.
TradeStation 코드 작업을 시작하려면 먼저 EasyLanguage 편집기로 볼륨 표시기를 엽니다. EasyLanguage는 TradeStation이 사용하는 프로그래밍 언어입니다. 차트를 마우스 오른쪽 버튼으로 클릭한 후 팝업 메뉴에서 분석 기법 삽입을 선택하세요. 나타나는 대화 상자에서 표시기 탭을 선택한 다음 아래로 스크롤하여 목록에서 볼륨 표시기를 찾습니다. 볼륨 표시기 행을 한 번 클릭하여 강조 표시한 다음 목록 상자 아래에 있는 EasyLanguage 편집 버튼을 클릭합니다. EasyLanguage 편집기는 편집할 준비가 된 볼륨 표시기의 코드와 함께 열립니다.
EasyLanguage 코드는 세 부분으로 구분됩니다. 첫 번째 블록은 입력을 정의합니다. 이러한 입력은 TradeStation 차트에 추가된 표시기를 포맷해야만 변경할 수 있습니다. 입력 다음에는 변수가 있습니다. 이는 세션 중에 표시기가 처음 시작될 때 초기화되며 해당 값은 코드를 사용하여 수정됩니다. 이 두 블록 뒤에는 실행되는 실제 코드가 있습니다. 이것이 우리의 예에서 수정되어야 할 부분입니다.
먼저 다음 코드 줄을 찾으세요.
Plot1( VolumeValue, “부피” ) ;
Plot1, Plot2 등으로 시작하는 코드 줄은 차트에 막대, 선 등의 그래픽 요소를 그립니다. 볼륨 표시기의 경우 이 코드 줄은 막대의 현재 볼륨 값인 VolumeValue를 표시합니다. 이 값에는 사용자가 분석 기술 형식 대화 상자에서 플롯 스타일을 식별하고 변경할 수 있도록 “볼륨”이라는 이름이 지정됩니다. 그러나 사용자는 플롯의 기본 색상, 너비 및 스타일만 변경할 수 있습니다. 예제를 완료하려면 코드를 변경해야 합니다.
위 줄 뒤에 커서를 놓고 키보드의 Enter를 눌러 새 줄을 만듭니다. 이제 다음 코드 줄을 입력하세요.
닫기 > 열기인 경우 SetPlotColor(1, Green);
줄 끝에 세미콜론을 포함하는 것을 잊지 마십시오. 그렇지 않으면 코드가 확인되지 않습니다.
방금 추가된 라인은 일반인의 관점에서 현재 막대의 종가(종가)가 현재 막대의 시가(시가)보다 큰 경우 Plot1 요소의 플롯 색상(SetPlotColor)을 녹색(1,Green)으로 변경한다는 조건문입니다.
이제 F3 키를 누르거나 확인 버튼을 클릭하여 코드를 컴파일하십시오. 축하해요. 이제 가격이 시가보다 높게 마감되면 거래량 표시기가 녹색으로 표시되며 첫 번째 TradeStation 표시기가 생성되었습니다.