문장의 구조는 크게 선언부, 할당부, 제어부, 실행부로 구성이 됩니다.
선언부 | 수식에서 사용할 변수를 선언하는 문장 |
할당부 | 변수에 값을 할당하는 문장 |
제어부 | 조건을 지정하는 문장 |
실행부 | 조건만족시 실행해야할 문장 |
아무리 길고 복잡한 수식이더라도 각 문장을 분류하면 위 4가지로 구성이 됩니다.
input : shortPeriod(5), longPeriod(20); //선언부
var : mav1(0), mav2(0); //선언부
mav1 = ma(C, shortPeriod); //할당부
mav2 = ma(C, longPeriod); //할당부
If CrossUP(mav1 , mav2 ) Then //제어부
{
Buy("매수"); //실행부
}
If CrossDown(mav1 , mav2 ) Then //제어부
{
Sell("매도"); //실행부
}
C
복사
수식은 기본적으로 특정조건이 만족하면 지정된 행위를 하게 작성하면 됩니다.
여기서 특정조건의 만족 여부를 체크하는 부분이 제어부이고
행위를 지정하는 부분이 실행부가 됩니다.
또한 제어부를 지정하기 위해서는 여러 데이터나 계산식등 필요한 값들이 있습니다.
이런 값들을 작성자가 임의로 만든 단어에 저장하는 부분을 할당부라고 하며
임의로 만드는 단어는 예스랭귀지 사전에는 없으므로
수식에서 직접 만든 단어가 사용됨을 알려주는 부분을 선언부라고 합니다.
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.